Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Audit and slim an existing Agent Skill by separating durable capability delta from generic model knowledge, stale facts, repeated warnings, and ritual. Use when creating, updating, reviewing, or modernizing a SKILL.md; reducing instruction or token burden; resolving overlapping triggers; or deciding whether to keep, trim, measure, or delete a skill. Do not use to shorten ordinary prose or source code unrelated to agent skills, run an upgrade-only compatibility canary, or prove an efficacy claim;
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | 270% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-13 | ✗→✓ | ▲ Improved | -4% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 35% | 0% |
Reduce the skill to the smallest intervention that demonstrably improves its target task.
Assume the model is innocent until the skill proves otherwise.
SKILL.md and every resource it directly routes to.observable completion condition.
node scripts/audit-skill.mjs <skill-directory> from this skilldirectory when Node.js is available. Treat its findings as leads, not semantic verdicts.
not infer this from reputation or model version.
Assign every material instruction one disposition:
boundaries, deterministic operations, output contracts, and observable verification.
model or tool assumptions, and process whose cost exceeds the failure risk.
current environment, or no measurable benefit over baseline.
Read references/decision-rubric.md when a classification is disputed or the skill mixes domain knowledge and workflow.
Never trim input validation at trust boundaries, security controls, accessibility basics, error handling that prevents data loss, or an explicit user requirement.
name and description. Preserve recognized optional orharness-specific fields when they carry licensing, compatibility, tool restrictions, security boundaries, or useful metadata. Remove a field only after classifying its behavior and portability cost.
description.references/; do notduplicate it in the body.
when the standard library suffices.
audit-only request, return the patch proposal without changing files.
audit-skill.mjs and report before/after lines, words, estimatedtokens, resources, and unresolved findings. Include the exact command and counting method; retain the raw report or its path when results will be compared.
$trust-me-bro when available.Otherwise run the same pinned task once without the skill and once with it, keep contexts isolated, and verify outputs from artifacts rather than self-reports.
Lead with keep, trim, delete, or measure. Include:
Stars, prose length, and the implementer's confidence are not evidence.
Other measured skills in the registry, with their headline benchmark lift.