pdlc-loop-run

Solid

收敛循环引擎(自动推进 tdd→implement→review 到 review_done 或 blocked)

AI & Automation 9 stars 2 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
33
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
99
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 收敛循环引擎(loop-run) 把机械收敛段 `tdd → implement → review` 烧成一个自主循环:从 `current_stage` 出发逐阶段自动推进,直到 `review_done` 或被 `blocked`。这是 `/pdlc-loop-next` 之上的高层引擎——用户不必自己写 bash 循环。 <!-- @include templates/prompts/noninteractive.md --> > ⛔ **终态即 `review_done`(设计如此)**:本引擎**只覆盖机械收敛段**。到达 `review_done` 即**成功停机**,交人工决定是否 `/pdlc-ship`。**绝不**自动进入 `pdlc-ship` / `pdlc-deploy`——发布/部署是不可逆·外发操作,永远留人(`--autonomous` 对它们无效)。prd/design 的关键取舍同样不在本引擎范围内。 ## 两种运行形态 - **默认推荐 · 外部 Runbook(真进程隔离)**:长跑 / 过夜 / 多 feature 并行时,用独立进程逐轮跑,每轮全新进程 = 真 fresh context 最可信。本命令可打印该 Runbook 脚本(见 usage-guide「自主循环 Runbook」)。 - **便捷 · 插件内 Task 版(本命令默认行为)**:适合短收敛。每个 stage 派发给一个 **fresh Task subagent**(context 相对隔离),返回后读状态机决定推进 / 停 / block。 ## 循环算法(Task 版) 1. 从 `$ARGUMENTS` 取功能ID;`--max-steps` 取迭代上限(缺省 **4**)。读 `docs/.pdlc-state/<功能ID>.json`。 2. 循环,每轮: 1. 按 `/pdlc-loop-next` 的映射判定下一条命令:`pdlc-tdd` / `pdlc-implement` / `pdlc-review` / `done` / `blocked`。 2. `done` → **成功停机**,输出 `<<<PDLC done stage=review>>>`,提示交人工 `/pdlc-ship`。 3. `blocked` → 停机交还人类,输出 `<<<PDLC blocked reason="...">>>`。 4. 否则用 **Task 工具派发**该命令到一个 fresh subagent,**带 `--autonomous`**,模型取目标 skill frontmatter 的 `recommended_model`(无则继承)。 5. subagent 返回后重新读状态机 `last_phase_result`: - `ok=false` → **fail-stop**:停机、不重跑同一 stage,输出 blocked 哨兵。 - `current_stage` 未推进(违反 IRON LAW 第 6 条)→ **stuck-stop**:停机报错。 - `ok=true` 且已推进 → 记一步,继续下一轮。 6. 步数 > `--max-steps` → **上限停机**(防病态空转烧 token)。 3. 输出循环小结(跑了几步、终态、每步 `last_phase_result` 摘要)。 ## 护栏(...

Details

Author
kanfu-panda
Repository
kanfu-panda/pdlc-skills
Created
2 months ago
Last Updated
today
Language
Shell
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category