# Review Implementation

> Independent review of a completed implementation against its plan, acceptance criteria, and code quality standards. Produces a structured review with severity-rated findings. Use after execute-work-package to validate implementation quality.

- Skill: `dasdigitalemomentum/review-implementation` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add dasdigitalemomentum/review-implementation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dasdigitalemomentum/review-implementation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: DasDigitaleMomentum (https://skillmd.com/u/dasdigitalemomentum)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/dasdigitalemomentum/review-implementation

---


# Skill: Review Implementation

This skill provides an **independent quality gate** for completed implementations executed via `execute-work-package`.

A fresh reviewer (with no implementation context) evaluates the actual code changes against the plan, acceptance criteria, and coding standards. The review is persisted as a plan artifact.

---

## When to Use

Use this skill when:

- A phase has been implemented via `execute-work-package` and you want to validate before committing/merging.
- You want to verify that acceptance criteria are actually met (not just claimed).
- You want an independent assessment of test quality and coverage.
- The user explicitly requests an implementation review.

Do **not** use this skill to:

- Review the plan itself (use `review-plan`).
- Review an implementation plan before execution (use `review-implementation-plan`).
- Fix implementation issues during the independent review pass. After review completion, the Primary may accept defects and explicitly instruct remediation through `review-fix` in the eligible source session.

## Review Focus

The primary specifies the review focus when delegating. The default focus is **functional and technical findings** — correctness, feasibility, completeness of the solution.

### Review posture

**No Gold-Plating. No Adversarial Reviewing. No Scope Creep.** Report only
evidence-backed problems that affect correctness, security, acceptance, or the
reviewed objective. Do not hunt for gotchas, invent improvements, or keep a
review/fix loop alive to create more work. This does not mean overlooking real
defects.

**Formal criteria** (DoD compliance checklists, NFR conformance, reference consistency, documentation cleanup) are secondary. Only include formal findings when they reveal **real problems** — not as standard checkboxes to fill. A review cluttered with formal nitpicking buries the findings that matter.

The primary passes the focus via `{{focus}}` in the delegation prompt. If no focus is specified, use the default.

---

## Execution Model

### Roles

- **Primary (maintainer)**
  - Invokes the review skill after implementation is complete.
  - Delegates to `delegate-strong` (default) or `general` (for same-model perspective).
  - Receives review summary and decides on follow-up actions.
  - Retains the reviewer `task_id` while deciding on remediation under `review-fix`'s session eligibility rules.

- **Subagent (delegate-strong / general)**
  - Reads plan, phase, implementation plan, and execution digest with **no prior context**.
  - Examines the **actual code changes** (via git diff or file reading).
  - Verifies acceptance criteria against real code and test output.
  - Writes the review artifact to `plans/<name>/reviews/impl-review-phase-N.md`.

### Why `delegate-strong` (not `doc-explorer` or `implementer`)

The reviewer must be independent from both the planner and the implementer. `delegate-strong` provides the judgment depth to evaluate code quality, test coverage, and acceptance criteria without the bias of having authored or implemented the work.

## Routing Matrix (Who does what)

- **Writes**: `plans/<name>/reviews/impl-review-phase-N.md`
- **Does NOT write**: code, plans, implementation plans, or any other artifact.
- **Primary**: owns the decision of whether to accept, request rework, or reject.
- **delegate-strong/general**: performs the review, including code examination and test verification.

The reviewer directly reads scoped source, authoritative plans/docs, symbols, and compact targeted evidence. It keeps uncurated bulk evidence out of its working context: use a reliable focused filter when sufficient, otherwise route the raw artifact, command, or path plus a focused question to `retriever`. This includes verbose diffs, command/test output, logs, generated dumps, broad searches, and coherent multi-file evidence. Numeric tool truncation is a safety net, not the routing rule.

---

## Workflow

### 1) Prepare references

Primary gathers:
- Review focus from the delegation prompt
- `plans/<name>/plan.md`
- `plans/<name>/phases/phase-N.md`
- `plans/<name>/implementation/phase-N-impl.md`
- Execution digest (from `execute-work-package` output) or git diff reference
- `docs/` references (if available)

### 2) Delegate

Primary delegates to `delegate-strong` (or `general`) using `tpl-review-impl-prompt.md`.

Provide:
- Plan, phase, implementation plan paths
- Digest reference or git diff base reference
- Review output path: `plans/<name>/reviews/impl-review-phase-N.md`
- Review focus (freetext — what to prioritize)

### 3) Receive summary

Subagent returns:
- Overall verdict (Accepted / Needs Rework / Rejected)
- Finding count by severity
- Top 3 findings

### 4) Act on findings

Primary decides:
- **Accepted**: Proceed to commit/merge. Update plan via `update-plan`.
- **Needs Rework**: Accept defects and explicitly instruct remediation within scope. Reuse correct and sufficient source-session review/diagnosis context through `review-fix`; that skill owns eligibility, multi-source assignment, and fallback. Related multi-file fixes do not alone require a new work package.
- **Fresh work**: If retained context/output is faulty, insufficient, or unavailable, start a fresh `execute-work-package` with a finding-source pointer as a hint, not inherited context. A new objective/gated scope also requires a new gated package; resolve new dependency or Primary decisions before dependent work.
- **Rejected**: Discuss with user. May require replanning via `update-plan`.

The review pass ends before remediation begins. A reviewer that applies fixes is no longer independent; an additional review is optional and requires an explicit Primary or user decision. Escalate materially new risk/uncertainty to the Primary for that decision. Do not automatically chain review and remediation loops.

---

## Output Contract

The review artifact `plans/<name>/reviews/impl-review-phase-N.md` MUST:

- Follow the canonical template headings and frontmatter keys.
- Include a clear **Overall Assessment** with verdict and reasoning.
- Verify EACH **acceptance criterion** against actual code with evidence.
- Assess **test quality** beyond pass/fail (meaningful? behavioral? regression-catching?).
- Address **Real-World Testing** explicitly (performed, not performed, waived).
- Evaluate **code quality** against the coding standards from `execute-work-package`.
- Rate every finding with a **severity** (Critical / Major / Minor / Note).

---

## Rules

- The reviewer must examine **actual code**, not just the execution digest. The digest is a starting point, not the truth.
- The reviewer must approach the implementation **without prior context**. Independent perspective is the value.
- Findings are **advisory**. The primary decides whether and how to act.
- Do not modify code or plan artifacts during review — only produce the review artifact.
- Do not discard the reviewer `task_id` until the primary has decided whether remediation is needed.
- Ensure the `reviews/` directory exists before delegating (create if needed).
- **Test quality is a first-class concern.** A review that only checks "tests pass" without evaluating test meaningfulness is incomplete.
- When broad/full verification is supplied for review or remediation, use the smallest targeted tests for iterative diagnosis. Run the approved broad/full command once only when ready as the final gate; if it fails, return to targeted diagnosis and pass targeted tests before running the final gate again. Never weaken or omit it.
- Owning review and test verification does not imply consuming raw verbose output directly. Potentially verbose output should be spooled under `/tmp/opencode/`, with only path, command, exit status, and compact metadata/evidence retained; use focused filtering or `retriever` for analysis.
- Flag mock-only testing as a limitation unless the user explicitly waived real-world testing.

---

## Templates

- `tpl-impl-review.md` — Canonical review output format with embedded review criteria
- `tpl-review-impl-prompt.md` — Primary → reviewer delegation prompt

