From tac
Reviews code changes against spec via git diffs and screenshots. Classifies deviations by severity and outputs JSON summary to verify post-implementation alignment.
npx claudepluginhub melodic-software/claude-code-plugins --plugin tacThis skill is limited to using the following tools:
Compare the implementation against the specification to verify alignment.
Reviews code implementation against specification: checks compliance with requirements, identifies deviations, reports score, triggers evolution if needed. Use after implementation or before merging.
Designs spec-based review workflows using screenshots for visual proof, issue severity classification, and auto-resolution loops to validate implementations.
Verifies implemented code against design.md, implementation.md, and tasks.md docs. Detects missing implementations, spec deviations, extra code, doc inconsistencies, outdated docs. Use after tasks or mid-feature.
Share bugs, ideas, or general feedback.
Compare 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.