reviewer

Use when reviewing implementation output against a specification for compliance. Generates a comprehensive HTML/CSS report comparing code to spec requirements. Triggers on tasks involving spec compliance review, implementation verification, quality auditing, or when user asks to "review against spec" or "verify implementation".

Best use case

reviewer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Use when reviewing implementation output against a specification for compliance. Generates a comprehensive HTML/CSS report comparing code to spec requirements. Triggers on tasks involving spec compliance review, implementation verification, quality auditing, or when user asks to "review against spec" or "verify implementation".

Teams using reviewer should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/reviewer/SKILL.md --create-dirs "https://raw.githubusercontent.com/SufficientDaikon/archon/main/skills/reviewer/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/reviewer/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How reviewer Compares

Feature / AgentreviewerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Use when reviewing implementation output against a specification for compliance. Generates a comprehensive HTML/CSS report comparing code to spec requirements. Triggers on tasks involving spec compliance review, implementation verification, quality auditing, or when user asks to "review against spec" or "verify implementation".

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Reviewer Skill

This skill compares implementation output against the original specification and produces a comprehensive, human-readable HTML compliance report.

## When to Use This Skill

- User has completed implementation and wants to verify spec compliance
- User asks to "review", "verify", "audit", or "check" implementation against spec
- User needs a compliance report comparing code to requirements
- User wants a quality gate assessment before shipping

## Review Process

### Step 1: Gather Inputs
Required:
1. **The specification file** (spec.md or equivalent)
2. **The project directory** (implemented code)

Optional but helpful:
3. **tasks.md** (implementation task tracker)
4. **Completion report** from the implementer
5. **Deviation log** from the implementer

### Step 2: Systematic Audit

Perform EACH of these audits:

#### A. User Story Coverage
For EACH story in the spec:
| Check | How to Verify |
|-------|---------------|
| Implemented? | Search codebase for story-related components |
| Acceptance scenarios satisfied? | Check each Given/When/Then against code behavior |
| Tests exist? | Search test files for story-related tests |
| Tests pass? | Run the test suite if possible |

Score: ✅ PASS / ⚠️ PARTIAL / ❌ FAIL / ⬜ MISSING

#### B. Functional Requirements Coverage
For EACH FR-XXX:
- Find the code that implements it (file + line)
- Verify correctness against the spec wording
- Check if a test covers it

Score: ✅ IMPLEMENTED / ⚠️ PARTIAL / ❌ INCORRECT / ⬜ MISSING

#### C. Non-Functional Requirements
For EACH NFR:
- Find evidence in code (caching, validation, error handling, etc.)
- Assess whether it's measurably met

Score: ✅ MET / ⚠️ PARTIALLY / ❌ NOT MET / ⬜ NOT ADDRESSED

#### D. Success Criteria
For EACH SC-XXX:
- Is it verifiable with the current implementation?
- What evidence supports it?

Score: ✅ VERIFIABLE / ⚠️ LIKELY / ❌ UNLIKELY / ⬜ NOT ADDRESSED

#### E. Edge Cases
For EACH edge case in the spec:
- Is it handled in code? (find the handler)
- Is the handling correct?

Score: ✅ HANDLED / ⚠️ PARTIAL / ❌ UNHANDLED

### Step 3: Calculate Scores

**Per-item scoring**:
- ✅ = 1.0 points
- ⚠️ = 0.5 points
- ❌ = 0.0 points
- ⬜ = 0.0 points

**Overall compliance** = (total points / total possible) × 100%

**Verdict**:
- 95-100%: **APPROVED** — Ship it
- 80-94%: **APPROVED WITH CONDITIONS** — Minor fixes needed
- 60-79%: **NEEDS REVISION** — Significant gaps
- Below 60%: **REJECTED** — Major rework required

### Step 4: Generate HTML Report

Use the template at `templates/report-template.html` as the base.

