Install any skill in seconds. Free to start, no credit card required.
Get Started Free →szewowsky/skill-audit
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.
Passed 17 of 21 test cases with the skill, and 10 of 21 without it.
and 9 more in the full report
8 fixed10 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am modifying the skill audit script itself and want to test its rule checking logic against fixture files in a temporary folder without scanning my live project skills. Which command flag runs the built-in self test?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies python3 ~/.claude/skills/skill-audit/audit.py --selftest | Missed | Passed |
The instructions your model reads when the skill loads.
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:
python3 ~/.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).name (= nazwa katalogu, lowercase, ≤64 zn., bez słów
zarezerwowanych claude/anthropic) + description.diff -qr).test cases passed, vs 10 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.