Create Skill Test

Scaffolder eval.yaml-testfiler med scenarier og rubrikker til agent-skills.

Af dotnet · dotnet/skills

Testet · Virker ★ 8.0/10

Create Skill Test — Scaffolder eval.yaml-testfiler med scenarier og rubrikker til agent-skills.

Hvad det gør

Scaffolder eval.yaml-testfiler til agent-skills i dotnet/skills-repositoriet. Brug det, når du opretter skilltest, skriver evalueringsscenarier, definerer assertions og rubrikker, eller sætter test-fixture-filer op. Håndterer generering af eval.yaml, organisering af fixtures og undgåelse af overfitting. Brug det ikke til at køre eller fejlsøge eksisterende tests, og heller ikke til at forfatte skills.

Testrapport

Testet ved at scaffolde en eval.yaml til et inline csv-summarizer-skill (1 aktiveringsscenarie + 2 ikke-aktiveringsscenarier). Ordret git-clone+cp-installation placerede enkeltfil-skillet præcis på den dokumenterede sti med gyldig frontmatter. A/B: det skill-understøttede output brugte det korrekte dokumenterede skema -- rigtige assertion-typenavne (output_contains/output_matches/exit_success/file_not_exists), korrekte setup.files-blokke, ingen løse nøgler -- mens basisoutputtet fra bunden dækkede ét ekstra ikke-aktiveringstilfælde, men brugte ugyldige assertion-typer (contains/not_contains) og udokumenterede top-level skill:- og per-scenarie description:-nøgler, der ville fejle repoets statiske validator.

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

Installation

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

Kommandoer og eksempelprompter

  • /create-skill-testScaffolder eval.yaml-testfiler med scenarier og rubrikker til agent-skills.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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