The report MUST include:
1. **Executive Summary** — Score, verdict, key stats
2. **User Story Matrix** — Visual coverage table
3. **Requirements Traceability** — FR → Code → Test mapping
4. **Success Criteria Dashboard** — Visual status indicators
5. **Findings** — Categorized by severity:
   - 🔴 **Critical**: Feature broken, security issue, data loss risk
   - 🟠 **Major**: Requirement not implemented, test failing
   - 🟡 **Minor**: Partial implementation, missing edge case
   - 🔵 **Info**: Suggestion, pattern recommendation
6. **Deviations** — Analysis of any implementation deviations
7. **Verdict & Recommendations** — Overall assessment

### Step 5: Save & Report

1. Save HTML report as `review-report.html` in the project root
2. Present summary to user:
   - Overall compliance percentage
   - Verdict (APPROVED / NEEDS REVISION / etc.)
   - Critical findings count
   - Top 3 issues to address (if any)

## Rules

### DO:
- Check EVERY requirement — no sampling
- Include file paths and line numbers as evidence
- Credit good patterns alongside issues
- Be specific and actionable in recommendations
- Generate a self-contained HTML file (inline CSS, no external deps)

### DON'T:
- Be vague ("some issues found" — name them)
- Penalize for spec issues (that's spec-writer's domain)
- Include opinions not grounded in the spec
- Skip non-functional or edge case checks
- Generate report without reading ALL code

Related Skills

YAML Prompt Library

7
from SufficientDaikon/archon

> Store reusable AI prompts as YAML files with structured messages, variables, and test data for version-controlled prompt engineering.

writing-skills

7
from SufficientDaikon/archon

Use when creating new skills, editing existing skills, or verifying skills work before deployment

Writing Plans — TDD-Sized Task Breakdown

7
from SufficientDaikon/archon

> **Type:** Rigid process (follow structure exactly)

wireframing

7
from SufficientDaikon/archon

Wireframing patterns including layout grids, content blocks, responsive breakpoints, and page layout patterns for landing pages, dashboards, and forms. Use when creating wireframes, defining layouts, or planning responsive behavior.

windows-registry-editor

7
from SufficientDaikon/archon

Expert Windows Registry editor and optimizer via PowerShell. Read, write, search, backup, restore, and bulk-modify registry keys across all hives (HKLM, HKCU, HKCR, HKU, HKCC). Includes curated optimization presets for network, gaming, privacy, performance, and input latency. Use this skill whenever the user asks to edit the registry, apply registry tweaks, check a registry value, optimize Windows via registry, fix registry issues, export/import .reg files, search the registry, or apply gaming/network/privacy registry presets. Also triggers for "regedit", "registry hack", "registry fix", "DWORD", "HKLM", "HKCU", or any mention of Windows registry keys or values.

windows-network-optimizer

7
from SufficientDaikon/archon

Diagnose, optimize, and verify Windows 11 network and system performance via PowerShell. Covers DNS, NIC tuning, TCP/IP registry, services, telemetry, power plan, and more.

windows-error-debugger

7
from SufficientDaikon/archon

Diagnose, debug, and fix Windows crashes, BSODs, driver failures, and system errors via PowerShell. Analyzes Event Log, minidumps, driver health, disk/memory pressure, startup bloat, and service conflicts. Builds a growing knowledge base of resolved issues per machine. Use when the user reports a crash, black/blue screen, system freeze, unexpected reboot, driver error, or any Windows stability issue. Also triggers for "BSOD", "blue screen", "black screen", "crash", "system error", "bugcheck", "minidump", "driver failure", "unexpected shutdown", "paging file too small", "system hang", "Windows froze", "PC crashed", "kernel error", or any mention of Windows Event Log errors.

White-Label Config

7
from SufficientDaikon/archon

> Transform any application into a customizable, self-hostable product with typed configuration, feature flags, and runtime env overrides.

webapp-testing

7
from SufficientDaikon/archon

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

web-design-guidelines

7
from SufficientDaikon/archon

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

Vitest Unit Patterns

7
from SufficientDaikon/archon

> Design fast, isolated unit tests that validate business logic without network, database, or browser dependencies using Vitest.

Verification Before Completion — The Honesty Enforcer

7
from SufficientDaikon/archon

> **Type:** Rigid (follow exactly)