File contents PDLC 迭代复盘
读取 docs/.pdlc-state/ 下的状态机历史,按时间范围聚合,生成趋势复盘报告。
段一:聚合统计
1.1 参数解析
--range <N>d | all:时间窗口(默认 30d)
--feature <feature-id>:只看单个功能的时间线(输出 history 详情而非聚合)
1.2 读取与过滤
列出 docs/.pdlc-state/*.json
按 created_at 字段过滤到时间窗口内
解析每份文件的 history 数组
1.3 计算指标
对时间窗口内的所有功能聚合:
交付量 :
完成功能数(current_stage 在 [feature_done, fix_done])
修复缺陷数(feature_id 以 B 开头)
质量趋势 :
每阶段自检通过率(passed / (passed + failed + manual))
各阶段自检平均 failed、manual 数
阶段耗时 :
相邻 history 条目的 done_at 差值作为阶段耗时
输出各阶段中位数
卡点案例 :
自检 failed > 2 或 manual > 1 的阶段
同一阶段耗时 > 3 天的功能
段二:自检
复盘报告自检清单:
段三:生成报告文件
确定输出路径:docs/07_reviews/retro/<YYYY-MM>-retro.md(按当月归档)
写入模板:
# <YYYY-MM> PDLC 迭代复盘
> 时间窗口:<起> ~ <止>
> 生成时间:<ISO 时间>
## 交付量
- 完成功能:<N> 个
- 修复缺陷:<M> 个
## 质量趋势
| 阶段 | 自检通过率 | 平均失败数 | 平均人工介入数 |
|------|----------|------------|--------------|
| requirements | XX% | N.N | N.N |
| design | XX% | N.N | N.N |
| tdd | XX% | N.N | N.N |
| impl | XX% | N.N | N.N |
| review | XX% | N.N | N.N |
## 阶段耗时中位数
- 需求: X.Xh 设计: X.Xh TDD: X.Xh 实现: X.Xh 评审: X.Xh
## 卡点案例
- <feature-id> 在 <stage> 阶段: <原因>
## 值得保留的做法
- <从高通过率/低耗时的功能中提炼>
IRON LAW 落盘 :文件必须实际写入磁盘,不可仅在对话中输出
段四:交接
本命令的 handoff 输出:
✅ 复盘报告已生成:docs/07_reviews/retro/<YYYY-MM>-retro.md
📊 时间窗口:<起> ~ <止>,共 <N> 个功能
👉 下一步:(本次流程结束,建议人工 review 报告)
参数 :$ARGUMENTS
1 --- 2 name: pdlc-retro 3 description: PDLC 迭代复盘 4 --- 5 6 # PDLC 迭代复盘 7 8 读取 `docs/.pdlc-state/` 下的状态机历史,按时间范围聚合,生成趋势复盘报告。 9 10 <!-- @include templates/prompts/iron-law.md --> 11 12 ## 段一:聚合统计 13 14 ### 1.1 参数解析 15 16 - `--range <N>d | all`:时间窗口(默认 `30d`) 17 - `--feature <feature-id>`:只看单个功能的时间线(输出 history 详情而非聚合) 18 19 ### 1.2 读取与过滤 20 21 1. 列出 `docs/.pdlc-state/*.json` 22 2. 按 `created_at` 字段过滤到时间窗口内 23 3. 解析每份文件的 `history` 数组 24 25 ### 1.3 计算指标 26 27 对时间窗口内的所有功能聚合: 28 29 **交付量**: 30 - 完成功能数(`current_stage` 在 `[feature_done, fix_done]`) 31 - 修复缺陷数(`feature_id` 以 `B` 开头) 32 33 **质量趋势**: 34 - 每阶段自检通过率(`passed / (passed + failed + manual)`) 35 - 各阶段自检平均 `failed`、`manual` 数 36 37 **阶段耗时**: 38 - 相邻 history 条目的 `done_at` 差值作为阶段耗时 39 - 输出各阶段中位数 40 41 **卡点案例**: 42 - 自检 `failed > 2` 或 `manual > 1` 的阶段 43 - 同一阶段耗时 > 3 天的功能 44 45 ## 段二:自检 46 47 <!-- @include templates/prompts/self-audit.md --> 48 49 **复盘报告自检清单:** 50 - [ ] 时间窗口正确(参数解析无误) 51 - [ ] 数值可加总(交付量、质量趋势) 52 - [ ] 列出了至少 1 个卡点案例或明确说明"无卡点" 53 54 <!-- @include templates/prompts/loop-prevention.md --> 55 56 ## 段三:生成报告文件 57 58 1. 确定输出路径:`docs/07_reviews/retro/<YYYY-MM>-retro.md`(按当月归档) 59 2. 写入模板: 60 61 ```markdown 62 # <YYYY-MM> PDLC 迭代复盘 63 64 > 时间窗口:<起> ~ <止> 65 > 生成时间:<ISO 时间> 66 67 ## 交付量 68 - 完成功能:<N> 个 69 - 修复缺陷:<M> 个 70 71 ## 质量趋势 72 | 阶段 | 自检通过率 | 平均失败数 | 平均人工介入数 | 73 |------|----------|------------|--------------| 74 | requirements | XX% | N.N | N.N | 75 | design | XX% | N.N | N.N | 76 | tdd | XX% | N.N | N.N | 77 | impl | XX% | N.N | N.N | 78 | review | XX% | N.N | N.N | 79 80 ## 阶段耗时中位数 81 - 需求: X.Xh 设计: X.Xh TDD: X.Xh 实现: X.Xh 评审: X.Xh 82 83 ## 卡点案例 84 - <feature-id> 在 <stage> 阶段: <原因> 85 86 ## 值得保留的做法 87 - <从高通过率/低耗时的功能中提炼> 88 ``` 89 90 3. **IRON LAW 落盘**:文件必须实际写入磁盘,不可仅在对话中输出 91 92 ## 段四:交接 93 94 <!-- @include templates/prompts/handoff.md --> 95 96 **本命令的 handoff 输出:** 97 98 ``` 99 ✅ 复盘报告已生成:docs/07_reviews/retro/<YYYY-MM>-retro.md 100 📊 时间窗口:<起> ~ <止>,共 <N> 个功能 101 👉 下一步:(本次流程结束,建议人工 review 报告) 102 ``` 103 104 --- 105 106 **参数**:$ARGUMENTS
kanfu-panda/pdlc-skills/tree/main/skills/pdlc-retro commit 4ba379ecb2
Frequently asked questions How do I install the Pdlc Retro skill? Run npx skillmds@latest add kanfu-panda/pdlc-retro in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Pdlc Retro skill do? PDLC 迭代复盘 It is listed under Coding & Dev Tools on SkillMD.
Is Pdlc Retro safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Pdlc Retro? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Pdlc Retro free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Pdlc Retro? kanfu-panda (@kanfu-panda) published this skill. Their other Agent Skills are listed on their SkillMD profile.