pdlc-prd
创建 PRD 文档(自动化生成 + 自检 + handoff)
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
创建 PRD 文档(自动化生成 + 自检 + handoff)
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
全自动 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