Compare implementation against specification to verify alignment. Use after implementation to verify requirements are met.
Compare implementation against specification to verify requirements are met. Use after implementation to validate alignment before release.
/plugin marketplace add melodic-software/claude-code-plugins/plugin install google-ecosystem@melodic-softwarespec-file-pathCompare the implementation against the specification to verify alignment.
spec_file: $1 - Path to the specification fileReview answers: "Is what we built what we asked for?"
This is different from testing. We know functionality works. We're validating alignment with the original specification.
Read the spec file to understand:
Compare implementation against spec:
# See all changes
git diff origin/main
# See changed files
git diff origin/main --stat
# See specific file changes
git diff origin/main -- path/to/file
Take screenshots of critical functionality paths:
Name format: 01_descriptive_name.png, 02_descriptive_name.png
For each requirement in the spec:
For each issue found, classify by severity:
| Severity | Description | Action |
|---|---|---|
| blocker | Prevents release, harms UX | Must fix |
| tech_debt | Quality issue, feature works | Document |
| skippable | Polish, preference | Note only |
Return ONLY JSON:
{
"success": true,
"review_summary": "2-4 sentence summary of review findings",
"review_issues": [
{
"issue_description": "Clear description of the issue",
"issue_resolution": "How to fix it",
"issue_severity": "blocker"
},
{
"issue_description": "Another issue",
"issue_resolution": "Resolution approach",
"issue_severity": "tech_debt"
}
],
"screenshots": [
"path/to/01_initial_state.png",
"path/to/02_after_action.png"
]
}
success: true when NO blocker issues existsuccess: false when ANY blocker issues existReview can succeed with tech_debt and skippable issues.
Blocker if:
Tech Debt if:
Skippable if:
This command is part of the SDLC:
/plan → /implement → /test → /review → /patch (if needed) → /document
If blockers are found, use /patch to create targeted fixes.