pdlc-implement
النجوم١٠
التفرعات٢
آخر تحديث١ أغسطس ٢٠٢٦ في ٢٢:٢٩
按设计文档和已有测试用例实现代码(带前置守卫、自检、handoff)
التثبيت
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
SKILL.md
readonlyالقائمة
按设计文档和已有测试用例实现代码(带前置守卫、自检、handoff)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
全自动 PDLC 新功能开发(串联 PRD→设计→TDD→实现→评审→发布)
全自动 Bug 修复(定位→复现→修复→测试→文档)
创建 PRD 文档(自动化生成 + 自检 + handoff)
质量闸门——跑真实 check、对照质量目标、出可核对报告,由人签字放行
代码评审 + 文档评审
发布工作流(跑测试 → bump VERSION → 更 CHANGELOG → tag → 触发 CI/CD)
| name | pdlc-implement |
| description | 按设计文档和已有测试用例实现代码(带前置守卫、自检、handoff) |
| argument-hint | <功能描述或功能ID> |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash |
| layer | 2 |
| stage | impl |
| produces | ["<实现代码 · 项目既有布局>"] |
| requires | ["docs/02_design/"] |
| next_step | pdlc-review |
| terminal_state | impl_done |
| recommended_model | sonnet |
| recommended_effort | medium |
严格按照设计文档和已有的测试用例实现功能代码。
⛔ PDLC 守卫:未找到与「<功能名>」相关的测试代码。
实现代码前必须先编写测试(TDD)。请先运行:
👉 /pdlc-tdd <功能描述>
--autonomous 模式:视为流程性确认,默认跳过实现直接收尾(写 auto_decisions[] 留痕),current_stage 推进为 impl、next_step=pdlc-review、last_phase_result.advanced_to=review(下一阶段短名,非命令名)docs/06_tasks/ 存在任务文件):
<!-- 开始时间: <今日日期> -->docs/02_design/ 对应子目录下的文档,逐字理解docs/00_standards/coding/(未命中 → 提示 consider /pdlc-standard add coding/<topic>)<!-- 完成时间: <今日日期> -->docs/00_standards/test-commands.yml 的 coverage 命令阈值参数(那才是强制点,退出码即判定),其次 quality-targets.yml;两者都没有时按 >= 80% 兜底。
本阶段状态机更新:
current_stage: impl、next_step: pdlc-review —— 仅当本阶段成功时才这样写
(所有 checks 通过且未命中 blocked_reason)。ok=false(含 blocked)→ 按 state-update.md 规则 5,
current_stage 保持原值不变、advanced_to=null、blocked_reason 写明原因。
⚠️ 失败也照写
current_stage: impl是常见错误:那会让current_stage不再表示 「最后一个真正完成的阶段」,外层循环的 stuck-stop 因此失效。
last_phase_result:checks.tests_pass / coverage_pass / lint_clean 取自真跑 unit / coverage / lint 的退出码,不得用自检结果冒充。退出码语义与"跑不了"的处理见下(该文件不存在则回退项目既有约定,并提示 consider 建立 docs/00_standards/test-commands.yml)。本命令的 handoff 输出:
✅ 实现完成,自检通过
- 设计一致性:<✅/部分>
- lint 检查:<✅/X 项已自动修复/X 项待人工>
- 测试覆盖率:<XX>%
📦 状态快照:docs/.pdlc-state/<feature-id>.json
👉 下一步:/pdlc-review <feature-id>
实现目标: $ARGUMENTS