design-engineer:根据任务选择合适的设计技能
~/.claude/skills/ 下的所有专业技能都是指向上游实时仓库的轻量指针。这些指针本身不包含技能副本,而是告诉你在执行任务前如何获取最新版本。统一的获取脚本是:
bash ~/.claude/skills/design-engineer/scripts/upstream.sh <名称> # 克隆或更新,打印 PATH=<目录>
可用技能名称:impeccable ui-ux-pro-max blender-mcp img2threejs video-shotcraft hyperframes penpot remotion lemo-opuscar diagram-design。如果需要离线工作,请添加 --no-update 参数。
路由表
| 用户需求 | 技能 | 选择理由 |
|---|---|---|
| 新项目或页面的风格方向、调色板、字体、完整设计系统 | ui-ux-pro-max | 搜索 79 种风格 / 192 种产品类型并生成设计系统 |
| 改进、审查、润色、去 AI 味、让现有 UI 更大胆/更柔和 | impeccable | 提供 24 个操控/审查/完成命令 + 62 条检测规则 |
| 在发布任何 UI 更改前检测 AI 内容 | impeccable detect | 确定性检测,无需 LLM |
| 架构、流程图、时序图、ER 图、甘特图、组织结构图等任何图表 | diagram-design | 生成单一品牌的 HTML+SVG 文件,支持 45 种类型 |
| 产品 UI 中的图表(非独立图表) | dataviz(内置)后跟 impeccable | dataviz 负责图表系统,impeccable 负责周围 UI |
| 实际网站或应用的产品宣传视频 | video-shotcraft | 捕获真实页面、镜头卡片、通过 Remotion 渲染 |
| 从 HTML/CSS 制作视频,从 Figma 获取品牌令牌,逆向现有视频,幻灯片 | hyperframes | HTML 转 MP4,450 个区块,包含 /figma 子技能 |
| 在 React 中处理视频,或处理现有 Remotion 仓库 | remotion | 官方 Remotion 技能 |
| 叙事式短片/解说片(绘画风格或纪录片风格),无需实拍素材 | lemo-opuscar | 60+ 种纯代码电影风格,带配乐 + TTS |
| 参考图片转纯代码 Three.js 模型 | img2threejs | 程序化生成,动画就绪 |
| 实际 3D 建模、场景、材质、渲染、资产导入 | blender-mcp | 通过 MCP 驱动实时 Blender |
| 读取或编辑 Penpot 设计文件 | penpot | 官方 Penpot MCP |
| 读取 UI 工作的 Figma 文件(令牌、画板、组件) | 官方 Figma MCP(claude mcp add figma -t http https://mcp.figma.com/mcp) | 不属于本技能集;HyperFrames 的 figma 子技能仅限视频 |
| 将 Figma 品牌资产导入视频 | hyperframes figma 子技能 | 仅读取 Figma 以构建 HyperFrames 动效 |
决策规则
- 现有 UI vs 新 UI。 现有 UI:首先在狭窄目标上使用
impeccable critique。没有设计系统的新 UI:先使用ui-ux-pro-max,将结果持久化到DESIGN.md,构建,然后使用impeccable审查。对于已发布的 UI,切勿跳过审查步骤。 - 视频:根据源材料选择。
- 实际产品页面 →
video-shotcraft。 - HTML/CSS 技能、品牌资产或 Figma →
hyperframes。 - 团队使用 React 编码/仓库已使用 Remotion →
remotion。 - 用代码绘制故事或主题电影 →
lemo-opuscar。 除非是移植(HyperFrames 提供了remotion-to-hyperframes),否则不要在同一个项目中混用两个视频框架。
- 实际产品页面 →
- 3D:代码还是 DCC。 输出必须是代码构建的 Web 资产 →
img2threejs。任何需要真实建模工具、渲染或下载资产的情况 →blender-mcp。两者都需要用户确认主机设置(安装程序或 Blender 插件);告知用户必须执行的操作。 - 图表不是图。 系统图表 →
diagram-design。应用内的数据图 →dataviz。视频中的图 → 视频技能的图表区块。 - 设计文件。 Penpot →
penpot。用于 UI 的 Figma → 官方 Figma MCP;用于视频的 Figma →hyperframesfigma 子技能。提取令牌一次并将其写入DESIGN.md,以便其他所有技能重复使用。 - 基于 MCP 的技能(
blender-mcp、penpot)需要运行中的主机应用。首先检查claude mcp list;如果缺失,向用户提供安装和连接步骤,并在用户确认前停止。
常见工作链
- 新着陆页:
ui-ux-pro-max(设计系统)→ 构建 →impeccable detect+critique→polish。 - 发布套件:
ui-ux-pro-max令牌 → 网站 →video-shotcraft宣传片 →diagram-design架构图用于文档,所有步骤使用相同令牌。 - 设计交接:
penpot令牌/画板 →DESIGN.md→ 构建 →impeccable audit。 - 带有图表的解说片:
diagram-design静态图 →hyperframes或lemo-opuscar动效。 - 英雄 3D 对象:从产品照片使用
img2threejs→ 嵌入 →impeccable overdrive用于交互。
开始任何设计任务之前
- 从表格中选择技能。如果两个技能都适用,请遵循决策规则;如果仍然不清楚,问一个问题。
- 使用
upstream.sh <名称>获取最新版本,并阅读技能指定的入口文件。只读取当前步骤需要的内容。 - 查找项目中已有的
DESIGN.md、PRODUCT.md、.diagram-design或令牌文件并重复使用。 - 用一句话说明你选择了哪个技能及其原因,然后开始工作。
维护
upstream.sh在~/.cache/design-skills/中为每个技能维护一个浅克隆。删除该文件夹即可重置。- 要添加技能:在
scripts/upstream.sh中添加一个分支,编写一个指针SKILL.md,并在上方添加一行。 - 当上游提供了插件或
npx skills add路径时,在实际项目中优先使用这些方式;指针技能始终是可用的后备方案。