From b8dce8a42a666020ef72e3989149296f40bcccb4 Mon Sep 17 00:00:00 2001 From: iven Date: Sun, 17 May 2026 23:17:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(skills):=20=E5=88=9B=E5=BB=BA=20design-han?= =?UTF-8?q?doff=20skill=20=E9=AA=A8=E6=9E=B6=20+=20=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - SKILL.md: skill 入口,含 6 步核心流程 + 组件映射推断规则 - defaults/tokens.yml: 从 tokens.scss 提取的完整 Token 注册表 - defaults/components.yml: 16 个 UI 组件映射 + 5 个框架组件 - rules/interaction-rules.yml: 8 条交互推断规则 - package.json + js-yaml 依赖 --- .claude/skills/design-handoff/SKILL.md | 422 ++++++++++++++++++ .../design-handoff/defaults/components.yml | 139 ++++++ .../skills/design-handoff/defaults/tokens.yml | 406 +++++++++++++++++ .../skills/design-handoff/package-lock.json | 34 ++ .claude/skills/design-handoff/package.json | 16 + .../rules/interaction-rules.yml | 144 ++++++ .gitignore | 4 +- 7 files changed, 1164 insertions(+), 1 deletion(-) create mode 100644 .claude/skills/design-handoff/SKILL.md create mode 100644 .claude/skills/design-handoff/defaults/components.yml create mode 100644 .claude/skills/design-handoff/defaults/tokens.yml create mode 100644 .claude/skills/design-handoff/package-lock.json create mode 100644 .claude/skills/design-handoff/package.json create mode 100644 .claude/skills/design-handoff/rules/interaction-rules.yml diff --git a/.claude/skills/design-handoff/SKILL.md b/.claude/skills/design-handoff/SKILL.md new file mode 100644 index 0000000..48f1ab1 --- /dev/null +++ b/.claude/skills/design-handoff/SKILL.md @@ -0,0 +1,422 @@ +--- +name: design-handoff +description: 将 HTML 原型转换为结构化设计交付包(截图 + SPEC.md + Token 映射),供新会话 LLM 高保真实现 +--- + +# 设计交付 Skill (design-handoff) + +将 huashu-design 生成的 HTML 原型转换为结构化设计交付包,使新会话中的 LLM 能够高保真还原 UI 实现。 + +## 触发词 + +- `design-handoff` +- `设计交付` +- `handoff` + +--- + +## 前置检查 + +执行任何步骤前,必须完成以下检查: + +### 1. 输入验证 + +确认输入文件为 huashu-design 产物,须同时满足: +- 文件为 `.html` 格式 +- 包含 React + Babel 的 script 标签(`