accessible-content
Use when writing or structuring any user-facing content — interface copy, labels, error messages, help text, headings, alt text,…
Use when you have a design brief or strategy and need to break implementation into reviewable chunks — creates step-by-step plans with verification criteria for each task
$ npx -y skills add Owl-Listener/designpowers --skill writing-design-plans --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/writing-design-plansContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when you have a design brief or strategy and need to break implementation into reviewable chunks — creates step-by-step plans with verification criteria for each task
name: writing-design-plans description: Use when you have a design brief or strategy and need to break implementation into reviewable chunks — creates step-by-step plans with verification criteria for each task
A design plan breaks an approved design direction into discrete, reviewable tasks. Each task is small enough to evaluate clearly and specific enough that the result is predictable.
Gather:
Break the work into categories:
1. **Structure tasks** — information architecture, page hierarchy, navigation 2. **Component tasks** — individual UI components that need designing 3. **Layout tasks** — how components compose into screens 4. **Interaction tasks** — states, transitions, feedback patterns 5. **Content tasks** — copy, labels, error messages, help text 6. **Accessibility tasks** — specific inclusive design requirements per component
Design work has natural dependencies:
Structure → Layout → Components → Interactions → Content → Review
↑ accessibility woven through each step, not a final phase ↑Order tasks so that:
# Design Plan: [Feature/Project Name] > **For agentic workers:** REQUIRED: Use designpowers:designpowers-critique to review completed work against this plan. **Goal:** [One sentence — what this plan delivers] **Design Direction:** [Reference to the design brief or strategy] **Personas:** [Reference to personas this plan serves] --- ## Task 1: [Task Name] **Files:** [Which files will be created or modified] - [ ] Step 1: [Specific action] - [ ] Step 2: [Specific action] - [ ] Step 3: [Specific action] **Accessibility check:** [What inclusive design criteria this task must meet] **Verification:** [How to confirm this task is complete and correct] --- ## Task 2: [Task Name] ...
Each task should be:
If a task takes longer than 5 minutes, break it down further.
Save to: `docs/designpowers/plans/YYYY-MM-DD-<feature>-plan.md`
Present the plan to the user. Walk through:
User must approve the plan before execution begins.
| Pattern | Problem | |---------|---------| | Tasks without accessibility checks | Every task affects the user experience. Every task has accessibility implications | | Tasks that say "make it look good" | Vague tasks produce vague results. Be specific about what "good" means | | Accessibility as the final task | By then it is too late. Accessibility is in every task | | Plan without persona references | If you do not know who you are designing for, you cannot verify the design works |
An agent design team you control. 10 agents that run an inclusive design process while you direct. The system notices how you design and reflects it back. Designpowers is an open, model-agnostic design workflow that gives you a team of 10 design agents.
Use when writing or structuring any user-facing content — interface copy, labels, error messages, help text, headings, alt text,…
Use when designing for user preferences — motion sensitivity, contrast needs, colour schemes, text sizing, information density,…
Use when evaluating mental load, wayfinding, focus management, memory demands, or decision complexity in any interface — ensures…
Use when a design direction is uncertain, when the team could go multiple ways, or when the user wants to see competing…
Use when critique or review produces deferred findings, when checking accumulated design compromises, or when deciding what to…
You MUST use this before any creative or design work — building features, creating components, designing interfaces, modifying…