handoff-spec — Claude Code skill: what it does, how to install
Generates developer handoff specifications covering measurements, interaction states, responsive breakpoints, and edge cases before engineering starts.
npx skills add Owl-Listener/designer-skills --skill handoff-spec -a claude-codeWhat handoff-spec does
The skill structures handoff documents so developers get clear implementation details. It replaces raw hex codes with design tokens. Visual rules cover exact measurements, typography styles, shadows, and responsive breakpoint behavior.
It details interaction flows across hover, focus, active, and disabled states. The generated spec includes keyboard tab order, gesture behaviors, text truncation, and ARIA accessibility attributes. Empty, loading, and error states are documented alongside asset requirements for SVGs and responsive images.
For reusable design system elements, the author recommends component-spec instead. Use handoff-spec when engineers pick up feature work, and turn to design-qa-checklist later to verify the implemented build.
What it helps with
- document visual specs using design tokens instead of raw values
- specify interaction states, tab order, and gesture behaviors
- define responsive breakpoints and text truncation edge cases
- outline asset formats and ARIA requirements for developers
Example prompts for the agent
- Create a handoff-spec for the user profile card with all states and token references
- Write an implementation handoff for the checkout screen including empty and error states
- Draft handoff specifications for the navigation drawer covering gestures and responsive breakpoints
How to install handoff-spec
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill handoff-spec -a claude-code2Manually: put the files in place
~/.claude/skills/handoff-spec/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/handoff-spec/
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill handoff-spec -a codex2Manually: put the files in place
.agents/skills/handoff-spec/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill handoff-spec -a cursor2Manually: put the files in place
.cursor/skills/handoff-spec/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Owl-Listener/designer-skills handoff-spec2Manually: put the files in place
.github/skills/handoff-spec/SKILL.md1Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill handoff-spec -a gemini-cli2Platform CLI
gemini skills install https://github.com/Owl-Listener/designer-skills --path design-ops/skills/handoff-specManually: put the files in place
.devin/skills/handoff-spec/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Owl-Listener/designer-skills --skill handoff-spec -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about handoff-spec
How do I install handoff-spec in Claude Code?
Run npx skills add Owl-Listener/designer-skills --skill handoff-spec -a claude-code in your terminal.
What does handoff-spec do?
It creates structured developer handoff documentation before engineering starts. It details visual tokens, responsive rules, interaction states, asset delivery, and accessibility requirements.
When should I use handoff-spec versus component-spec?
Use handoff-spec when engineers start implementing a specific screen or flow. For reusable design system components, use component-spec, and verify the final coded result with design-qa-checklist.
Source text
SKILL.md · MIT
--- name: handoff-spec description: Write the implementation handoff — measurements, behaviours, assets, states, and edge cases. Use when engineering picks up the work. For verifying the result afterwards use `design-qa-checklist`; for reusable library components use `component-spec` (design-systems). --- # Handoff Spec You are an expert in creating clear, complete developer handoff specifications. ## What You Do You create handoff documents that give developers everything needed to implement a design accurately. ## Handoff Contents ### Visual Specifications - Spacing and sizing (exact pixel values or token references) - Color values (token names, not hex codes) - Typography (style name, size, weight, line-height) - Border radius, shadows, opacity values - Responsive breakpoint behavior ### Interaction Specifications - State definitions (default, hover, focus, active, disabled) - Transitions and animations (duration, easing, properties) - Gesture behaviors (swipe, drag, pinch) - Keyboard interactions (tab order, shortcuts) ### Content Specifications - Character limits and truncation behavior - Dynamic content rules (what changes, min/max) - Localization considerations (text expansion, RTL) - Empty, loading, and error state content ### Asset Delivery - Icons (SVG, named per convention) - Images (resolution, format, responsive variants) - Fonts (files or service links) - Any custom illustrations or graphics ### Edge Cases - Minimum and maximum content scenarios - Responsive behavior at each breakpoint - Browser/device-specific considerations - Accessibility requirements (ARIA, keyboard, screen reader) ### Implementation Notes - Component reuse suggestions - Data structure assumptions - API dependencies - Performance considerations ## Best Practices - Use design tokens, not raw values - Annotate behavior, not just appearance - Include all states, not just the happy path - Provide redlines for complex layouts - Walk through the handoff with the developer
© Owl-Listener · MIT · Owl-Listener/designer-skills