一套PRD标准,两种输出形态。从需求到高保真原型,一次写对。
这是一个 面向原型生成的PRD标准——不同于市面上任何PRD模板,它的每一章都是可以直接翻译为HTML/CSS/JS的指令。由实战项目锤炼而成,已交付多个企业级系统PRD。
PRD不是文档,是原型生成指令。 每一条需求必须能直接翻译成DOM元素+交互逻辑+Mock数据。
| 维度 | 传统PRD | 本PRD标准 |
|---|---|---|
| 定位 | 读给开发听的说明书 | 可直接生成原型的指令集 |
| 设计规范 | 通常不提或一笔带过 | Ant Design默认+6大国产体系可选,Token直接映射CSS |
| 颗粒度 | 功能模块级 | 按钮/弹窗/操作级 |
| 数据模型 | 有时有,有时没有 | P0硬依赖,逐字段含类型/校验/控件 |
| Mock数据 | 不要求 | 正常/空/极限三组 |
| 验收标准 | "开发自测" | 10条自动化门禁 |
| 输出 | 一份文档 | VERSION A(甲方交付) + VERSION B(AI原型) |
prd-king/
├── SKILL.md ← Hermes Agent 技能主文件(10章标准)
├── scripts/
│ └── validate-prd.py ← PRD结构校验脚本(检查10章完整性)
├── templates/
│ ├── commercial-prd-template.md ← VERSION A · 商用交付版(甲方/合同/开发排期)
│ └── ai-prototype-prd-template.md ← VERSION B · AI原型生成版(直接出HTML原型)
├── references/ ← 12个参考文件(反向工程/增量修订/竞品分析等)
│ └── design-system-options.md ← 8大设计体系Token完整参考
├── posts/ ← 推广帖草稿
├── README.md
├── LICENSE ← MIT
├── CONTRIBUTING.md
├── PROMOTION.md
└── CHANGELOG.md
| 项目 | 链接 | 功能 |
|---|---|---|
| prd-king(本仓库) | https://github.com/kangedy/prd-king | PRD写作标准 — 10章模板+设计体系 |
| prototype-king | https://github.com/kangedy/prototype-king | PRD→原型工作流 — 8 Phase + 验收脚本 |
使用流程:
prd-king 写PRD → prototype-king 转原型 → 交付验收
直接打开模板开始写:
| 用途 | 打开 |
|---|---|
| 给甲方交付/合同附件 | templates/commercial-prd-template.md |
| 交给AI生成原型 | templates/ai-prototype-prd-template.md |
# 安装技能
mkdir -p ~/.hermes/skills/product/prd/ && cp -r * ~/.hermes/skills/product/prd/
# 使用
load skill_view(name='prd')
→ 说「帮我写个PRD」
→ 自动走 Phase 0c 结构化访谈 → 输出10章PRDOpenClaw 支持 agentskills.io 标准的 skill 文件,可直接使用 SKILL.md:
# 将技能文件放入 OpenClaw skills 目录
cp SKILL.md ~/.openclaw/skills/prd-skill.md
# 对话中唤起
在对话中直接说:按prd标准写一份产品需求文档
→ OpenClaw 自动加载 skill 并输出10章PRDClaude Code 通过 CLAUDE.md 加载项目上下文。建议将PRD模板作为参考规则:
# 在项目根目录创建或追加到 CLAUDE.md
## PRD 写作标准
本项目使用原型导向PRD标准(prd-king)。
参考模板文件:
- 商用交付版:path/to/commercial-prd-template.md
- AI原型生成版:path/to/ai-prototype-prd-template.md
要求:
1. 输出必须遵循10章结构(Ch1-Ch10)
2. 设计规范默认 Ant Design 5.x(Token: #1677FF主色)
3. 功能点细化到按钮/操作级,枚举值全部列全
4. 数据模型逐字段含类型/必填/选项值/校验规则
5. Mock数据需包含正常/空/极限三组
6. 输出前过一遍质量自检表# 对话中使用
→ 帮我写份PRD,用商用交付版模板,参照 templates/ 目录Codex CLI 可读取本地 Markdown 文件作为参考。将模板文件放入项目内直接引用:
# 在项目目录放模板
cp templates/commercial-prd-template.md ./docs/prd-template.md
# 对话中使用
→ 读取 docs/prd-template.md 模板,按10章结构为[项目名]写一份PRD
→ 设计体系选 Ant Design 5.x,补充Mock数据和边界条件| 章 | 标题 | 优先级 | 一句话说明 |
|---|---|---|---|
| Ch1 | 设计规范 | 🔴 P0 | Ant Design/Element Plus/TDesign... Token即CSS |
| Ch2 | 信息架构 | 🔴 P0 | 导航树 + 角色-菜单映射 |
| Ch3 | 业务流程 | 🟡 P1 | 页面间跳转,标注[从XX页→弹窗XX→到XX页] |
| Ch4 | 系统架构上下文 | 🟢 P2 | 只写影响原型设计的部分(权限/数据流向) |
| Ch5 | 页面清单 | 🔴 P0 | 每页有唯一 data-page + 布局类型 |
| Ch6 | 功能点清单 | 🔴 P0 | 逐按钮/逐操作,操作类型+触发方式+结果 |
| Ch7 | 数据模型 | 🔴 P0 | 逐字段含类型/必填/选项值/控件/校验 |
| Ch8 | Mock数据 | 🔴 P0 | 正常(≥5条)+空态+极限三组 |
| Ch9 | 边界条件 | 🟡 P1 | 权限/校验/网络/精度/溢出处理 |
| Ch10 | 验收标准 | 🔴 P0 | 每模块List/Detail/Action三问 |
| 选 | 体系 | 厂商 | 主色 | 框架 | 适用场景 |
|---|---|---|---|---|---|
| ⭐ | Ant Design 5.x | 阿里 | #1677FF | React | B端/通用(默认) |
| ② | Element Plus | 饿了么 | #409EFF | Vue 3 | Vue3 B端后台 |
| ③ | TDesign | 腾讯 | #0052D9 | 全端 | Web+小程序统一 |
| ④ | Arco Design | 字节 | #165DFF | React/Vue3 | 现代年轻化B端 |
| ⑤ | Semi Design | 抖音 | #0077FA | React | 数据密集型后台 |
| ⑥ | NutUI | 京东 | #FA2C19 | Vue 3 | 移动端电商H5 |
| ⑦ | 微信WeUI | 微信 | #07C160 | 原生 | 小程序 |
| ⑧ | Apple HIG | Apple | #0066CC | iOS | iOS原生App |
每个体系的完整Token/CSS变量/组件数/场景优缺点 →
references/design-system-options.md
用户说「写个PRD」
↓
Phase 0 · 自动查背景(已有会话/文件/记忆)
↓
Phase 0c · 只问未知的 → 最多11问,一次性抛出
├── 组A:项目名/核心流程/技术栈/用户角色
├── 组B:设计体系/模块清单/输出用途(A/B/C)
└── 组C:异常场景/核心操作/时间线/竞品
↓
用户一次性回答
↓
Phase 2 · 按P0/P1/P2组织输出
↓
Phase 3 · 输出10章PRD(自动套用VERSION A或B)
↓
PRD质量自检表 → ✅ 全部通过 → 交付
提交前逐项检查:
□ [P0] Ch1 设计Token已定义(主色/背景/侧栏/字号/圆角)
□ [P0] Ch2 树形导航 + 角色-菜单映射 + 默认落地页
□ [P1] Ch3 P0核心流程已标注页面跳转关系
□ [P2] Ch4 仅写影响原型的部分(权限/数据流向/接口格式)
□ [P0] Ch5 每页有唯一 data-page + 布局类型 + 依赖实体
□ [P0] Ch6 功能点细化到按钮级,无「多种」「各类」模糊词
□ [P0] Ch7 字段含类型/必填/选项值/展示控件/校验规则
□ [P0] Ch8 正常(≥5条) + 空态 + 极限三组Mock数据
□ [P1] Ch9 边界条件覆盖权限/校验/网络/精度/溢出
□ [P0] Ch10 每模块List/Detail/Action三问已答
□ 所有枚举值已列全
□ 搜索条件已逐字段列出控件类型+options
□ 状态有色值映射
□ 关联实体跨页面数据一致
欢迎 PR、Issue、讨论。详见 CONTRIBUTING.md。
- 增加设计体系(如华为OpenTiny、字节Semi已加)
- 更多实际项目PRD样例(
examples/目录待建) - 非功能需求SLA参考值扩展
- 对接更多AI原型生成工具
MIT License。可自由使用、修改、商用。
- Nous Research — Hermes Agent 技能系统
- Ant Design / Element Plus / TDesign / Arco Design / Semi Design / NutUI — 优秀的设计体系
- 天机阁团队 — 小乔/貂蝉/大乔/孔明,实战反馈持续迭代