Skip to content

Build and evaluate a skill

A walkthrough of the core loop: create a skill, evaluate it, improve it, and optionally run the craft pass once it is clean.

flowchart LR
  C["1. Create<br/>askit-build-skill (create)<br/>scaffolds SKILL.md from template"] --> E["2. Evaluate<br/>npx agent-skills-toolkit evaluate<br/>per-rule findings + tier"]
  E --> I["3. Improve<br/>askit-build-skill (improve)<br/>fixes what evaluate flagged"]
  I --> E
  E -->|0 errors| D["Done: a conformant skill"]
  D --> P["4. Craft pass (optional)<br/>askit-reviewer via improve mode<br/>SAFE fixes on consent, JUDGMENT reported"]

Invoke askit-build-skill (create mode). It asks for the name, what the skill does, when to use it, and trigger keywords, then scaffolds skills/<name>/SKILL.md from the template (templates/SKILL.md).

Run the assessment:

npx agent-skills-toolkit evaluate skills/<name>

You get per-rule findings, and - for a whole plugin - the tier and what blocks the next one. A single skill directory is assessed at the component level (the skill-applicable rules only; no tier, since a lone component has no manifest).

Invoke askit-build-skill (improve mode). It reads the evaluate report and fixes what it flags - tightening the description, adding samples, or moving depth into references/.

Repeat evaluate until the report is clean (0 error(s)).

Passing the gate means the skill is well-formed. It does not mean the skill is a good teacher. Once the gate is clean, improve mode can offer a second, optional craft review (v1.7.0, ADR 0037): it dispatches askit-reviewer against a written rubric covering trigger quality, instruction clarity, example depth, reference structure, and token economy.

Three properties make it safe to accept:

  • It is only ever offered on a clean gate, so it can never become a way around a conformance failure, and it runs only if you opt in.
  • Its findings are split in two. A closed allowlist of mechanical fixes (a broken link, a formatting repair, a missing bookkeeping field) is SAFE; everything else - anything touching instructions, procedure, or meaning - is JUDGMENT and is reported but never edited. An unrecognized finding defaults to JUDGMENT.
  • It cannot change your grade. The review renders beside the verdict through the advisory path, never into it.

Only the SAFE subset is applied, only with your explicit consent, and the gate re-runs afterwards to confirm it is still clean.