skills/ui-requirements-doc/SKILL.md
从需求文档或前端代码生成UI需求文档,供UI设计师制作UI图使用。 **触发场景**:用户说「生成UI需求文档」「给设计师的文档」「前端需求文档」「UI设计文档」「页面规格说明书」, 或用户提供PRD/需求文档并希望转换为设计参考文档,或用户提供前端代码需要提取UI结构信息。 **核心定位**:连接需求与UI设计,输出设计师可直接使用的规格文档(非技术规格、非可视化原型)。
npx skillsauth add anian0/pick-skills ui-requirements-docInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
将需求文档或前端代码转换为结构化的UI需求文档,供UI设计师制作设计稿使用。
生成的UI需求文档包含以下核心部分:
每个表单/列表/详情区域的字段规格:
| 字段名称 | 字段类型 | 是否必填 | 备注 | |---------|---------|---------|------| | 用户名 | 文本输入 | 是 | 最多20字符 |
字段类型枚举:
需求文档分析:
前端代码分析:
输出页面清单表格,等待用户确认:
| 序号 | 页面名称 | 页面类型 | 功能概述 | |-----|---------|---------|---------| | 1 | 用户列表 | 列表页 | 展示用户数据,支持搜索和操作 | | 2 | 新建用户 | 表单页 | 填写用户信息表单 | | 3 | 用户详情 | 详情页 | 展示用户完整信息 |
页面类型:
对每个页面生成详细的UI需求文档:
步骤:
生成Markdown格式的完整UI需求文档。
# [页面名称] UI需求文档
## 1. 页面概述
**页面类型**:[list/form/detail/dashboard]
**用途说明**:[简述页面功能]
**入口路径**:[如何访问此页面]
---
## 2. 页面布局
### 2.1 整体结构
[描述页面整体布局,如:顶部导航+左侧筛选+右侧主内容区]
### 2.2 区块划分
| 区块名称 | 位置 | 内容说明 |
|---------|-----|---------|
| 搜索区 | 顶部 | 筛选条件输入 |
| 数据区 | 中央 | 表格数据展示 |
| 操作区 | 右侧 | 操作按钮列 |
---
## 3. 字段详情
### 3.1 搜索字段
| 字段名称 | 字段类型 | 是否必填 | 备注 |
|---------|---------|---------|------|
### 3.2 表格列/表单字段
| 字段名称 | 字段类型 | 是否必填 | 备注 |
|---------|---------|---------|------|
### 3.3 详情信息
| 信息项 | 展示方式 | 数据来源 |
|--------|---------|---------|
---
## 4. 交互行为
### 4.1 主要操作
| 操作名称 | 触发方式 | 结果说明 |
|---------|---------|---------|
| 新建 | 点击按钮 | 打开新建弹窗 |
| 编辑 | 点击操作列 | 打开编辑抽屉 |
| 删除 | 点击按钮 | 确认后删除 |
### 4.2 流程说明
[描述关键业务流程的用户操作步骤]
---
## 5. 弹窗/抽屉
### 5.1 [弹窗名称]
- **触发方式**:[如何打开]
- **尺寸建议**:[宽度x高度]
- **内容结构**:
- 标题:[弹窗标题]
- 字段:[列出字段]
- 按钮:[确认/取消等]
### 5.2 [抽屉名称]
[同上格式]
---
## 6. 提示信息
### 6.1 操作反馈
- 成功提示:「操作成功」
- 失败提示:「操作失败,请重试」
- 删除确认:「确定删除该记录吗?删除后不可恢复」
### 6.2 状态提示
- 空数据:[空状态文案]
- 加载中:[加载提示]
- 错误:[错误提示]
workplace/{版本号}/prototypesui-req-{页面名称}.mdui-req-all.md(所有页面汇总)根据需要,可添加以下设计建议:
development
编排无人值守项目开发闭环,从需求澄清、技术方案、实施计划、代码执行、阶段审查、疑问回退到端到端测试验收。用户要求“无人值守开发”“端到端交付”“自动推进研发流程”“严格审查并回退重做”“从需求到测试全流程执行”时使用;本 skill 负责总控,不替代 requirements-workshop-v2、tech-design-v2、implementation-planning-v2、plan-execution-v2、project-development-review-v2 或 test-suite-maintainer 的阶段规则。
development
基于已确认的需求简报创建简洁的实现契约。当需求已确认,用户要求技术方案、实现方案、API 或数据设计、代码变更契约时使用。本 skill 只设计方案,不写生产代码。
content-media
将项目想法或功能请求澄清为简洁、聚焦决策的需求简报。当用户想讨论需求、确定范围、把想法整理成开发前输入,或为 tech-design-v2 准备需求材料时使用。本 skill 只产出需求,不做技术方案或代码实现。
development
项目开发 v2 skill 套件的共享政策和交付契约。当维护、审查、分享或挂载 requirements-workshop-v2、tech-design-v2、implementation-planning-v2、plan-execution-v2 使用的公共文档时使用;当任务涉及 v2 提问策略、交付契约或禁止模拟完成策略时也使用。