/review-design
Review design, implementation, and task documents produced by design. Evaluates document quality, internal consistency, and technical soundness. Use after design completes and before starting implement.
Claude Code
$ npx -y skills add serpro69/claude-toolbox --skill review-design --agent claude-code
Codex
$ npx skills add serpro69/claude-toolbox --skill review-design -a codex -y
Cursor
$ npx skills add serpro69/claude-toolbox --skill review-design -a cursor -y
Gemini CLI
$ npx skills add serpro69/claude-toolbox --skill review-design -a gemini-cli -y
GitHub Copilot
$ npx skills add serpro69/claude-toolbox --skill review-design -a github-copilot -y
OpenCode
$ npx skills add serpro69/claude-toolbox --skill review-design -a opencode -y
Windsurf
$ npx skills add serpro69/claude-toolbox --skill review-design -a windsurf -y
SKILL.md
review-design.SKILL.mdname: review-design
description: |
Review design, implementation, and task documents produced by design. Evaluates document quality, internal consistency, and technical soundness.
Use after design completes and before starting implement.
Design Review
Conventions
- **Read capy knowledge base conventions** at [shared-capy-knowledge-protocol.md](shared-capy-knowledge-protocol.md).
- **Read verification policy** at [shared-verification-policy.md](shared-verification-policy.md).
Overview
Pre-implementation review gate that evaluates design documents produced by `/kk:design` before code is written. Sits between `/kk:design` (creates docs) and `/kk:implement` (executes them). Reviews three distinct dimensions
- document quality/structure (completeness, internal consistency, clarity, convention adherence)
- technical soundness (architectural viability, edge cases, failure modes, trade-off analysis, proportionality to the stated problem)
- feature value (Does the feature improve things for end-users? Is it useful? Is it correct in _how_ it tries to solve the problem?)
Review Modes
Standard Mode (`/kk:review-design`)
Reviews design documents in the main conversation context. Fast, single-pass review using the workflow below.
Isolated Mode (`/kk:review-design:isolated`)
Delegates detection to independent reviewers that did not participate in the design, then annotates their findings with author context. One internal `design-reviewer` sub-agent plus external review chosen **once at discovery**: `pal codereview` (document-review branch) when an API model is available, otherwise one `pal clink` CLI review per eligible non-authoring provider using its configured model (variable count; on the clink roster the provider that authored the documents is excluded; PAL's shipped clients get default provider mappings that the report labels as assumed, and an operator declaration, for example in the project's `CLAUDE.md` or `AGENTS.md`, overrides them and is required for any other client name). Every reviewer applies the same shared design-review criteria and verification policy, framed as document review so planned implementation is not reported as missing code. Produces a report organized by agreement level with corroborated findings highlighted.
- **Cost**: Higher (sub-agent + one or more external reviews + annotation); clink cost scales with the roster size
- **Isolation**: True — reviewers have zero authorship bias or session context; each external reviewer gets a fresh conversation
- **Degradation**: Graceful — a failed reviewer is disclosed and the others proceed; an API runtime failure never switches to clink; if every reviewer fails, suggests standard mode fallback
- **Requires**: a PAL build whose `listmodels` exposes CLI client observations in every mode for the clink path; unresolved discovery keeps the internal review with an explicit external coverage limit. Operator setup (the minimum PAL build, CLI read access outside the project, provider declarations) is described in the plugin README under "Isolated reviews with external models"
- **Scope**: the same default all-documents scope and explicit `design` / `implementation` / `tasks` subsets as standard mode; missing requested documents are disclosed, not substituted
- **Best for**: When extra rigor is worth the cost (before starting implementation of high-stakes features)
See [review-isolated.md](./review-isolated.md) for the isolated workflow; it replaces the standard-mode process file in that mode and is the only place that loads the isolated-only shared files (the design-review criteria, the PAL codereview protocol and the external-review protocol). Standard mode does not read them.
Finding Types
| Type | Code | Description | | ---------------------- | -------------- | ---------------------------------------------------------------------------------------- | | Incomplete Spec | `INCOMPLETE` | Section lacks sufficient detail for implementation | | Internal Inconsistency | `INCONSISTENT` | Two parts of the docs contradict each other | | Technical Risk | `TECH_RISK` | Architecture choice has unaddressed failure modes, scalability concerns, or edge cases, or is disproportionate to the stated problem | | Missing Concern | `MISSING` | Cross-cutting concern is absent (error handling, migration, backwards compatibility) | | Ambiguity | `AMBIGUOUS` | Requirements can be interpreted multiple ways, likely to cause implementation divergence | | Structure Issue | `STRUCTURE` | Document doesn't follow project conventions — missing sections, vague subtasks |
Severity Levels
| Level | Name | Description | Action | | ------ | -------- | ---------------------------------------------------------------------------------------- | -------------------------------- | | **P0** | Critical | Fundamental flaw — design will not work as described, or critical requirement is missing | Must fix before implementation | | **P1** | High | Significant gap — likely to cause rework or wrong implementation | Should fix before implementation | | **P2** | Medium | Moderate concern — ambiguity or missing detail that could cause confusion | Fix or create follow-up | | **P3** | Low | Minor — style, structure, or nitpick | Optional |
Workflow
**Mandatory order — methodology before evaluation.** The flow below is strictly sequential. Load this SKILL.md, the selected process file and shared protocols before reading or evaluating subject
Read more
name: review-design description: | Review design, implementation, and task documents produced by design. Evaluates document quality, internal consistency, and technical soundness. Use after design completes and before starting implement.
Design Review
Conventions
- **Read capy knowledge base conventions** at [shared-capy-knowledge-protocol.md](shared-capy-knowledge-protocol.md).
- **Read verification policy** at [shared-verification-policy.md](shared-verification-policy.md).
Overview
Pre-implementation review gate that evaluates design documents produced by `/kk:design` before code is written. Sits between `/kk:design` (creates docs) and `/kk:implement` (executes them). Reviews three distinct dimensions
- document quality/structure (completeness, internal consistency, clarity, convention adherence)
- technical soundness (architectural viability, edge cases, failure modes, trade-off analysis, proportionality to the stated problem)
- feature value (Does the feature improve things for end-users? Is it useful? Is it correct in _how_ it tries to solve the problem?)
Review Modes
Standard Mode (`/kk:review-design`)
Reviews design documents in the main conversation context. Fast, single-pass review using the workflow below.
Isolated Mode (`/kk:review-design:isolated`)
Delegates detection to independent reviewers that did not participate in the design, then annotates their findings with author context. One internal `design-reviewer` sub-agent plus external review chosen **once at discovery**: `pal codereview` (document-review branch) when an API model is available, otherwise one `pal clink` CLI review per eligible non-authoring provider using its configured model (variable count; on the clink roster the provider that authored the documents is excluded; PAL's shipped clients get default provider mappings that the report labels as assumed, and an operator declaration, for example in the project's `CLAUDE.md` or `AGENTS.md`, overrides them and is required for any other client name). Every reviewer applies the same shared design-review criteria and verification policy, framed as document review so planned implementation is not reported as missing code. Produces a report organized by agreement level with corroborated findings highlighted.
- **Cost**: Higher (sub-agent + one or more external reviews + annotation); clink cost scales with the roster size
- **Isolation**: True — reviewers have zero authorship bias or session context; each external reviewer gets a fresh conversation
- **Degradation**: Graceful — a failed reviewer is disclosed and the others proceed; an API runtime failure never switches to clink; if every reviewer fails, suggests standard mode fallback
- **Requires**: a PAL build whose `listmodels` exposes CLI client observations in every mode for the clink path; unresolved discovery keeps the internal review with an explicit external coverage limit. Operator setup (the minimum PAL build, CLI read access outside the project, provider declarations) is described in the plugin README under "Isolated reviews with external models"
- **Scope**: the same default all-documents scope and explicit `design` / `implementation` / `tasks` subsets as standard mode; missing requested documents are disclosed, not substituted
- **Best for**: When extra rigor is worth the cost (before starting implementation of high-stakes features)
See [review-isolated.md](./review-isolated.md) for the isolated workflow; it replaces the standard-mode process file in that mode and is the only place that loads the isolated-only shared files (the design-review criteria, the PAL codereview protocol and the external-review protocol). Standard mode does not read them.
Finding Types
| Type | Code | Description | | ---------------------- | -------------- | ---------------------------------------------------------------------------------------- | | Incomplete Spec | `INCOMPLETE` | Section lacks sufficient detail for implementation | | Internal Inconsistency | `INCONSISTENT` | Two parts of the docs contradict each other | | Technical Risk | `TECH_RISK` | Architecture choice has unaddressed failure modes, scalability concerns, or edge cases, or is disproportionate to the stated problem | | Missing Concern | `MISSING` | Cross-cutting concern is absent (error handling, migration, backwards compatibility) | | Ambiguity | `AMBIGUOUS` | Requirements can be interpreted multiple ways, likely to cause implementation divergence | | Structure Issue | `STRUCTURE` | Document doesn't follow project conventions — missing sections, vague subtasks |
Severity Levels
| Level | Name | Description | Action | | ------ | -------- | ---------------------------------------------------------------------------------------- | -------------------------------- | | **P0** | Critical | Fundamental flaw — design will not work as described, or critical requirement is missing | Must fix before implementation | | **P1** | High | Significant gap — likely to cause rework or wrong implementation | Should fix before implementation | | **P2** | Medium | Moderate concern — ambiguity or missing detail that could cause confusion | Fix or create follow-up | | **P3** | Low | Minor — style, structure, or nitpick | Optional |
Workflow
**Mandatory order — methodology before evaluation.** The flow below is strictly sequential. Load this SKILL.md, the selected process file and shared protocols before reading or evaluating subject
<div align="center" claude-toolbox is a collection of "tools" for all your agentic workflows — pre-configured MCP servers, skills, sub-agents, commands, hooks, statuslines with themes, and more - everything you need for AI-powered development workflows, used
Other skills on claude-toolbox.
alpha
Alpha links a shared instruction directly, delegates to a peer skill, and spawns a review agent. Together these exercise the…
beta
Beta reaches shared resources through the plugin-root variable, which exercises the template-ref (concrete suffix) and…
brainstorm
TRIGGER when: asked to brainstorm, think through, explore, or pressure-test a technical idea or decision through conversation.…
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about review-design.
- Which coding agents can use review-design?
- review-design installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

