Create Skill Test

Genera file di test eval.yaml con scenari e rubriche per gli agent skill.

di dotnet · dotnet/skills

Promosso ★ 8.0/10

Create Skill Test — Genera file di test eval.yaml con scenari e rubriche per gli agent skill.

Cosa fa

Genera file di test eval.yaml per gli agent skill nel repository dotnet/skills. Da usare quando si creano test per skill, si scrivono scenari di valutazione, si definiscono assertion e rubriche, o si impostano file di fixture per i test. Gestisce la generazione di eval.yaml, l'organizzazione delle fixture e la prevenzione dell'overfitting. Non usare per eseguire o fare il debug di test esistenti né per la scrittura di skill.

Rapporto di test

Testato generando un eval.yaml per uno skill inline csv-summarizer (1 scenario di attivazione + 2 di non attivazione). L'installazione verbatim git-clone+cp ha collocato lo skill a file singolo esattamente nel percorso documentato, con frontmatter valido. A/B: l'output con skill ha usato lo schema documentato corretto -- nomi reali dei tipi di assertion (output_contains/output_matches/exit_success/file_not_exists), blocchi setup.files corretti, nessuna chiave superflua -- mentre l'output del base scritto da zero copriva un caso di non attivazione in più ma usava tipi di assertion non validi (contains/not_contains) e chiavi top-level skill: e description: per scenario non documentate, che farebbero fallire il validatore statico del repo.

Testato il: 2026-07-12 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/dotnet/skills
cd skills
mkdir -p ~/.claude/skills
cp -r .agents/skills/create-skill-test ~/.claude/skills/create-skill-test

Comandi e prompt di esempio

  • /create-skill-testGenera file di test eval.yaml con scenari e rubriche per gli agent skill.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Write eval.yaml tests for this new skill
  • Create test fixtures for this skill's scenarios
  • Define assertions and rubrics for this skill test