bmad-architecture
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR from the PRD to a concrete…
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
$ npx -y skills add aj-geddes/claude-code-bmad-skills --skill bmad-ux --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bmad-uxContext preview
The summary Claude sees to decide when to auto-load this skill.
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
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
Repo: aj-geddes/claude-code-bmad-skills
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR from the PRD to a concrete…
Facilitates structured ideation sessions using proven brainstorming techniques (SCAMPER, SWOT, 5 Whys, Mind Mapping, Six Thinking Hats, Reverse Brainstorming,…
Meta-skill for scaffolding and validating custom PLANNING/ORCHESTRATION skills within the BMAD Planning & Orchestrator plugin. Produces the full skill…
CROSS-PHASE mid-stream scope correction. Re-enters planning when requirements, features, architecture, or constraints change after planning has started.…
BROWNFIELD planning input. Scans an existing codebase READ-ONLY and writes project-documentation.md — ground truth for stack, structure, key flows,…
Solutioning flagship — shards a PRD + architecture into epics.md and individual {epic}.{story}.{slug}.story.md context objects, the LAST planning artifact…