From design
Generate developer handoff specs from a design. Use when a design is ready for engineering and needs a spec sheet covering layout, design tokens, component props, interaction states, responsive breakpoints, edge cases, and animation details.
How this skill is triggered — by the user, by Claude, or both
Slash command
/design:design-handoff <Figma URL or design description><Figma URL or design description>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Lark-native execution (depth core: LARK-PATTERNS, LARK-RECIPES, LARK-FUSION). The spec content is unchanged; the deliverable becomes a durable Lark artifact, not a chat dump. Pull exact measurements/tokens/component props from your design tool (Figma external MCP), export assets, then: land the handoff doc in Wiki (
lark_wiki_node_create, P8) so engineering finds it later; upload exported assets to Drive (lark_drive_upload); create an implementation Lark Task per spec section (lark_task_create— resolve the eng owner vialark_contact_search, P1,dry_runfirst, P2; delegate subtasks tolark-task); and notify engineering with an interactive card (lark_im_card_send, P4) linking the Wiki page + tasks.
Generate comprehensive developer handoff documentation from a design.
/design-handoff $ARGUMENTS
Generate handoff specs for: @$1
If a Figma URL is provided, pull the design from Figma. Otherwise, work from the provided description or screenshot.
spacing-md not 16px.## 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]
Design tool (Figma, external — keep as-is): pull exact measurements, tokens, and component specs; export assets. This source stays external.
Publish the handoff to Wiki (P8 — durable knowledge). Create the spec page with
lark_wiki_node_create (space_id, title), then fill the rich tables (tokens, components, states,
responsive, edge cases) via the lark-doc skill (DocxXML — hand-rolling block JSON is brittle).
This is where engineering will look weeks later, not a chat message.
Upload exported assets to Drive. Use lark_drive_upload for icons/images/redlines and reference
them from the Wiki page. Delegate multipart/folder/permission ops to the lark-drive skill.
Create implementation tasks (project tracker = Lark Task). For each spec section that's real work:
lark_contact_search the engineer → open_id (P1) → lark_task_create with the Wiki link in the
description (dry_run first, P2). For subtasks/tasklists, delegate to lark-task.
Notify engineering with an interactive card (P4). lark_im_card_send (print_json → dry_run →
send): header "Handoff ready: ", a div with the Wiki link, item rows for each created
task, and an actions footer (Open spec / Acknowledge). Card grammar → lark-im skill.
npx claudepluginhub larkcowork/lark-cowork-plugins --plugin designCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.