File contents UI/UX 设计
根据需求文档,生成 UI/UX 设计方案,包含页面布局、交互流程、组件规范。
PDLC 前置检查(必须执行,不可跳过)
从用户输入中提取功能名称关键词
在 docs/01_requirements/prd/ 目录下搜索包含该关键词的 PRD 文档
匹配新格式:F<日期>-<编号>-*<关键词>*-prd.md
匹配旧格式:YYYYMMDD-*<关键词>*-prd.md
同时检查文件内容中是否包含该关键词
未找到 → 输出以下信息后立即停止,不继续执行 :⛔ PDLC 守卫:未找到与「<功能名>」相关的 PRD 文档。
UI 设计必须基于已有的 PRD。请先运行:
👉 /pdlc-prd <需求描述>
找到 → 提取功能ID(如 F20260326-090000),读取该 PRD 内容,继续执行
工作流程
阅读需求 : 阅读找到的 PRD 文档
分析用户旅程 : 梳理核心用户操作路径,绘制用户旅程图
页面结构设计 : 为每个页面输出 ASCII 线框图(Wireframe)
交互流程设计 : 描述页面间跳转逻辑、状态变化
组件清单 : 列出所需的 UI 组件及其属性
输出设计文档 : 在 docs/02_design/ui-ux/ 下创建 UI 设计文档
文档内容
线框图示例格式
┌─────────────────────────────────┐
│ 顶部导航栏 [用户头像] │
├─────────────────────────────────┤
│ 侧边栏 │ 主内容区域 │
│ ┌─────┐ │ ┌──────────────┐ │
│ │菜单1│ │ │ 表格/列表 │ │
│ │菜单2│ │ │ │ │
│ │菜单3│ │ └──────────────┘ │
│ └─────┘ │ [分页器] │
├─────────────────────────────────┤
│ 底部信息栏 │
└─────────────────────────────────┘
要求
每个页面必须考虑 4 种状态:正常、加载中、空数据、异常
标注交互细节:按钮点击后的反馈、表单校验时机、确认弹窗等
如果是前端应用,同步在 frontend/<分类>/<应用名>/docs/ 下放一份副本
设计目标: $ARGUMENTS
本命令的 handoff 输出:
✅ UI/UX 设计文档 完成
📦 产出:docs/02_design/ui-ux/<功能ID>-<功能名>-ui.md
👉 下一步:(本次流程结束,无后续)
1 --- 2 name: pdlc-ui-design 3 description: UI/UX 设计 4 --- 5 6 # UI/UX 设计 7 8 <!-- @include templates/prompts/iron-law.md --> 9 10 根据需求文档,生成 UI/UX 设计方案,包含页面布局、交互流程、组件规范。 11 12 ## PDLC 前置检查(必须执行,不可跳过) 13 14 1. 从用户输入中提取功能名称关键词 15 2. 在 `docs/01_requirements/prd/` 目录下搜索包含该关键词的 PRD 文档 16 - 匹配新格式:`F<日期>-<编号>-*<关键词>*-prd.md` 17 - 匹配旧格式:`YYYYMMDD-*<关键词>*-prd.md` 18 - 同时检查文件内容中是否包含该关键词 19 3. **未找到** → 输出以下信息后**立即停止,不继续执行**: 20 ``` 21 ⛔ PDLC 守卫:未找到与「<功能名>」相关的 PRD 文档。 22 UI 设计必须基于已有的 PRD。请先运行: 23 👉 /pdlc-prd <需求描述> 24 ``` 25 4. **找到** → 提取功能ID(如 `F20260326-090000`),读取该 PRD 内容,继续执行 26 27 ## 工作流程 28 29 1. **阅读需求**: 阅读找到的 PRD 文档 30 2. **分析用户旅程**: 梳理核心用户操作路径,绘制用户旅程图 31 3. **页面结构设计**: 为每个页面输出 ASCII 线框图(Wireframe) 32 4. **交互流程设计**: 描述页面间跳转逻辑、状态变化 33 5. **组件清单**: 列出所需的 UI 组件及其属性 34 6. **输出设计文档**: 在 `docs/02_design/ui-ux/` 下创建 UI 设计文档 35 36 ## 文档内容 37 38 - **文件名格式**: `<功能ID>-<功能名>-ui.md`(如 `F20260326-090000-user-auth-ui.md`) 39 - 若 PRD 为旧格式无功能ID,则使用旧格式 `YYYYMMDD-<功能名>-ui.md` 40 - **文档顶部必须包含 PDLC 追溯头**: 41 ``` 42 <!-- PDLC-TRACE --> 43 <!-- 功能ID: F20260326-090000 --> 44 <!-- 功能名称: user-auth --> 45 <!-- 阶段: 设计 --> 46 <!-- 前置文档: docs/01_requirements/prd/F20260326-090000-user-auth-prd.md --> 47 ``` 48 - 页面列表与层级关系 49 - 每个页面的 ASCII 线框图 50 - 交互状态说明(加载中、空状态、错误状态、成功状态) 51 - 响应式适配方案(如需要) 52 - 组件复用清单(标注哪些组件可复用已有组件) 53 54 ## 线框图示例格式 55 ``` 56 ┌─────────────────────────────────┐ 57 │ 顶部导航栏 [用户头像] │ 58 ├─────────────────────────────────┤ 59 │ 侧边栏 │ 主内容区域 │ 60 │ ┌─────┐ │ ┌──────────────┐ │ 61 │ │菜单1│ │ │ 表格/列表 │ │ 62 │ │菜单2│ │ │ │ │ 63 │ │菜单3│ │ └──────────────┘ │ 64 │ └─────┘ │ [分页器] │ 65 ├─────────────────────────────────┤ 66 │ 底部信息栏 │ 67 └─────────────────────────────────┘ 68 ``` 69 70 ## 要求 71 72 <!-- @include templates/prompts/output-language.md --> 73 - 每个页面必须考虑 4 种状态:正常、加载中、空数据、异常 74 - 标注交互细节:按钮点击后的反馈、表单校验时机、确认弹窗等 75 - 如果是前端应用,同步在 `frontend/<分类>/<应用名>/docs/` 下放一份副本 76 77 设计目标: $ARGUMENTS 78 79 <!-- @include templates/prompts/handoff.md --> 80 81 **本命令的 handoff 输出:** 82 83 ``` 84 ✅ UI/UX 设计文档 完成 85 📦 产出:docs/02_design/ui-ux/<功能ID>-<功能名>-ui.md 86 👉 下一步:(本次流程结束,无后续) 87 ```
kanfu-panda/pdlc-skills/tree/main/skills/pdlc-ui-design commit 03de1e8b28
Frequently asked questions How do I install the Pdlc UI Design skill? Run npx skillmds@latest add kanfu-panda/pdlc-ui-design in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Pdlc UI Design skill do? UI/UX 设计 It is listed under Coding & Dev Tools on SkillMD.
Is Pdlc UI Design safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Pdlc UI Design? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Pdlc UI Design free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Pdlc UI Design? kanfu-panda (@kanfu-panda) published this skill. Their other Agent Skills are listed on their SkillMD profile.