pdlc-prd
创建 PRD 文档(自动化生成 + 自检 + handoff)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
创建 PRD 文档(自动化生成 + 自检 + handoff)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
全自动 PDLC 新功能开发(串联 PRD→设计→TDD→实现→评审→发布)
全自动 Bug 修复(定位→复现→修复→测试→文档)
按设计文档和已有测试用例实现代码(带前置守卫、自检、handoff)
质量闸门——跑真实 check、对照质量目标、出可核对报告,由人签字放行
代码评审 + 文档评审
发布工作流(跑测试 → bump VERSION → 更 CHANGELOG → tag → 触发 CI/CD)
| name | pdlc-prd |
| description | 创建 PRD 文档(自动化生成 + 自检 + handoff) |
| argument-hint | <功能描述 | 已有需求文档路径> |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash |
| layer | 2 |
| stage | requirements |
| produces | ["docs/01_requirements/prd/<feature-id>-<feature-name>-prd.md"] |
| requires | [] |
| next_step | pdlc-design |
| terminal_state | prd_done |
根据用户提供的需求描述或已有需求文档,在 docs/01_requirements/prd/ 目录下创建一份完整的 PRD(产品需求文档)。
从 $ARGUMENTS 中判断输入类型:
检测是否为文件路径:匹配以下模式之一即视为文件输入:
/、./、../、~ 开头.md、.txt、.docx、.pdf、.doc 结尾docs/ 或 requirements/ 路径片段文件输入处理:
<!-- 来源文档: <原始路径> -->文本输入处理:按描述推断功能需求
核心原则:文件输入是「基于已有内容结构化」,文本输入是「从零生成」。
templates/prd-template.md 获取模板格式docs/00_standards/coding/ 获取编码规范(若存在;查找未命中 → 在报告里提示 consider /pdlc-standard add coding/<topic>)<功能ID>-<功能名>-prd.md从输入检测 feature 关系信号:
docs/.pdlc-state/*.json 列已有 feature 名,判断本 PRD 是否 extends/depends_on 其一relations.mdPhase 2:本步从"被动检测"升级为"主动提示用户确认关系"。
若存在 docs/00_standards/quality-targets.yml:本 PRD 里标为 P0 / P1 的流程,
逐条比对该文件的 core_flows,在 handoff 里提示补齐尚未收录的流程及其 E2E 映射。
为什么在这里提示:
core_flows清单若靠"事后有人记得改"来维护必然腐烂, 而腐烂的清单会让质量报告产出 false-green(新增核心流没进清单 → 覆盖矩阵照样全绿)。 PRD 是这些流程的上游真源,在产出时就挂钩,比事后补救可靠。/pdlc-quality每次运行还会再做一次强制对账兜底。
完整性:
一致性:
针对自检清单中未通过项:
本阶段状态机更新:
current_stage: requirements —— 仅当本阶段成功时才这样写。ok=false(含 blocked)时按
state-update.md 规则 5:current_stage 保持原值不变、advanced_to=null、写 blocked_reason。{ "stage": "requirements", "done_at": "<ISO8601>", "produced": ["docs/01_requirements/prd/<...>-prd.md"], "self_audit": { "passed": <N>, "failed": <N>, "manual": <N> } }
next_step: pdlc-design本命令的 handoff 输出:
✅ PRD 已创建:docs/01_requirements/prd/<feature-id>-<feature-name>-prd.md
📊 自检:<pass>/<total> 通过
📦 状态快照:docs/.pdlc-state/<feature-id>.json
👉 下一步:/pdlc-design <feature-id>
目标需求: $ARGUMENTS