版本: 2.88.0
名称: prd 描述: “使用符合INVEST原则的用户故事进行产品需求文档的生成与管理” 用户可调用: true 允许工具:
- 读取
- 写入
- 编辑
- Bash
v2.88 关键变更 (模型无关)
- 模型无关: 使用在
~/.claude/settings.json或 CLI/环境变量中配置的模型 - 无需标志: 与配置的默认模型配合使用
- 灵活: 适用于GLM-5、Claude、Minimax或任何已配置的模型
- 设置驱动: 通过
ANTHROPIC_DEFAULT_*_MODEL环境变量选择模型
PRD系统
生成和管理产品需求文档(PRD),使用符合INVEST原则的用户故事进行结构化任务分解。
使用时机
- 规划新功能或重大增强
- 将复杂项目分解为用户故事
- 为Ralph Loop执行创建结构化任务列表
- 记录团队协作需求
- 将PRD转换为可执行的实施任务
PRD结构
| 章节 | 目的 |
|---|---|
| 概述 | 简要描述和业务价值 |
| 目标 | 可衡量的目标 |
| 用户故事 | 符合INVEST原则的故事及验收标准 |
| 技术要求 | 架构、技术栈、依赖项、安全性 |
| 成功标准 | 指标和目标 |
| 非范围 | 明确不包含的内容 |
| 实施计划 | 分阶段任务分解 |
| 风险与缓解 | 潜在问题及解决方案 |
命令
创建PRD
ralph prd create "实施OAuth2身份验证"
ralph prd create "添加实时通知" --priority high
在 tasks/prd-<功能>.md 中创建文件
转换为故事
ralph prd convert tasks/prd-auth.md
在 tasks/prd-auth.json 中创建可执行的用户故事
显示状态
ralph prd status
显示所有PRD的进度
获取下一个故事
ralph prd next
返回下一个未完成的故事
用户故事格式 (INVEST)
作为 {{角色}},
我想要 {{操作}},
以便 {{收益}}。
验收标准:
- [ ] {{标准_1}}
- [ ] {{标准_2}}
- [ ] {{标准_3}}
INVEST原则:
- 独立: 可独立完成
- 可协商: 细节可调整
- 有价值: 提供用户/业务价值
- 可估算: 复杂度可估算
- 小规模: 适合迭代限制
- 可测试: 明确的验收标准
与Ralph Loop集成
0. PRD创建 → ralph prd create "功能"
1. /clarify → 深入提问 (填充PRD)
2. /classify → 复杂度路由
3. 计划 → 用户批准 (评审PRD)
4. PRD转换 → ralph prd convert tasks/prd-feature.md
5. 执行 → ralph loop --prd tasks/prd-feature.json
6. /gates → 每个故事的质量验证
7. /retrospective → 提出PRD改进建议
→ 验证完成
最佳实践
- 从概述开始 - 在解决方案前明确问题陈述
- 可衡量的目标 - 使用具体指标 (如"减少加载时间30%")
- INVEST故事 - 确保每个故事独立且可测试
- 范围管理 - 明确记录"非范围"项目
- 风险评估 - 早期识别风险并制定缓解措施
- 利益相关者评审 - 转换为故事前获得批准
- 迭代执行 - 每次验证执行一个故事
相关技能
/clarify- 深入提问 (填充PRD细节)/loop- 迭代执行PRD故事/orchestrator- 包含PRD集成的完整工作流/plan- 用于执行跟踪的计划状态管理