Create Skill Test

Setter opp eval.yaml-testfiler med scenarioer og rubrikker for agent-skills.

av dotnet · dotnet/skills

Bestått ★ 8.0/10

Create Skill Test — Setter opp eval.yaml-testfiler med scenarioer og rubrikker for agent-skills.

Hva den gjør

Setter opp eval.yaml-testfiler for agent-skills i dotnet/skills-repoet. Brukes ved oppretting av skilltester, skriving av evalueringsscenarioer, definering av assertions og rubrikker, eller oppsett av test-fixture-filer. Håndterer generering av eval.yaml, organisering av fixtures, og unngåelse av overfitting. Skal ikke brukes til å kjøre eller feilsøke eksisterende tester, ei heller til forfatting av skills.

Testrapport

Testet ved å sette opp en eval.yaml for et innebygd csv-summarizer-skill (1 aktiveringsscenario + 2 ikke-aktiveringsscenarioer). Verbatim git-clone+cp-installasjon plasserte enkeltfil-skillet nøyaktig på den dokumenterte stien med gyldig frontmatter. A/B: skill-outputen brukte det korrekte, dokumenterte skjemaet — reelle assertion-typenavn (output_contains/output_matches/exit_success/file_not_exists), riktige setup.files-blokker, ingen løse nøkler — mens base-outputen skrevet fra bunnen av dekket ett ekstra ikke-aktiveringstilfelle, men brukte ugyldige assertion-typer (contains/not_contains) og udokumenterte topnivånøkler skill: og per-scenario description: som ville feilet repoets statiske validator.

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

Installer

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-testSetter opp eval.yaml-testfiler med scenarioer og rubrikker for agent-skills.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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