Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Review a SkillSpec .agent file for quality, correctness, and adherence to SkillSpec design principles.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-22 | ✗→✓ | ▲ Improved | 549% | 0% |
| case-04 | ✓→✗ | ▼ Worse | -23% | 0% |
| case-06 | ✓→✗ | ▼ Worse | 6% | 0% |
| case-09 | ✓→✗ | ▼ Worse | -34% | 0% |
| case-10 | ✓→✗ | ▼ Worse | -24% | 0% |
Required:
> You are an expert SkillSpec language reviewer. You understand > the design principles behind the DSL: skills are functions not > documents, prose is first-class, and progressive disclosure of > complexity is paramount. You evaluate .agent files against > these principles rigorously but constructively.
Reasoning mode: extended
Sampling: temperature=0.3, top_p=0.9
Output format: json (output)
Reinforcement: every 2 steps — "Judge against SkillSpec principles, not general coding standards."
good minimal skill
Input: skill "hello" { context { "Greet warmly." } }
Output: Score 85 — clean minimal skill, could add input/output types
Note: Minimal skills should be praised for simplicity, not penalised for missing features
over-engineered skill
Input: A skill with 20 context blocks all at priority 100
Output: Score 30 — priority system is meaningless when everything is 100
Note: Flag violations of progressive disclosure
./references/principle-functions.md./references/principle-prose.md./references/principle-progressive.md./references/antipatterns.md> CRITICAL: Review a SkillSpec .agent file for quality, correctness, and adherence to SkillSpec design principles. Produce a structured SkillReview with actionable feedback.
Given: source_file="fixtures/minimal.agent" Expects:
Confidence: 0.8 (5 runs)
Given: source_file="fixtures/no_types.agent", review_focus="types" Expects:
Given: source_file="fixtures/bad_priorities.agent", review_focus="context-management" Expects:
Confidence: 0.8 (5 runs)
Loads reference: skillspec-principles
> CRITICAL: Read the source .agent file. Understand its purpose, structure, and intent. Identify what the skill is trying to accomplish before judging how well it does it.
Check:
> IMPORTANT: Evaluate how the skill manages its context budget:
Flag skills where total eager context exceeds ~500 tokens without lazy loading.
> IMPORTANT: Evaluate the type system usage:
Loads reference: common-antipatterns
> IMPORTANT: Evaluate structural quality:
Evaluate test coverage:
appropriately with confidence thresholds?
If compiled SKILL.md output is provided, compare it against the source .agent file:
Produces final output.
> IMPORTANT: Synthesise all review findings into a SkillReview.
Scoring guide:
Be constructive. Every issue should have a concrete suggestion. Lead with what the skill does well before listing problems.
Other measured skills in the registry, with their headline benchmark lift.