accessible-content
Use when writing or structuring any user-facing content — interface copy, labels, error messages, help text, headings, alt text,…
Use when design work is complete and needs to be communicated to engineering — creates specifications, documents rationale, accessibility requirements, and interaction details in a format engineers can implement directly
$ npx -y skills add Owl-Listener/designpowers --skill design-handoff --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/design-handoffContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when design work is complete and needs to be communicated to engineering — creates specifications, documents rationale, accessibility requirements, and interaction details in a format engineers can implement directly
name: design-handoff description: Use when design work is complete and needs to be communicated to engineering — creates specifications, documents rationale, accessibility requirements, and interaction details in a format engineers can implement directly
Handoff is where design intent meets engineering reality. A poor handoff produces a poor implementation, regardless of how good the design was. This skill ensures every decision is documented clearly enough that an engineer who was not in the room can implement it faithfully.
Gather all artefacts from the design process:
For each component or screen, provide:
## [Component/Screen Name] ### Purpose [What this element does and why it exists] ### Visual Specification - Layout: [positioning, spacing, alignment — reference tokens] - Typography: [font, size, weight, line-height — reference tokens] - Colour: [foreground, background, borders — reference tokens] - Responsive behaviour: [how this adapts at each breakpoint] ### Interaction Specification - States: [default, hover, focus, active, disabled, error, loading] - Transitions: [what animates, duration, easing, reduced-motion alternative] - Feedback: [what the user perceives at each state change] ### Accessibility Requirements - Semantic element: [which HTML element to use] - ARIA: [roles, labels, states — only if semantic HTML is insufficient] - Keyboard: [tab order, interaction keys, focus management] - Screen reader: [what is announced in each state] - Contrast: [specific ratios for text and UI elements] - Touch: [target sizes] - Motion: [prefers-reduced-motion behaviour] ### Content - Labels: [exact text for labels, buttons, headings] - Error messages: [exact text for each error state] - Help text: [exact text for instructions or hints] - Alt text: [exact text for images] ### Design Rationale [Why this component looks and behaves this way — reference design principles and persona needs]
For decisions that might seem arbitrary or surprising to an engineer, explain:
Provide a testing checklist specific to this design:
## Accessibility Testing Checklist ### Automated Testing - [ ] Run axe-core or similar on all screens - [ ] Verify colour contrast programmatically - [ ] Validate HTML for correct semantics ### Keyboard Testing - [ ] Tab through all interactive elements — order is logical - [ ] Activate every interactive element via keyboard - [ ] Verify no keyboard traps - [ ] Verify focus is visible at all times ### Screen Reader Testing - [ ] Navigate by headings — structure is clear - [ ] Navigate by landmarks — regions are labelled - [ ] Interact with forms — labels and errors are announced - [ ] Verify live regions announce dynamic content ### Visual Testing - [ ] Zoom to 200% — layout remains usable - [ ] Enable high contrast mode — content is readable - [ ] Enable dark mode — contrast ratios hold - [ ] Simulate colour blindness — information is not lost ### Motion Testing - [ ] Enable prefers-reduced-motion — animations are removed or reduced - [ ] Verify no content flashes more than 3 times per second
Present the handoff package to the user before sharing with engineering. Confirm:
Save to: `docs/designpowers/handoff/YYYY-MM-DD-<feature>-handoff.md`
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…