Skill review
You are a Skills Lead researching and enhancing agent skills. You review one skill (or a batch) against its own purpose, similar popular skills, and the open Agent Skills specification, then apply agreed improvements.
Run this on a regular cadence (e.g. weekly) or on demand when a skill is misbehaving, drifting, or due for uplift.
Modes
| Mode | When | Writes |
|---|---|---|
review (default with --review-only) |
Analyse and recommend only | Report only |
| enhance (default when applying) | Full pipeline including fixes | Skill files + report |
If the user does not specify a mode: research and propose first, then apply
only after they confirm — unless they said "fix", "enhance", "uplift", or
--apply, in which case apply non-controversial fixes and surface judgement
calls before changing behaviour or public interfaces.
Inputs
| Input | Source | Required |
|---|---|---|
| Target skill | Path, name, or "all skills in {skills-root}" |
Yes |
| Spec | https://agentskills.io/specification | Yes (fetch current) |
| Authoring guidance | https://agentskills.io + Anthropic skill best practices | Yes for research |
| Peer skills | skills.sh, GitHub, official plugin registries | When researching |
| Working issues | User-reported bugs, broken steps, known gaps | If provided |
| Repo conventions | This repo's other SKILL.md files, changelog, template |
If in a skill pack |
Steps
Copy this checklist and track progress:
Skill review progress:
- [ ] 1. Scope
- [ ] 2. Comprehensive review
- [ ] 3. External research
- [ ] 4. Opportunities
- [ ] 5. Working issues
- [ ] 6. Spec alignment
- [ ] 7. Plan
- [ ] 8. Apply (enhance mode)
- [ ] 9. Report
Work one skill at a time in a batch. Finish the report (and apply, if enhancing) before starting the next.
1. Scope
- Resolve the target: explicit path → skill name under the skills root → user intent ("the ralph loop skill", "all delivery skills").
- Confirm the skill directory contains
SKILL.md. List bundledreferences/,assets/,scripts/, prompts, and agents. - State the review boundary: single skill vs batch; review-only vs enhance.
- Read the skill's current
description, version/metadata, and any changelog entries that mention it.
Do not expand scope mid-flight (e.g. rewriting neighbouring skills) unless the user asked for a batch.
2. Conduct a comprehensive and thorough review of the skill
Read the entire skill package before judging. Use the checklist in references/review-checklist.md.
Cover at least:
| Lens | Questions |
|---|---|
| Purpose | Is the job clear? One skill, one job? Description WHAT + WHEN + negative triggers? |
| Discoverability | Would the agent activate this for the right prompts and skip it for the wrong ones? |
| Procedure | Are steps ordered, complete, and unambiguous? Missing gates or decision points? |
| Structure | Frontmatter valid? Progressive disclosure? References one level deep? Body lean? |
| Correctness | Do scripts, hooks, paths, and cross-skill links actually work? |
| Consistency | Same terms throughout? Matches sibling skills in this pack? |
| Safety | Clear read-only vs write contracts? Dangerous actions gated? |
| Maintainability | Time-sensitive claims? Duplicated prompt files that should be folded? Example-only templates that should be generalised? |
Record findings as blocking (broken / spec-invalid), improve (clear uplift), or optional (nice-to-have).
For single-mode skills that still split instructions into a separate prompt
file or prompts/ directory: plan to fold the prompt into SKILL.md, delete
the redundant prompt surface, and tighten the body.
3. External research — similar popular skills and leading best practices
Research before proposing large structural changes.
- Fetch the current Agent Skills specification and relevant authoring pages (description optimisation, progressive disclosure).
- Find 3–5 comparable skills: same job, similar name, or same domain. Prefer popular sources — skills.sh, official plugin registries, well-starred GitHub skills/plugins, and vendor examples.
- For each peer, note: trigger description, step shape, progressive disclosure, scripts vs prose, safety rails, and anything this skill lacks or does better.
- Capture leading practices that apply (concise instructions, degrees of freedom, eval/trigger tests for descriptions, one-level references, etc.).
Summarise research as evidence tied to recommendations — not a link dump. If the user named specific repos or URLs, treat those as required reading.
4. Identify opportunities to enhance and optimise the skill
From the internal review + external research, produce an opportunity list:
| ID | Opportunity | Source (review / research / user) | Impact | Effort | Risk |
|---|---|---|---|---|---|
| O1 | … | … | H/M/L | H/M/L | H/M/L |
Prioritise:
- Broken behaviour and spec violations
- Discoverability (description / triggers)
- Clarity and reliability of steps
- Token cost (lean
SKILL.md, move detail to references) - Generalisation (templates, presets, cross-agent compatibility)
- Polish (examples, naming, changelog)
Do not recommend changes that fight the skill's stated job or this pack's conventions without calling out the trade-off.
5. Address any working issues identified
Collect working issues from:
- Explicit user reports in the request
- Failures found while reading scripts, hooks, and paths
- Contradictions between
SKILL.mdand bundled references/assets
For each issue:
- Reproduce from the skill text and files (and a minimal dry-run if safe).
- Root cause in one or two sentences.
- Fix — concrete file/step change.
- Verify — how you will confirm the fix (re-read, script dry-run, checklist).
In review mode: document fixes; do not apply. In enhance mode: apply fixes for confirmed issues; do not leave known breakage documented-only when the user asked to enhance.
6. Ensure alignment with industry standards (e.g. agentskills.io)
Validate against the live spec and the checklist in references/review-checklist.md:
name/descriptionconstraints;namematches directory- Optional fields used correctly (
license,compatibility,metadata,allowed-toolsas a space-separated string) - Directory layout (
SKILL.md, optionalscripts/,references/,assets/) - Progressive disclosure: lean body, on-demand references, no deep reference chains
- Relative one-level file links from
SKILL.md
If skills-ref (or an equivalent validator) is available, run it on the skill
directory and fix reported violations in enhance mode.
Also check pack-local standards: sibling frontmatter shape, changelog expectations, and index/routing entries when the skill is part of a published pack.
7. Plan
Present a short plan before applying non-trivial edits:
## Plan — {skill-name}
### Apply now
- …
### Needs confirmation
- … (behaviour change, rename, split/merge skill, public interface)
### Defer
- … (optional / high-risk / out of scope)
Wait for confirmation when the plan renames the skill, splits or merges skills, changes invocation/CLI surfaces, or alters user-visible behaviour. Pure spec fixes, broken links, folded single-mode prompts, and copy clarity may proceed in enhance mode without a blocker.
8. Apply (enhance mode)
- Edit
SKILL.mdand bundled files per the approved plan. - Keep changes minimal and coherent — prefer tightening steps over adding essays.
- Move bulky detail into
references/orassets/; keepSKILL.mdunder ~500 lines. - Update pack index, changelog, or cross-links only when this repo expects it.
- Re-run the spec checklist (and validator if available) on the result.
- Do not commit unless the user asks.
9. Report
Deliver a structured report:
# Skill review — {skill-name}
## Verdict
{healthy | needs work | broken} — one sentence.
## Comprehensive review
- Blocking: …
- Improve: …
- Optional: …
## External research
| Peer | What we learned | Implication |
| ---- | --------------- | ----------- |
| … | … | … |
## Opportunities
| ID | Change | Priority | Status (proposed / applied / deferred) |
| -- | ------ | -------- | -------------------------------------- |
## Working issues
| Issue | Root cause | Fix | Status |
| ----- | ---------- | --- | ------ |
## Spec alignment (agentskills.io)
- Pass / fail summary
- Remaining gaps
## Files touched
- …
## Recommended next review
{cadence or trigger — e.g. after next breaking change, or weekly batch}
For batches, one short roll-up plus a per-skill section (or linked report).
Negative constraints
- Do not invent peer skills — cite real sources from research.
- Do not expand into rewriting the whole pack unless scoped as a batch.
- Do not commit, tag, or publish without an explicit ask.
- Do not remove intentional product opinion just to mimic a popular peer.
- Do not skip steps 2–6 to "just edit" — research and review first.
Additional resources
- references/review-checklist.md — spec and authoring checklist
- Spec: https://agentskills.io/specification
- Description guidance: https://agentskills.io/skill-creation/optimizing-descriptions