Skill Evaluator
Valuta un SKILL.md di un agente rispetto alle best practice di Anthropic con uno script validatore e una rubrica ponderata
Promosso
Cosa fa
Valuta il SKILL.md di una skill agente rispetto alle best practice di authoring di Anthropic, combinando un validatore Python automatizzato (naming, lunghezza descrizione, lunghezza corpo, profondità riferimento) con una rubrica ponderata a sei dimensioni che produce un punteggio da 1 a 5 e un report basato su template. Si attiva quando l'utente chiede di rivedere, valutare, stimare o auditare una skill per la qualità. Produce punteggi per dimensione, anti-pattern rilevati e raccomandazioni di correzione prioritarie.
Rapporto di test
Clonato il repository e eseguito scripts/validate_skill.py contro una skill di test deliberatamente debole (nome "pdf", descrizione vaga); ha emesso JSON valido segnalando il nome non gerundivo e i trigger di attivazione mancanti, exit 0. Ho notato una vera lacuna: il controllo path_style ispeziona solo i riferimenti ai link markdown, quindi il percorso Windows nudo "references\extra.md" NON è stato segnalato. Poi ho prodotto due artefatti: una revisione a forma libera di baseline (6 righe, nessun punteggio) vs un report seguito dalla skill (ponderato 1.50/5.0 con una tabella per dimensione, avvisi del validatore riprodotti e una fascia di raccomandazione "Poor") - la skill aggiunge dimostrabilmente un numero riproducibile e forza l'esecuzione dei controlli. Tutti e 3 i file referenziati hanno restituito HTTP 200; nessun problema di sicurezza.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
git clone --depth 1 https://github.com/gotalab/skillport.git /tmp/skill-evaluator-src mkdir -p ~/.claude/skills cp -R /tmp/skill-evaluator-src/.skills/experimental/skill-evaluator ~/.claude/skills/skill-evaluator # No deps: scripts/validate_skill.py is pure Python 3 stdlib (argparse, re, json, pathlib). # Run the validator: python3 ~/.claude/skills/skill-evaluator/scripts/validate_skill.py <path/to/skill> --json
Comandi e prompt di esempio
/skill-evaluatorValuta un SKILL.md di un agente rispetto alle best practice di Anthropic con uno script validatore e una rubrica ponderata
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Evaluate this skill's SKILL.md for qualityReview my skill description for clarityAudit this skill for structural anti-patterns