.claude/skills/design-review/SKILL.md
Review problem statements and decision matrices
npx skillsauth add charly-vibes/wai design-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Review design artifacts for rigor, completeness, and adherence to Design in Practice principles.
If artifact path provided: Read the artifact completely If no path: Ask which artifact to review, or list available design documents
Perform targeted review based on artifact type. Each review checks for common failure modes that lead to poor solutions.
Question: Does the problem statement contain or imply solutions?
Red flags:
Test: Could multiple fundamentally different solutions address this statement?
Output:
Solution Contamination: [CLEAN | CONTAMINATED]
Evidence:
- [Quote from statement showing contamination, or "None found"]
Recommendation:
- [How to remove solution language]
Question: Does this describe the mechanism, or just the observable effect?
Symptom language:
Mechanism language:
Test: Ask "Why?" - if there's a deeper answer, this is a symptom.
Output:
Root Cause Analysis: [MECHANISM | SYMPTOM | UNCLEAR]
Depth check:
- Statement says: [quote]
- Ask "Why?": [deeper cause if exists]
- Assessment: [Is this the root or just a layer?]
Recommendation:
- [How to dig deeper, or "Root cause identified"]
Question: Is the problem precise enough to guide solution selection?
Vague indicators:
Specific indicators:
Output:
Specificity: [PRECISE | VAGUE | MIXED]
Vague elements:
- [Element 1]: [How to make specific]
- [Element 2]: [How to make specific]
Missing specifics:
- [What metric/threshold/condition is unclear]
Question: Is the diagnosis based on verified facts or assumptions?
Look for:
Output:
Evidence Quality: [VERIFIED | ASSUMED | MIXED]
Claims without evidence:
- [Claim 1]: [What evidence is needed]
- [Claim 2]: [What evidence is needed]
Ruled-out alternatives:
- [Listed? How many? Are they reasonable alternatives?]
Question: Does the solution feel obvious after reading this statement?
If the reader finishes the problem statement and doesn't immediately think "oh, we should do X", the diagnosis is incomplete.
Output:
Obvious Solution Test: [PASS | FAIL | PARTIAL]
After reading, the obvious action is: [What seems like the right solution]
If FAIL:
- What's unclear: [What question remains]
- What's missing: [What would make it obvious]
## Problem Statement Review Summary
| Check | Result | Action Needed |
|-------|--------|---------------|
| Solution Contamination | [CLEAN/CONTAMINATED] | [Action or "None"] |
| Root Cause | [MECHANISM/SYMPTOM] | [Action or "None"] |
| Specificity | [PRECISE/VAGUE] | [Action or "None"] |
| Evidence | [VERIFIED/ASSUMED] | [Action or "None"] |
| Obvious Solution | [PASS/FAIL] | [Action or "None"] |
**Verdict:** [READY_FOR_DIRECTION | NEEDS_REVISION | BACK_TO_DESCRIBE]
**Top Issue:** [Most critical thing to fix]
**Recommended Action:** [Specific next step]
Question: Is "do nothing" the first column?
The Status Quo:
Output:
Status Quo Baseline: [PRESENT | MISSING]
If missing:
- Impact: Cannot compare alternatives to current state
- Fix: Add Status Quo column with honest assessment
Question: Is cell text factual and neutral, with judgment shown separately?
Contaminated cells:
Clean cells:
Output:
Fact/Judgment Separation: [CLEAN | CONTAMINATED]
Contaminated cells:
| Row | Column | Current Text | Factual Rewrite |
|-----|--------|--------------|-----------------|
| [Row] | [Col] | "[Text]" | "[Suggestion]" |
Assessment indicators:
- Are judgments (good/bad) shown via color/symbol, not text? [YES/NO]
Question: Are all relevant trade-off dimensions represented?
Common missing criteria:
Output:
Criteria Completeness: [COMPLETE | GAPS]
Present criteria: [List]
Potentially missing:
- [Criterion]: [Why it matters for this decision]
- [Criterion]: [Why it matters for this decision]
Recommendation:
- [Which criteria to add]
Question: Are the approaches fundamentally different, or variations of the same idea?
Insufficient diversity:
Good diversity:
Output:
Approach Diversity: [DIVERSE | SIMILAR]
Approaches listed:
- [Approach 1]: [Category]
- [Approach 2]: [Category]
- [Approach 3]: [Category]
Missing perspectives:
- [What category of solution wasn't considered]
Question: Are the facts in the matrix verifiable and accurate?
Spot-check 2-3 claims:
Output:
Cell Verification: [VERIFIED | UNVERIFIED | ERRORS]
Spot checks:
- [Cell Row/Col]: [Claim] → [Verification result]
- [Cell Row/Col]: [Claim] → [Verification result]
Errors found:
- [Cell]: [What's wrong and what's correct]
## Decision Matrix Review Summary
| Check | Result | Action Needed |
|-------|--------|---------------|
| Status Quo Baseline | [PRESENT/MISSING] | [Action or "None"] |
| Fact/Judgment Separation | [CLEAN/CONTAMINATED] | [Action or "None"] |
| Criteria Completeness | [COMPLETE/GAPS] | [Action or "None"] |
| Approach Diversity | [DIVERSE/SIMILAR] | [Action or "None"] |
| Cell Verification | [VERIFIED/ERRORS] | [Action or "None"] |
**Verdict:** [READY_FOR_DECISION | NEEDS_REVISION | NEEDS_MORE_OPTIONS]
**Selected approach justified?** [YES/NO - Is the rationale sound?]
**Top Issue:** [Most critical thing to fix]
**Recommended Action:** [Specific next step]
Question: Are out-of-scope items explicitly listed?
Scope creep happens when boundaries are implicit. Explicit non-goals:
Output:
Non-Goals: [EXPLICIT | IMPLICIT | MISSING]
Listed non-goals: [count]
Likely scope creep vectors not addressed:
- [Related item that might get added]
- [Adjacent problem that might expand scope]
Question: Are the constraints achievable and honest?
Look for:
Output:
Constraints: [REALISTIC | OPTIMISTIC | CONFLICTING]
Constraint conflicts:
- [Constraint A] vs [Constraint B]: [Why they conflict]
Missing constraints:
- [What's unstated but will affect the work]
When reviewing Problem Statement + Decision Matrix + Plan together:
Problem → Direction alignment:
Scope → Plan alignment:
Decision rationale → Plan execution:
Output:
## Alignment Review
Problem → Direction: [ALIGNED | DRIFT]
- [Evidence of alignment or drift]
Scope → Plan: [ALIGNED | CREEP]
- [Evidence of scope adherence or creep]
Decision → Plan: [ALIGNED | INCONSISTENT]
- [Does plan execute on decision rationale?]
## Design Artifact Review Report
**Artifact(s) Reviewed:** [List]
**Date:** [YYYY-MM-DD]
### Summary
| Artifact | Verdict | Key Issues |
|----------|---------|------------|
| Problem Statement | [READY/REVISION/BACK] | [Top issue] |
| Decision Matrix | [READY/REVISION/MORE] | [Top issue] |
| Scope Document | [READY/REVISION] | [Top issue] |
| Alignment | [ALIGNED/DRIFT] | [Top issue] |
### Critical Findings
1. **[ARTIFACT-CHECK]** [Severity]
- Issue: [What's wrong]
- Impact: [Why it matters]
- Fix: [Specific action]
2. **[ARTIFACT-CHECK]** [Severity]
- Issue: [What's wrong]
- Impact: [Why it matters]
- Fix: [Specific action]
### Recommended Actions
1. [Most important action]
2. [Second action]
3. [Third action]
### Overall Verdict
[PROCEED_TO_IMPLEMENTATION | REVISE_ARTIFACTS | RETURN_TO_EARLIER_PHASE]
**Rationale:** [1-2 sentences]
testing
Compare original and distilled prompts to verify the distillation is faithful and lossless. Checks completeness, accuracy, and appropriate conciseness.
development
Implement features following Test-Driven Development methodology. Red-Green-Refactor cycle with phased approach and verification at each step.
development
Orchestrate multi-agent code review with three waves - parallel analysis, cross-validation, and convergence check. Simulates specialist reviewers and synthesizes findings.
development
Apply Steve Yegge's Rule of 5 iterative review to any artifact - code, plans, research, issues, specs, or documents. Five stages from draft through excellence.