Skip to main content
skill CX Codex

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.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Owl-Listener/designer-skills --skill handoff-spec -a claude-code
Open on GitHub

What 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-code

2Manually: put the files in place

~/.claude/skills/handoff-spec/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/handoff-spec/

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

Similar skills

Everything for Design →

From the same set111

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor