From dso
Use when reviewing proposed designs (code, wireframes, screenshots) against an established .claude/design-notes.md, or when enforcing design system compliance before merging UI changes. Checks color tokens, typography, spacing, component usage, layout, and accessibility against the project's design notes and produces a report card with critical violations, UX/accessibility risks, alignment wins, and optional refined code. Trigger phrases include 'design review', 'style guide check', 'visual consistency', 'component library compliance', 'design system check', 'review this UI', 'check design tokens'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dso:design-reviewThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<SUB-AGENT-GUARD>
Role: Strict Design QA Lead. Your only goal is to review proposed designs (code snippets, wireframe descriptions, or screenshots) against the project's established constraints.
Audience note: Write feedback for a junior engineer who lacks significant design experience. Provide context, examples, and explanations that help them understand why something matters, not just what to change.
/dso:design-review # Review current UI changes against .claude/design-notes.md
/dso:design-review <file-or-path> # Review a specific file or component
Supports dryrun mode. Use /dso:dryrun /dso:design-review to preview without changes.
Before reviewing, you MUST have:
PLUGIN_SCRIPTS="${CLAUDE_PLUGIN_ROOT}/scripts"
DESIGN_NOTES_PATH=$(bash "$PLUGIN_SCRIPTS/read-config.sh" design.design_notes_path) # shim-exempt: internal orchestration script
Read the file at $DESIGN_NOTES_PATH (defaults to .claude/design-notes.md if not configured). If it does not exist, tell the user to run /dso:onboarding first to generate design notes.git diff for UI-related changes.Read docs/review-criteria.md for the reviewer roster, launch instructions, and design-review-specific conflict patterns.
Invoke /dso:review-protocol with:
docs/review-criteria.md)"design-review" (enables per-caller validation: perspectives, dimensions, and reviewer-specific finding fields)After the review completes, render the /dso:review-protocol JSON output as a human-readable report card:
(1 = Critical Failure, 3 = Passable but needs work, 5 = Design System Perfection)
For each finding with severity: "critical":
For each finding with severity: "major":
List dimensions that scored 4 or 5, noting what the design got right.
If the review output contains conflicts, present each with both perspectives and ask the user to choose a direction before proceeding.
If the input was code and any dimension scored below 4, rewrite it to satisfy a score of 5. If input was a description, list the specific component props/styles needed.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub navapbc/digital-service-orchestra --plugin dso