Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dotnet/create-skill-test
Scaffolds eval.yaml test files for agent skills in the dotnet/skills repository.
Passed 22 of 23 test cases with the skill, and 7 of 23 without it.
and 16 more in the full report
15 fixed7 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 15 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am updating an old test spec for `analyze-deps` in `dotnet-deps`. It currently starts with `config: { timeout: 3m }`. I want to add `defaults: { runs: 3 }` right below it. Is having both `config:` and `defaults:` allowed?
| Checked | Without skill | With skill |
|---|---|---|
| Replaces config entirely with defaults rather than keeping both blocks. | Missed | Passed |
The instructions your model reads when the skill loads.
Scaffold an evaluation spec (eval.yaml) for a skill or agent so it conforms to the Vally schema,
passes skill-validator check and check_eval_quality.py, is powerful enough to return a verdict,
and does not overfit to the skill's own wording.
eval.yaml for a skill or agentimprove-skill-qualitySKILL.md files — use create-skill| Input | Required | Description |
|---|---|---|
| Skill or agent name | Yes | Must exist under plugins/<plugin>/skills/ or plugins/<plugin>/agents/ |
| Plugin name | Yes | e.g. dotnet-msbuild |
| Skill content | Yes | Read it — you cannot write non-overfitted rubric items without it |
| Failure modes to discriminate | Recommended | Each becomes one stimulus |
tests/<plugin>/<skill-name>/eval.yaml # skills
tests/<plugin>/agent.<agent-name>/eval.yaml # agents (the agent. prefix disambiguates)
Verify the target exists at plugins/<plugin>/skills/<skill-name>/SKILL.md or
plugins/<plugin>/agents/<agent-name>.agent.md, and read it.
test cases passed, vs 7 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.