Help us improve
Share bugs, ideas, or general feedback.
From build-like-amazon
Reviews technical designs before implementation, evaluating problem clarity, requirements, trade-offs, architecture, security, operations, cost, and testability with Amazon-style rigor.
How this skill is triggered — by the user, by Claude, or both
Slash command
/build-like-amazon:design-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design Review is a quality gate before `spec-driven-implementation` and `/build`. Its purpose is to catch design flaws while they are still cheap to fix in a document instead of expensive to fix in code or production.
Share bugs, ideas, or general feedback.
Design Review is a quality gate before spec-driven-implementation and /build. Its purpose is to catch design flaws while they are still cheap to fix in a document instead of expensive to fix in code or production.
This is not a meeting format, SLA, or panel process. For an agent, the job is straightforward: evaluate whether the design is clear, complete, simple, operable, and safe enough to become executable specs. If the design does not meet the bar, block progression and explain exactly what must change.
Amazon-style design review raises the bar by forcing written reasoning before implementation. The reviewer evaluates the design on behalf of the customer and the long-term operators of the system, not on behalf of delivery pressure.
A strong review does not try to prove the author wrong. It makes the design better by surfacing missing assumptions, weak trade-offs, hidden failure modes, operational gaps, and unnecessary complexity.
Before reviewing, load agents/design-bar-raiser.md and apply that persona's review lens. If the design contains a one-way door decision, also load agents/principal-engineer.md and apply that persona to the irreversible decision, blast-radius, and long-term architecture trade-off review.
Before reviewing, classify the design:
If any answer is yes, review at full depth. If all answers are no, perform a lightweight review but still verify clarity, correctness, simplicity, and testability.
patterns/INDEX.md plausibly fits the workload (per its criteria), it appears as a real alternative or is the chosen approach — not silently skipped.Block progression to specs or build if any of these are true:
patterns/INDEX.md plausibly fits the workload but was not considered as an alternative or as the chosen approach.Use concise, evidence-backed findings:
| Prefix | Meaning | Required Action |
|---|---|---|
[BLOCKING] | Must be resolved before specs or build. | Revise the design. |
[IMPORTANT] | Should be resolved unless there is a documented reason not to. | Fix or justify. |
[QUESTION] | Clarification needed; may reveal a blocker. | Answer in the design. |
[NOTE] | Non-blocking observation or future consideration. | Optional. |
Write feedback like this:
[BLOCKING] Dependency failure behavior is undefined.
The design adds synchronous calls to PaymentService but does not define timeout,
retry, circuit breaker, fallback behavior, or customer impact when PaymentService
is unavailable. Add dependency classification and failure handling before specs.
Return one of these outcomes:
| Outcome | Meaning | Next Step |
|---|---|---|
| APPROVED | Design meets the bar. | Proceed to spec-driven-implementation. |
| APPROVED WITH NOTES | Design is sound; notes are non-blocking. | Proceed, carrying notes into specs if relevant. |
| NEEDS REVISION | One or more blocking issues exist. | Revise design and re-run review before specs. |
| RE-DESIGN | Core approach is flawed or too complex. | Rework the approach before continuing. |
| Intention | Mechanism |
|---|---|
| "We'll think through trade-offs" | Require alternatives and explicit trade-off statements in the design doc |
| "We'll handle dependency failures" | Require dependency classification and failure behavior before specs |
| "We'll make it operable" | Require metrics, alarms, rollback, and runbook plans in the design |
| "We'll keep it simple" | Require simpler alternatives and a clear complexity justification |
| "We'll verify it later" | Require test strategy and acceptance criteria before implementation |
| What They Say | Why It's Wrong | What To Do Instead |
|---|---|---|
| "We'll figure this out during build" | Build should execute approved decisions, not discover architecture. | Decide in the design doc, then preserve the decision in specs. |
| "The happy path is enough for now" | Most production incidents happen in failure paths, not happy paths. | Add failure modes, fallback behavior, and operational signals. |
| "This dependency is reliable" | Every dependency fails, slows down, or returns bad data eventually. | Define timeout, retry, circuit breaker, fallback, and observability. |
| "This is just an internal API" | Internal APIs become dependencies and create coupling. | Define contract, compatibility expectations, and migration path. |
| "A simpler design might not scale someday" | Future scale does not justify current unnecessary complexity. | Build the simplest design with a credible evolution path. |
Before approving the design, verify:
NEEDS REVISION / RE-DESIGN.npx claudepluginhub robisson/build-like-amazon-agent-skillsSpawns five specialist agents (PM, Architect, Designer, Security, CTO) to review design documents in parallel, iterating until all approve.
Deep architectural review of a platform or product — cross-references code against claims, maps failure modes, evaluates scaling bottlenecks, and produces a decision-grade handoff document with ADRs. Use when: reviewing an existing system for scaling readiness, performing a CTO handoff, evaluating platform architecture for enterprise readiness, or auditing a codebase before a major migration. Triggers: architecture review, scaling review, platform review, CTO handoff, system audit, scaling analysis, architecture assessment, production readiness.
Performs systematic architecture reviews across 7 dimensions (structural, scalability, enterprise readiness, performance, security, ops, data) with scored reports and prioritized recommendations.