bmad-architecture
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR…
Solutioning-phase UX planning skill (optional; activate when the project has a UI). Produces TWO planning documents: DESIGN.md (the visual system — design tokens, color palette, typography, spacing, component specs, WCAG 2.1 AA contract) and EXPERIENCE.md (user journeys, flow
Claude Code
$ npx -y skills add aj-geddes/claude-code-bmad-skills --skill bmad-ux --agent claude-code
Codex
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-ux -a codex -y
Cursor
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-ux -a cursor -y
Gemini CLI
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-ux -a gemini-cli -y
GitHub Copilot
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-ux -a github-copilot -y
OpenCode
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-ux -a opencode -y
Windsurf
$ npx skills add aj-geddes/claude-code-bmad-skills --skill bmad-ux -a windsurf -y
name: bmad-ux description: | Solutioning-phase UX planning skill (optional; activate when the project has a UI). Produces TWO planning documents: DESIGN.md (the visual system — design tokens, color palette, typography, spacing, component specs, WCAG 2.1 AA contract) and EXPERIENCE.md (user journeys, flow diagrams, screen states, error/empty/loading handling). Use when the user says "design the UX", "create UX planning docs", "define the design system", "map the user flows", "UX for this feature", "wireframe the flows", "what are the user journeys", "accessibility design", "WCAG compliance", "design tokens", "responsive design plan", "mobile-first design", or "create DESIGN.md / EXPERIENCE.md". Runs after architecture is drafted and before stories are created. Supports Create / Update / Validate intents. allowed-tools: Read, Write, Edit, Bash, Glob, Grep, TodoWrite
Produces the two-document UX contract that downstream story authors and the external dev tool rely on. This is a **planning** skill. It produces specifications, not code.
Under `bmad-output/` (or the folder in `config.yaml`):
bmad-output/ ├── DESIGN.md # Visual system: tokens, components, accessibility contract └── EXPERIENCE.md # Journeys, flows, states, error/empty/loading specs
Both documents are **locked planning artifacts**. The external dev tool may read them but must not edit them. All design decisions should be recorded in `decision-log.md`.
to `decision-log.md` explaining what changed and why.
the WCAG checklist; report findings but do not alter the project's code.
Before drafting, read (in order):
1. `bmad-output/config.yaml` — project name, track, output folder. 2. `bmad-output/project-context.md` — user personas, platform targets, constraints. 3. `bmad-output/prd.md` (if present) — feature list, user stories, acceptance criteria. 4. `bmad-output/architecture.md` (if present) — component boundaries, API contracts.
If any of these are missing, ask the user for the key inputs before proceeding.
Use `${CLAUDE_PLUGIN_ROOT}/skills/bmad-ux/templates/design.template.md`.
The document covers:
**1. Design Tokens**
Commit to concrete values. Placeholders are not acceptable for tokens.
neutral scale. All color pairs used for text must be WCAG 2.1 AA verified.
Minimum 16px body on mobile (prevents iOS zoom). Base unit: 8px.
**2. Component Specs**
For each component: visual defaults, all interaction states (default / hover / focus / active / disabled / loading / error / success), responsive behavior, and accessibility annotations (ARIA roles, aria-label placement, focus-trap rules, min touch target 44×44px on mobile).
Core components to specify: buttons (primary / secondary / destructive), text inputs, select / checkbox / radio, cards, modals, navigation (desktop + mobile hamburger), loading/skeleton states, error banners.
**3. WCAG 2.1 AA Contract**
Enumerate the concrete accessibility requirements the visual system guarantees:
Run the checklist to produce the contract summary:
bash "${CLAUDE_PLUGIN_ROOT}/skills/bmad-ux/scripts/wcag-checklist.sh"Check specific color pairs with:
python "${CLAUDE_PLUGIN_ROOT}/skills/bmad-ux/scripts/contrast-check.py" #foreground #backgroundVerify responsive breakpoint rules:
bash "${CLAUDE_PLUGIN_ROOT}/skills/bmad-ux/scripts/responsive-breakpoints.sh"Use `${CLAUDE_PLUGIN_ROOT}/skills/bmad-ux/templates/experience.template.md`.
The document covers:
**1. User Journeys**
One section per major journey (onboarding, core workflow, settings, error recovery, etc.). Each journey: goal, persona, entry points, happy-path flow diagram (ASCII or bullet steps), estimated time, and drop-off risk notes.
**2. Screen / State Inventory**
For every screen or major view: purpose, layout wireframe (ASCII encouraged), component hierarchy, and all named states:
**3. Decision Points & Alternative Paths**
For each journey, map the branch points (validation failure, auth required, network error, timeout, etc.). Each branch: trigger, display, and recovery path.
**4. Interaction & Animation Notes**
Timing and easing for transitions. Respect `prefers-reduced-motion`. Note which animations are decorative vs. meaningful.
For projects with more than four major journeys, fan out parallel subagents:
| Agent | Task | Output file | |-------|------|-------------| | Agent 1 | Design tokens + color/contrast pairs → DESIGN.md §1 | `bmad-output/ux-tokens-draft.md` | | Agent 2 | Core component specs → DESIGN.md §2 | `bmad-output/ux-components-draft.md` | | Agent 3 | W
This repository is a Claude Code plugin marketplace. It ships one plugin — BMAD Planning & Orchestrator — that harnesses the BMAD Method to plan, document, and orchestrate software work as conflict-free parallel workstreams, then hands implementation off to
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR…
Facilitates structured ideation sessions using proven brainstorming techniques (SCAMPER, SWOT, 5 Whys, Mind Mapping, Six Thinking…
Meta-skill for scaffolding and validating custom PLANNING/ORCHESTRATION skills within the BMAD Planning & Orchestrator plugin.…
CROSS-PHASE mid-stream scope correction. Re-enters planning when requirements, features, architecture, or constraints change…
BROWNFIELD planning input. Scans an existing codebase READ-ONLY and writes project-documentation.md — ground truth for stack,…
Solutioning flagship — shards a PRD + architecture into epics.md and individual {epic}.{story}.{slug}.story.md context objects,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.