Triggers
- design plan review
- review ux plan
- check design decisions
- design critique
- review the design
- plan design review
- review ui plan
- visual design review (planning, not live audit)
Plan Review — Design mode
Overview
This review runs between CEO review and engineering review. By
this point the scope is set; this pass shapes the user experience
before architecture is locked. For live-site visual audits of
already-shipped UI, use a different skill — this one operates on
the plan, not on rendered pixels.
Don't re-litigate scope. If a design problem reveals a scope
issue, escalate it back to CEO review rather than silently shrinking
or growing the plan.
Six dimensions to score (0–10)
For each, one sentence on what makes it a 10, then the score.
- First five seconds — when a brand-new user lands, do they
immediately understand what this is and what to do? "Hero says
X" / "primary CTA is Y" / "what they see first is Z."
- Information hierarchy — does the page/screen order things
from most important to least? Can a user accomplish the primary
goal without scrolling, hovering, or hunting?
- Native interaction patterns — does the design lean on
patterns the user already knows (web/iOS/Android conventions),
or invent novel patterns that need explaining?
- State coverage — every interactive surface needs explicit
loading, empty, error, partial-success, and success states. A
plan that only describes the happy path is a 0 here regardless
of how pretty the happy path is.
- Accessibility floor — keyboard navigation, focus states,
colour contrast (WCAG AA minimum), screen-reader labels,
captions for video, alt text for image. Not optional.
- Brand fit — does this look and read like the same product
it claims to belong to? Match the existing styleguide
(
knowledge/system/styleguide.md), don't invent a new vibe per
feature.
Below 7 on any dimension ➜ patch the plan before approval.
What you must add to the plan
If the plan is missing any of these, write them in directly:
- Wireframe sketch — ASCII or component-level breakdown of the
primary screens. Doesn't need to be pretty; needs to be specific
enough that an eng reviewer can map it to components.
- Copy block — exact text for hero, primary CTA, error states,
empty state. "TBD copy" is not acceptable; if you genuinely don't
know, write your best guess and mark it
[needs-copy-review].
- State table — for each interactive surface, list states
(default / loading / empty / error / success) with what the user
sees in each.
- Responsive breakpoints — what happens below 640 px wide?
Below 380 px? Cite specifics, not "responsive."
- Style references — link to the existing components or
patterns in the codebase or styleguide that this should mirror,
so the eng review knows what already exists.
How to use
- Read the plan (path / text / active goal).
- Pull
knowledge_search(scope="system") for styleguide.md,
identity.md, and any brand context.
- Walk the six dimensions.
- Patch the plan in place OR return a structured diff with
escalations.
When called from plan_autoplan, return the JSON schema the tool
expects. When called interactively, narrative + revised plan is
fine.
Hard rules
- Don't accept "we'll figure out copy later" — write it now or
flag it.
- Don't accept loading/empty/error states marked TODO — design
them or punt with a placeholder spec.
- Don't introduce new visual primitives without naming the
existing ones we considered and rejected.
- Don't move ahead with accessibility scores below 7 — they
compound into legal and reputation risk.
What this skill does NOT do
- Pick architecture (eng review's job).
- Re-open scope (CEO review's job — escalate).
- Audit a live, deployed site (different skill).
- Write code or generate visual assets.
Verify
- The deliverable for this phase exists as a concrete artifact (doc, ticket, board, repo) and its location is shared, not described
- Each commitment has an owner name, a due date, and a definition-of-done that someone other than the author could check
- Risks are listed with likelihood/impact and a named mitigation, not as a generic 'risks: TBD' bullet
- Dependencies on other teams/vendors/agents are explicit; an ack from each dependency is recorded or marked 'pending'
- Success criteria for the next phase are numeric or otherwise objectively testable
- A rollback / kill-switch / 'we will stop if X' criterion is written down before work starts
1---2name: plan-review-design3description: Use when reviewing the UX/UI portion of a plan before implementation — rate each design dimension 0-10, explain what would make it a 10, and patch the plan to get there.4---56## Triggers78- design plan review9- review ux plan10- check design decisions11- design critique12- review the design13- plan design review14- review ui plan15- visual design review (planning, not live audit)1617# Plan Review — Design mode1819## Overview2021This review runs *between* CEO review and engineering review. By22this point the scope is set; this pass shapes the *user experience*23before architecture is locked. For live-site visual audits of24already-shipped UI, use a different skill — this one operates on25the plan, not on rendered pixels.2627**Don't re-litigate scope.** If a design problem reveals a scope28issue, escalate it back to CEO review rather than silently shrinking29or growing the plan.3031## Six dimensions to score (0–10)3233For each, one sentence on what makes it a 10, then the score.34351. **First five seconds** — when a brand-new user lands, do they36 immediately understand what this is and what to do? "Hero says37 X" / "primary CTA is Y" / "what they see first is Z."382. **Information hierarchy** — does the page/screen order things39 from most important to least? Can a user accomplish the primary40 goal without scrolling, hovering, or hunting?413. **Native interaction patterns** — does the design lean on42 patterns the user already knows (web/iOS/Android conventions),43 or invent novel patterns that need explaining?444. **State coverage** — every interactive surface needs explicit45 loading, empty, error, partial-success, and success states. A46 plan that only describes the happy path is a 0 here regardless47 of how pretty the happy path is.485. **Accessibility floor** — keyboard navigation, focus states,49 colour contrast (WCAG AA minimum), screen-reader labels,50 captions for video, alt text for image. Not optional.516. **Brand fit** — does this look and read like the same product52 it claims to belong to? Match the existing styleguide53 (`knowledge/system/styleguide.md`), don't invent a new vibe per54 feature.5556Below 7 on any dimension ➜ patch the plan before approval.5758## What you must add to the plan5960If the plan is missing any of these, write them in directly:6162- **Wireframe sketch** — ASCII or component-level breakdown of the63 primary screens. Doesn't need to be pretty; needs to be specific64 enough that an eng reviewer can map it to components.65- **Copy block** — exact text for hero, primary CTA, error states,66 empty state. "TBD copy" is not acceptable; if you genuinely don't67 know, write your best guess and mark it `[needs-copy-review]`.68- **State table** — for each interactive surface, list states69 (default / loading / empty / error / success) with what the user70 sees in each.71- **Responsive breakpoints** — what happens below 640 px wide?72 Below 380 px? Cite specifics, not "responsive."73- **Style references** — link to the existing components or74 patterns in the codebase or styleguide that this should mirror,75 so the eng review knows what already exists.7677## How to use78791. Read the plan (path / text / active goal).802. Pull `knowledge_search(scope="system")` for `styleguide.md`,81 `identity.md`, and any brand context.823. Walk the six dimensions.834. Patch the plan in place OR return a structured diff with84 escalations.8586When called from `plan_autoplan`, return the JSON schema the tool87expects. When called interactively, narrative + revised plan is88fine.8990## Hard rules9192- Don't accept "we'll figure out copy later" — write it now or93 flag it.94- Don't accept loading/empty/error states marked TODO — design95 them or punt with a placeholder spec.96- Don't introduce new visual primitives without naming the97 existing ones we considered and rejected.98- Don't move ahead with accessibility scores below 7 — they99 compound into legal and reputation risk.100101## What this skill does NOT do102103- Pick architecture (eng review's job).104- Re-open scope (CEO review's job — escalate).105- Audit a live, deployed site (different skill).106- Write code or generate visual assets.107108## Verify109110- The deliverable for this phase exists as a concrete artifact (doc, ticket, board, repo) and its location is shared, not described111- Each commitment has an owner name, a due date, and a definition-of-done that someone other than the author could check112- Risks are listed with likelihood/impact and a named mitigation, not as a generic 'risks: TBD' bullet113- Dependencies on other teams/vendors/agents are explicit; an ack from each dependency is recorded or marked 'pending'114- Success criteria for the next phase are numeric or otherwise objectively testable115- A rollback / kill-switch / 'we will stop if X' criterion is written down before work starts