用途:把用户的功能描述转化为 Ralph 可确定性执行的 JSON 格式产品需求文档(PRD),作为故事、质量门禁与状态的唯一事实来源。该技能只生成 JSON,不实现任何代码。
主要能力:接收功能描述后,先提出 5–10 个澄清问题(带字母选项),每批最多 5 个,等待回答后再问下一批;必问质量门禁(必须通过的测试、lint、类型检查、构建等命令),并明确询问是新项目还是已有代码库。随后生成自包含的 JSON PRD,包含 version、project、overview、goals、nonGoals、successMetrics、openQuestions、stack、routes、uiNotes、dataModel、importFormat、rules、qualityGates、stories 等字段。
使用方式:向技能提供功能描述与保存路径;技能按澄清问答生成 JSON 并保存到指定路径(如 .agents/tasks/prd-<slug>.json),只输出 JSON 文件内容,不含 Markdown 或额外说明。若提供的是目录而非文件名,则选用 1–3 个有意义单词的短文件名,如 prd-workout-tracker.json。保存后提示用户关闭对话并运行 \ralph build。
故事规则:ID 顺序编号(US-001…),新故事状态固定为 open,dependsOn 只用 ID;质量门禁仅放在顶层 qualityGates;验收标准须可验证、具体、可测试,每个故事至少含 1 个示例与 1 个反例;UI 故事需写明路由、组件与 UI 状态;新项目首个故事必须是脚手架与安装配置,迁移或数据模型工作排在其后;每个故事应能在单次 Ralph 迭代内完成,过大则拆分并设置依赖;引入新依赖须在验收标准中给出安装命令(如 npm install <pkg>)及所需配置。
适用场景:需要为 Ralph 规划功能、编写 PRD、梳理需求或规格说明时。
限制:不实现代码;不输出 Markdown PRD;不添加额外评论;具体收费、平台支持范围等资料暂未提供。