Skill eval
Skill PIXARTSeu/Synapse/packages/codegraph/data/skill/skill-eval
Runs and analyzes eval test cases for Claude skills. Use when asked to "test a skill", "check if this skill works", "run evals", "verify skill quality", or after creating/modifying a skill.From its SKILL.md
npx -y skills add PIXARTSeu/Synapse --skill skill-evalAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.7 KB, 690 tokens by cl100k_base, as published. Nobody here has run it
Skill Eval Runner
Analizza e verifica la qualità delle skill tramite i file evals/.
Overview
Esegue il ciclo RED-GREEN-REFACTOR adattato alle skill:
- RED: verifica che la skill risolva un problema reale
- GREEN: conferma che trigger e output siano corretti
- REFACTOR: suggerisce miglioramenti basati sui test
Process
Step 1: Locate Evals
ls .Claude/skill/{skill-name}/evals/
Cerca: trigger_evals.json, evals.json
Step 2: Validate Trigger Accuracy
Leggi trigger_evals.json e verifica:
- Le query in
should_triggermatchano la description della skill? - Le query in
should_not_triggersono sufficientemente diverse? - Ci sono abbastanza test cases? (minimo 5 per should_trigger)
Report:
Trigger Analysis for {skill-name}:
✅ should_trigger: {n} cases — coverage seems adequate
⚠️ should_not_trigger: {n} cases — consider adding more negative cases
Step 3: Validate Quality Evals
Leggi evals.json e verifica:
- I test cases coprono i casi d'uso principali?
- Gli
expected_output_containssono realistici? - Ci sono test per edge cases?
Step 4: Run Script Validation
Se la skill ha scripts/:
bash .Claude/scripts/run_evals.sh 2>&1
Step 5: Generate Report
SKILL EVAL REPORT: {skill-name}
================================
Trigger evals: {n} should_trigger, {m} should_not_trigger
Quality evals: {n} test cases
Scripts: {present/absent}
Issues found:
- [lista problemi]
Recommendations:
- [lista suggerimenti]
Overall quality: {PASS/NEEDS_IMPROVEMENT/FAIL}
Examples
Example 1: Testare skill brainstorming
/skill-eval brainstorming
→ Legge .Claude/skill/brainstorming/evals/
→ Analizza trigger_evals.json: 7 should_trigger, 4 should_not_trigger
→ Analizza evals.json: 3 test cases
→ Report: PASS — coverage adeguata
Example 2: Nuova skill appena creata
/skill-eval my-new-skill
→ Legge .Claude/skill/my-new-skill/evals/
→ Trova solo 2 trigger cases
→ Report: NEEDS_IMPROVEMENT — aggiungere almeno 3 trigger cases
→ Suggerisce: "Add these trigger phrases: ..."
Troubleshooting
evals/ directory non trovata
Causa: La skill non ha ancora evals Soluzione: Usa skill-creator per aggiungere evals, oppure copia dal template in skill-template-2.0/evals/
JSON syntax error in evals file
Causa: Trailing comma o caratteri speciali
Soluzione: Valida con python3 -m json.tool {file}
What ships with it: 3 files
1.5 KB alongside SKILL.md
evals/
- evals.json916 B
- trigger_evals.json365 B
- learnings.md224 B