Install
openclaw skills install functional-prd-writerWrite concise, implementation-oriented functional PRDs with structured interview, quality checklist, and common pitfalls guide.
openclaw skills install functional-prd-writerProduce concise, implementation-oriented PRDs. Focus on what the feature does and how it works, so developers can start building immediately.
Functional PRDs answer what and how. Every section should help a developer understand exactly what to build. Skip business strategy; focus on behavior, rules, data, and edge cases.
在写 PRD 之前,先向用户确认以下关键信息(缺什么问什么):
💡 如果用户给的信息足够完整,直接进入 Step 2,不要反复确认。
根据功能复杂度选择输出策略:
| 规模 | 特征 | 输出策略 |
|---|---|---|
| 小型 | 单一页面/单个接口/无状态流转 | 精简版:概述 + 需求 + 接口 + 边界 |
| 中型 | 多页面/有状态/涉及权限 | 标准版:完整 8 节结构 |
| 大型 | 多模块/复杂流程/跨系统 | 详细版:完整结构 + 子模块拆分 + 数据流图 |
按标准结构撰写(见下方),根据 Step 2 的规模判断决定详略。
输出完成后,按以下清单自查:
开始 → 步骤1 → 步骤2 → 分支判断 → ...
| ❌ 错误写法 | ✅ 正确写法 |
|---|---|
| 用户输入合法的用户名 | 用户名:3-20位字母数字下划线,首字符非数字,必填 |
| 系统会适当限制频率 | 同一IP 60秒内最多发送3次,超限返回 429 |
| 支持多种导出格式 | 支持导出为 CSV(UTF-8 BOM)和 XLSX(.xlsx),默认 CSV |
| 异常时给出提示 | 网络超时:展示"请求超时,请重试",提供"重试"按钮,自动重试1次 |
| 有权限控制 | Admin 角色可编辑/删除;普通用户仅查看;权限由 role 字段控制 |
Read references when: user asks for a full template, or when the PRD involves common functional patterns.