Design dev handoff
Skill findscripter/everything-skills/06-creative/design-dev-handoff
类书式 AI Agent 技能大典 · 精选/中文化/互见成网的 500+ 开源技能,可作为 Claude Code 插件市场一键安装。A curated, cross-referenced encyclopedia of 500+ open-source agent skills.
npx -y skills add findscripter/everything-skills --skill design-dev-handoffAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
当设计稿定稿、要交给工程实现时使用;产出覆盖布局/设计令牌/组件 props/交互状态/响应式断点/边界情况/动效的开发交付规格文档;不适用于尚在探索的概念稿或纯视觉评审;触发词:设计交付、handoff、Figma 转开发
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
5.7 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it
何时使用
当设计稿已定稿、需要交给工程团队实现,而你要把设计语言翻译成可直接落地的规格说明书时使用。典型输入是一个 Figma 链接、设计截图,或一段对界面的文字描述。
核心目标:让开发者不需要猜。凡是规格里没写的,开发者就会自己脑补,导致还原偏差。
不该用的边界:
- 设计还在概念探索 / 多方案比稿阶段——此时规格会频繁推翻,不值得固化。
- 纯视觉评审、走查反馈——那是评判好坏,而非定义实现细节。
- 没有任何设计基准(既无稿也无描述)——先把设计本身定下来。
步骤
- 取源:若提供 Figma URL,从 Figma 拉取精确测量值、令牌与组件规格;否则基于截图或文字描述工作。
- 盘点界面:明确这个界面/功能做什么、用户在什么场景下使用(写进 Overview,解释「为什么」)。
- 逐维度填规格:按下方五个维度采集——视觉、交互、内容、边界、可访问性。能用令牌就别写死值。
- 覆盖全部状态:默认、悬停、激活、禁用、加载、错误、空状态,一个都不能漏。
- 按输出模板成文:用下方 Markdown 表格结构输出,保证开发者可逐行对照实现。
- 打通工具链(可选):连了设计工具就导出资产与精确规格;连了项目跟踪工具就把交付关联到实现工单,并为每个小节建子任务。
五个采集维度
- 视觉规格:精确测量(内边距、外边距、宽度);设计令牌引用(颜色、字体、间距);响应式断点与行为;组件变体与状态。
- 交互规格:点击/轻触行为;悬停态;过渡与动画(时长、缓动);手势(滑动、捏合、长按)。
- 内容规格:字符上限;截断行为;空状态;加载态;错误态。
- 边界情况:内容最小/最大值;国际化文本(更长字符串);慢网络;数据缺失。
- 可访问性:焦点顺序;ARIA 标签与角色;键盘交互;屏幕阅读器播报。
四条原则
- 不要假设——没写的开发者会猜,所以把一切都写明。
- 用令牌而非数值——引用
spacing-md而不是16px。 - 展示所有状态——默认、悬停、激活、禁用、加载、错误、空。
- 说清「为什么」——例如「移动端折叠是因为用户多为单手操作」,能帮开发者在边角处做出正确判断。
示例
## 交付规格:[功能/界面名称]
### 概述
[这个界面/功能做什么,用户场景]
### 布局
[栅格系统、断点、响应式行为]
### 使用的设计令牌
| 令牌 | 值 | 用途 |
|------|-----|------|
| `color-primary` | #[hex] | CTA 按钮、链接 |
| `spacing-md` | [X]px | 区块之间 |
| `font-heading-lg` | [字号/字重/字族] | 页面标题 |
### 组件
| 组件 | 变体 | Props | 备注 |
|------|------|-------|------|
| [组件] | [变体] | [Props] | [特殊行为] |
### 状态与交互
| 元素 | 状态 | 行为 |
|------|------|------|
| [CTA 按钮] | 悬停 | [背景加深 10%] |
| [CTA 按钮] | 加载 | [转圈、禁用] |
| [表单] | 错误 | [红色边框,下方错误信息] |
### 响应式行为
| 断点 | 变化 |
|------|------|
| 桌面 (>1024px) | [默认布局] |
| 平板 (768-1024px) | [变化点] |
| 移动 (<768px) | [变化点] |
### 边界情况
- **空状态**:[无数据时显示什么]
- **长文本**:[截断规则]
- **加载**:[骨架屏或转圈]
- **错误**:[错误态外观]
### 动效 / 动画
| 元素 | 触发 | 动画 | 时长 | 缓动 |
|------|------|------|------|------|
| [元素] | [触发] | [描述] | [ms] | [easing] |
### 可访问性说明
- [焦点顺序]
- [需要的 ARIA 标签]
- [键盘交互]
注意事项
- 提供 Figma 链接 才能拿到精确测量值、令牌与组件信息;只有截图时测量值多为估算,需标注「待核」。
- 主动追问边界:「100 条数据会怎样?」这类问题能逼出边界规格。
- 说明技术栈:告知「我们用 React + Tailwind」可让实现建议更对口。
- 令牌名以设计系统的真实命名为准,模板里的
color-primary/spacing-md只是占位示例。 - 状态表里禁用与加载常被遗忘——交付前对照「默认/悬停/激活/禁用/加载/错误/空」七态自检一遍。
互见
- 创意/misc 域内其他「设计-工程协作」类技能。
- 项目跟踪类技能(用于把交付规格落成工单与子任务)。
采编自 anthropics/knowledge-work-plugins(Apache-2.0),在其 design-handoff 基础上适配重写为中文可执行规格。