# Review Report

> Use when asked to review or critique finished implementation work ("review this", "code review", "look at the PR"), or when a completed stage needs checking against its design doc.

- Skill: `blueclover22/review-report` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add blueclover22/review-report`
- Raw SKILL.md: https://api.skillmd.com/api/skills/blueclover22/review-report/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: blueclover22 (https://skillmd.com/u/blueclover22)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/blueclover22/review-report

---


# Review Report Guide

After reviewing implementation results, write the report following this guide.
Report template: `${CLAUDE_PLUGIN_ROOT}/skills/review-report/assets/review-report.template.md` (in English; render the report in the user's language, keeping the structure).

---

## When to Use

- When an implementation stage (mak:coder or direct) is complete and results need review
- When checking that the implementation matches the design doc
- When a combined quality judgement including the project's verification results is needed

## Review Procedure

1. **Read the design doc** — find the relevant design doc (per the `mak:design-doc-template` save-path rule, default `.claude/mak/plan/`) and note its §Scope of Changes and §Verification Plan
2. **Read convention docs** — the project's convention documents (e.g. `docs/*.md`, README) and the relevant sections of `CLAUDE.md`
3. **Compare the implementation** — read the files in the design doc's scope and confirm they match the design intent
4. **Check verification results** — prefer those reported via `mak:verify-checklist`; if absent or doubtful, run the project's declared verification commands directly and attach results
5. **Check coding principles** — look for violations of the kit's coding principles (Simplicity / Precise Changes — the Warning checklist below). If the project defines its own Coding Rules, check those as well
6. **Write the report** — classify issues by severity and output

## Issue Classification

| Grade | Criteria | Action |
| :--- | :--- | :--- |
| 🔴 Critical | Build failure, type error, test failure, security vulnerability, implementation that contradicts the approved design's behavior or breaks a data contract | Must fix, then re-review |
| 🟡 Warning | Code-quality issues, naming inconsistency, unnecessary changes, incomplete features | Fix recommended; prioritize and decide |
| 🟢 Pass | Implemented as designed; verification passed | Nothing notable |
| 📝 Note | Potential issues found outside **this review's** scope; future improvement ideas | Do not fix; record as separate issues |

### Warning Checklist

Classify the following as 🟡 Warning when found:

- Unrequested features / excessive abstraction / speculative flexibility or configuration (Simplicity)
- Error handling or validation for impossible scenarios (Simplicity)
- Unrequested "improvement" of adjacent code/comments/formatting (Precise Changes)
- Unrequested refactoring of working code (Precise Changes)
- Changed lines not directly connected to the user's request (Precise Changes)
- Uncleaned unused imports/variables/functions introduced by the change (Precise Changes)

Pre-existing unused code (outside this review's scope) goes to 📝 Note and is not fixed.

## Report Format

`${CLAUDE_PLUGIN_ROOT}/skills/review-report/assets/review-report.template.md` is the single source of truth for the report format. Fill in each section of the template as-is. State at the top of the output: "This report follows the `mak:review-report` skill format."

## Cautions

- The reviewer reports only and never modifies code directly
- Record findings outside this review's scope only under 📝 Note; do not unilaterally decide to expand scope. If Critical or Warning issues exist, report to the main thread that re-delegation to `mak:coder` is needed — do not re-delegate directly
- If the verification results could not be confirmed directly, state "could not run directly — based on coder's report"
- Distinguish "no issues" from "could not verify"
- After a slice/stage completion review, hand off to `mak:doc-audit` to check whether other documents referencing this change still hold

If there are no issues, close concisely with "✅ All checks passed".

## References

- Template: `${CLAUDE_PLUGIN_ROOT}/skills/review-report/assets/review-report.template.md`

