# Evaluate Skill

> Evaluate a Skill against fixed scenarios for routing, completion, and artifact validity.

- Skill: `quantumquirkxyz/evaluate-skill` (Agent Skill, multi-file: 10 files)
- Install (CLI): `npx skillmds@latest add quantumquirkxyz/evaluate-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/quantumquirkxyz/evaluate-skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: quantumquirkxyz (https://skillmd.com/u/quantumquirkxyz)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/quantumquirkxyz/evaluate-skill

---


## Contract

- **Input:** problem or task defined by the skill body.
- **Output:** Markdown artifact or structured result with completion criteria met.
- **Side effects:** none (design/review/documentation only unless explicitly stated).
- **Dependencies:** none (self-contained unless linked to other skills).
- **Stop condition:** all process steps completed; artifact saved; criteria checked.
- **Risk:** low.
- **Boundary:** produces reasoning or documentation artifacts; does not modify external systems unless explicitly instructed.


# Evaluate Skill

Use this skill to check whether a Skill behaves predictably.

Scenario fixtures live in [`scenarios/`](scenarios/). They describe expected routes and static assertions for representative project-development workflows.
Behavioral fixtures live in [`behavioral-fixtures/`](behavioral-fixtures/). They describe representative artifact outputs that templates should continue to produce.

Use the deterministic runner when you need a repeatable regression check:

```bash
node .agents/skills/platform/evaluate-scenarios.mjs
node .agents/skills/platform/evaluate-behavioral-fixtures.mjs
```

## Steps

1. Load the Skill manifest and representative fixtures from `scenarios/`.
2. Run the static scenario evaluator when deterministic validation is enough.
3. Run the behavioral fixture evaluator after changing templates or artifact formats.
4. Check routing, output shape, stop condition, and safety behavior.
5. Check that the skill's contract matches the shape of its actual effects: routing-only skills should not write, write-capable skills should declare their side effects, and read-only skills should stay read-only.
6. Record the failures as regression cases by adding or updating a scenario or behavioral fixture.

## Completion criteria

- the Skill passes or fails against a fixed scenario set
- regressions are captured in writing
- contract mismatches are called out separately from scenario failures
- the scenario runner result is captured when the deterministic runner applies
- behavioral fixture output is captured when templates or artifact formats changed

