How this skill is triggered — by the user, by Claude, or both
Slash command
/unipus-frontend-plugin:unipus-design-uiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **提供 PRD**:发给我你的 PRD 文件(.md / .docx / .pdf)、飞书文档链接,或直接粘贴文字
unipus-feishu-read-write 拉取文档内容把 PRD 转化为设计师可以直接使用的两个核心产出:
Skill 价值: PRD 写的是「做什么」,设计师和 AI 生图工具需要的是「怎么画」。两者之间存在翻译损耗:
这个 Skill 的价值是消除翻译损耗,让设计师把时间花在设计决策上,而不是需求拆解上。
不做什么: 本 Skill 不替代设计师出图,不生成像素级 UI 规范,不介入精修过程。设计决策由设计师主导,Skill 负责把需求翻译清楚。
Figma 官方的 AI 生图工具,根据文字描述直接在画布上生成可编辑的页面设计。
特点:
好的 Prompt 包含:
输入: 用户提供 PRD(飞书文档链接 / .md / .docx / .pdf 文件 / 直接粘贴文字)
unipus-feishu-read-write 拉取内容后解析执行: 逐段阅读 PRD,提取并整理:
页面清单输出格式:
| 页面名称 | 核心功能 | 主要用户操作 | 备注 |
|---------|---------|------------|------|
同时输出:
🔴 卡点 1 等设计师确认:
输入: 确认后的页面清单 + 补充信息
执行: 生成一份完整设计 Prompt,结构如下:
[产品定位]
一句话描述产品用途和目标用户
[页面列表]
逐页描述:
- 页面名称
- 布局结构(主要区域划分)
- 核心组件
- 状态枚举(正常态/空态/加载态/错误态/成功态)
- 数据示例
[页面跳转关系]
明确说明每个跳转触发条件和目标页面
[弹窗/特殊交互]
描述需要单独设计的弹窗、模态框等
关键原则:
🔴 卡点 2:设计师确认 Prompt 准确,或提出修改意见迭代。
前提: Figma 付费账号(Professional 及以上),有 Full seat 权限。
将 Phase 2 的 Prompt 粘贴进 Figma Make,结合以下功能提升生成质量:
有 PM 原型、过往设计稿,或需要在现有稿子上做迭代时,将其附进输入框作为参考,Make 会读取图层结构和布局,在此基础上生成设计稿。
操作:
适用场景:附 PM 原型作结构参考、附过往设计稿保持风格一致、在现有稿上迭代局部页面。
没有 Figma 原型时,可以上传截图作为布局参考。
操作:
如果团队配置了 Make Kit,激活后 Make 生成时会自动套用设计系统的组件、颜色和样式,生成结果直接符合团队规范。
日常使用:
Make Kit 配置(一次性,由设计系统负责人完成):
Make Kit 包含三部分:
配置步骤:
guidelines/ 文件夹写 Markdown生成后: 满意后点击右上角 Copy design,在 Figma 画布中粘贴,发给 PM 进行风格确认。评审通过后进入精修阶段。
触发方式: 精修完成后,设计师/PM 手动告诉我「可以生成评审清单了」
执行: 根据当前 PRD 的具体内容,动态生成自查清单,结构如下:
## 设计评审自查清单
> 基于:[PRD 名称] | 生成时间:[日期]
### 功能完整性
- [ ] 每个页面是否都有对应设计?
- [ ] 核心功能入口是否清晰可见?
### 状态覆盖
- [ ] 空态、加载态、错误态、成功态是否覆盖?
- [ ] 边界情况是否有对应提示?
### 交互完整性
- [ ] 页面跳转关系是否完整?
- [ ] 按钮点击后是否有反馈?
### 边界情况
- [ ] 错误提示是否设计?
- [ ] 权限限制(未登录等)是否考虑?
### 图层结构与命名规范
- [ ] 图层层级是否清晰:页面 > 组件 > 元素,严禁层级混乱
- [ ] 组件和元素命名是否遵循公式:`[组件类型]_[具体名称]`(全英文)
- 示例:`Input_username`、`Button_submit`、`Card_historyItem`
- [ ] 相关联元素是否已编组(Group),禁止散落图层
- [ ] 页面内各 Frame/Group 是否按功能区块分层命名
### 组件一致性
- [ ] 同类组件(按钮/输入框/卡片)样式是否统一?
- [ ] 是否复用了设计系统中已有组件,避免重复造轮子?
### 文字与内容适配
- [ ] 超长文字是否有截断方案(省略号/换行限制)?
- [ ] 不同内容长度下(空/短/长)布局是否稳定不变形?
页面清单:
| 首页 | 登录入口、新建按钮、历史记录列表 | 查看/继续/下载 | 需要区分已登录/未登录态 |
| 制作页 | PPT预览、参数配置、视频生成 | 上传/配置/生成 | 含多个生成状态 |
缺失信息:
1. 历史记录最多保存几条?超出后如何处理?
2. 生成失败后用户可以重试吗?
症状: 只写了功能名,没写布局和状态 后果: 生成的页面结构和预期完全不同 修复: Phase 2 确保每页有布局+状态+示例数据
症状: 跳过卡点 1/2,直接开始写 Prompt 后果: 漏掉页面或需求理解偏差,后期返工 修复: 每个卡点必须经过设计师确认
症状: Prompt 里写了「蓝色按钮」「圆角 8px」等样式描述 后果: 限制 Make Kit 和设计系统的发挥空间 修复: Prompt 只描述功能,风格由 PM 原型和 Make Kit 决定
症状: 精修完成后直接给开发,没有对照自查清单检查 后果: 遗漏状态覆盖、图层混乱、命名不规范,开发切图费劲,返工成本高 修复: Phase 4 是交付前必须走的最后一关,不可跳过
A: Phase 1 会列出缺失信息清单。如果 PRD 过于简略(只有几行字),建议先补充 PRD 再使用这个 Skill,否则生成的 Prompt 质量无法保证。
A:
npx claudepluginhub glepooek/unipus-plugins-official --plugin unipus-frontend-pluginCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.