Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Audytuje higienę autorskich plików SKILL.md: długość opisu, cross-referencje, boilerplate, osobę, frontmatter oraz sync kopii między scope'ami i sibling repo. Use when authoring or editing a skill and you want its description checked before it degrades routing — triggers: "/skill-audit", "audyt skilli", "sprawdź opisy skilli", "higiena skilli".
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 22% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 35% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 12% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 9% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 35% | 0% |
Higiena skilli, które tworzysz — w DOWOLNYM projekcie. description to jedyny sygnał routingu (brak wektorów/tagów pod spodem): za długi lub zaśmiecony opis przepełnia listę i skill przestaje się triggerować. Ten skill mierzy to mechanicznie i pomaga naprawić.
Z korzenia projektu:
bashpython3 ~/.claude/skills/skill-audit/audit.py python3 ~/.claude/skills/skill-audit/audit.py --sibling ../thumbforge-skills python3 ~/.claude/skills/skill-audit/audit.py --selftest
Skanuje .claude/skills/, .agents/skills/ i plugins/*/skills/ (te, które istnieją). Dla każdego skilla drukuje długość opisu i naruszenia; na końcu sumę opisów per scope oraz listę niesync. --sibling <repo> dołącza scope'y drugiego repo (np. dystrybucyjnego repo skilli) do sync-checku — drift kanon↔dystrybucja wychodzi w audycie, nie u testera. --selftest odpala samotest na fixture w tmp. Kod wyjścia ≠ 0, gdy są znaleziska. Zero zależności (tylko stdlib python3) — działa wszędzie.
Sprawdzane per skill:
description: cel 200-300 zn., twardy limit 1024 (Anthropic).Krótko — „nie idź w descriptionmaxxing", ale poniżej ~200 zn. opis przestaje nieść triggery i routing słabnie (feedback Krisa).
routing należy do ciała SKILL.md, nie do frontmatter.
triple-lock) — to reguła globalna / ciało skilla.
name (= nazwa katalogu, lowercase, ≤64 zn., bez słówzarezerwowanych claude/anthropic) + description.
diff -qr).Miękkie (nieraportowane, ale trzymaj): ciało SKILL.md krótkie (Anthropic < 500 linii; realny cel 200-300 słów), progressive disclosure (frontmatter → body → references/ na żądanie), konkretne triggery w opisie („use when …"), kod deterministyczny do skryptu (nie do promptu), przykłady input/output ponad suche reguły, krytyczne instrukcje na górze pliku.
KIEDY użyć + triggery; przenieś routing „NOT for…" i protokoły do ciała.
bajt-w-bajt i odpal audyt ponownie, aż zejdzie do zera.
Zakres poprawek trzymaj wąsko: rusz tylko te skille, o które proszono — nie przepisuj hurtem cudzych/niepowiązanych skilli przy okazji.
Other measured skills in the registry, with their headline benchmark lift.