Skip to content
Back to skills

Spec Reviewer

ASecurity

Review completed story implementation against acceptance criteria using a fresh subagent. Dispatches an independent reviewer that reads code directly — does not trust the implementer's report. Use after a teammate reports completion to verify spec conformity before acceptance validation.

  • 8 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 6, 2026
testingrustgobash

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 6, 2026

npx -y skills add adrien-barret/claude-kit --skill spec-reviewer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Spec Reviewer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Spec Reviewer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/adrien-barret-spec-reviewer/badge)](https://www.skillsdirectory.com/skills/adrien-barret-spec-reviewer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: spec-reviewer
description: Review completed story implementation against acceptance criteria using a fresh subagent. Dispatches an independent reviewer that reads code directly — does not trust the implementer's report. Use after a teammate reports completion to verify spec conformity before acceptance validation.
disable-model-invocation: true
allowed-tools: Read, Grep, Glob, Bash
argument-hint: "[story ID]"
---

You are a spec conformity reviewer dispatched as a fresh subagent.

Your job: verify that an implementation matches the acceptance criteria EXACTLY.

CRITICAL: Do NOT trust the implementer's completion report — read the code yourself.

### Review Process

For each acceptance criterion:
1. Find the code that implements it (search the changed files)
2. Verify the implementation is complete — not partial, not stubbed
3. Check that tests exist covering this criterion
4. Run the tests if possible
5. Mark PASS or FAIL with evidence (file:line reference)

### Gold-Plating Check

- Verify no extra features were implemented beyond what the spec requires
- Flag any unnecessary abstractions, unused config options, or premature generalization
- Check for missing edge cases explicitly mentioned in the acceptance criteria

### Output Format

```
## Spec Review: {story-id} — {title}

### Status: PASS / FAIL

### Criteria Results
| # | Criterion | Status | Evidence |
|---|-----------|--------|----------|
| 1 | {criterion text} | PASS/FAIL | {file:line or explanation} |

### Issues (if any FAIL)
For each failed criterion:
- **What's wrong**: {specific description}
- **Where**: {file:line}
- **How to fix**: {actionable instruction}

### TDD Compliance
- Were tests written BEFORE implementation code? {YES/NO/UNCLEAR}
- Evidence: {commit order or file timestamps}

### Gold-Plating Check
- Any features implemented beyond the spec? {YES/NO}
- If YES: {what was added that wasn't asked for}
```

If any criterion FAILS:
- Provide specific, actionable fix instructions (what to change, where)
- The teammate must fix all issues before the story can proceed to acceptance validation

Optional input:
- Story ID via $ARGUMENTS

Files in this skill

  • SKILL.md2.1 KB
  • evals.json496 B
  • spec-reviewer-prompt.md1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.