Design Handoff
AnthropicOfficialPublished by Anthropic
- Skill
- Content generator
- Software development
- Apache-2.0
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The design-handoff skill creates detailed technical specification sheets to bridge the gap between design and engineering. It translates visual designs into actionable documentation covering layout, design tokens, component props, interaction states, responsive behavior, and accessibility requirements. By providing a structured template, it ensures developers have clear guidance on edge cases, motion, and content constraints, reducing ambiguity during implementation.
What it does
- Extracts layout measurements, design tokens, and component properties from designs.
- Defines interaction states including hover, active, loading, and error states.
- Documents responsive behavior across different screen breakpoints.
- Outlines edge cases such as long text truncation, empty states, and slow connections.
- Specifies accessibility requirements like focus order and ARIA roles.
- Generates a structured markdown specification sheet for engineering teams.
When to use it
- When a design is finalized and ready for engineering implementation.
- When you need to ensure consistent use of design tokens across a project.
- When complex interactions or animations require detailed technical documentation.
- When you need to communicate accessibility and edge case requirements to developers.
Advantages
- Reduces developer guesswork by providing explicit technical specifications.
- Promotes consistency by enforcing the use of design tokens over hardcoded values.
- Ensures comprehensive coverage of states, including error and loading scenarios.
- Facilitates better communication between design and development teams.
Usage examples
- “/design-handoff [Figma URL]”
- The agent pulls design data from the provided URL and generates a complete specification sheet including layout, tokens, and component details.
- “/design-handoff [Description of a login screen]”
- The agent creates a detailed handoff document based on the provided description, covering states, responsive behavior, and accessibility.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/anthropics/design-handoff/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip design-handoff.zip -d .agents/skills
Documentation by Anthropic
/design-handoff
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Generate comprehensive developer handoff documentation from a design.
Usage
/design-handoff $ARGUMENTSGenerate handoff specs for: @$1
If a Figma URL is provided, pull the design from Figma. Otherwise, work from the provided description or screenshot.
What to Include
Visual Specifications
Exact measurements (padding, margins, widths)
Design token references (colors, typography, spacing)
Responsive breakpoints and behavior
Component variants and states
Interaction Specifications
Click/tap behavior
Hover states
Transitions and animations (duration, easing)
Gesture support (swipe, pinch, long-press)
Content Specifications
Character limits
Truncation behavior
Empty states
Loading states
Error states
Edge Cases
Minimum/maximum content
International text (longer strings)
Slow connections
Missing data
Accessibility
Focus order
ARIA labels and roles
Keyboard interactions
Screen reader announcements
Principles
Don't assume — If it's not specified, the developer will guess. Specify everything.
Use tokens, not values — Reference
spacing-mdnot16px.Show all states — Default, hover, active, disabled, loading, error, empty.
Describe the why — "This collapses on mobile because users primarily use one-handed" helps developers make good judgment calls.
Output
## Handoff Spec: [Feature/Screen Name]
### Overview
[What this screen/feature does, user context]
### Layout
[Grid system, breakpoints, responsive behavior]
### Design Tokens Used
| Token | Value | Usage |
|-------|-------|-------|
| `color-primary` | #[hex] | CTA buttons, links |
| `spacing-md` | [X]px | Between sections |
| `font-heading-lg` | [size/weight/family] | Page title |
### Components
| Component | Variant | Props | Notes |
|-----------|---------|-------|-------|
| [Component] | [Variant] | [Props] | [Special behavior] |
### States and Interactions
| Element | State | Behavior |
|---------|-------|----------|
| [CTA Button] | Hover | [Background darken 10%] |
| [CTA Button] | Loading | [Spinner, disabled] |
| [Form] | Error | [Red border, error message below] |
### Responsive Behavior
| Breakpoint | Changes |
|------------|---------|
| Desktop (>1024px) | [Default layout] |
| Tablet (768-1024px) | [What changes] |
| Mobile (<768px) | [What changes] |
### Edge Cases
- **Empty state**: [What to show when no data]
- **Long text**: [Truncation rules]
- **Loading**: [Skeleton or spinner]
- **Error**: [Error state appearance]
### Animation / Motion
| Element | Trigger | Animation | Duration | Easing |
|---------|---------|-----------|----------|--------|
| [Element] | [Trigger] | [Description] | [ms] | [easing] |
### Accessibility Notes
- [Focus order]
- [ARIA labels needed]
- [Keyboard interactions]If Connectors Available
If ~~design tool is connected:
Pull exact measurements, tokens, and component specs from Figma
Export assets and generate a complete spec sheet
If ~~project tracker is connected:
Link the handoff to the implementation ticket
Create sub-tasks for each section of the spec
Tips
Share the Figma link — I can pull exact measurements, tokens, and component info.
Mention edge cases — "What happens with 100 items?" helps me spec boundary conditions.
Specify the tech stack — "We use React + Tailwind" helps me give relevant implementation notes.
Files
- ATTRIBUTION.mdAdded by AutoGineer901 B
- LICENSELicence file added by AutoGineer11.3 KiB
- SKILL.md3.9 KiB
ATTRIBUTION.md
Attribution
This folder is an unmodified copy of the Agent Skill "design-handoff", distributed by AutoGineer (https://autogineer.com/agent-skills).
Commit: e050c2ec856373787143d7057663a6ebd1277df3
Published by: Anthropic (https://github.com/anthropics)
Publisher: Anthropic (https://github.com/anthropics)
Licence: Apache License 2.0 (https://github.com/anthropics/knowledge-work-plugins/blob/e050c2ec856373787143d7057663a6ebd1277df3/LICENSE)
Licence evidence: repository licence LICENSE
Retrieved: 2026-11-07
The skill's own files are unmodified copies. AutoGineer is not affiliated with or endorsed by the author or the publisher.
Files added by AutoGineer
ATTRIBUTION.md: this file, written by AutoGineer
LICENSE: copied from LICENSE
Requirements and compatibility
Written for: Claude Code, Claude apps
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Claude Code frontmatter
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Anthropic
- Publisher
- Anthropic (Official)
- Source
- anthropics/knowledge-work-plugins · design/skills/design-handoff · commit e050c2e
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Anthropic.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download design-handoff.zip