逐步執行工程計畫,搭配 human-in-the-loop 審查。 每個 Phase 由對應 skill 連續執行所有內部步驟,完成後展示交付物進入 feedback loop。 使用者審查通過後才推進至下一個 Phase。 支援資料夾結構(plan.md + todo/doing/done/)與 Dependency Graph, 允許多個 AI 平行執行互不依賴的 Phase。 當使用者說「carry on engineering plan」「carry on」「繼續工程計畫」 「執行工程計畫」,或想恢復執行先前擬定的工程計畫時觸發。
每個 Phase 由對應 skill 連續執行所有步驟,完成後進入 feedback loop 讓使用者審查交付物。
| 檔案 | 何時載入 | 內容 |
|---|---|---|
references/feedback-loop.md | Skill 完成後進入審查 | 交付物展示格式、A/B1/B2/C/D 審查選項詳細流程、LGTM 簽核、交付物狀態生命週期 |
{plan_dir}/
├── plan.md # Dependency Graph + 線性執行順序 + Phase 名稱(唯讀)
├── clarify-log.md # Consistency Analyzer 的收斂記錄
├── todo/ # 待執行的 Phase 卡片
├── doing/ # 執行中的 Phase 卡片
└── done/ # 已完成的 Phase 卡片
狀態由卡片所在的資料夾決定。 不依賴檔案內容判斷 Phase 狀態。
plan.md → 取得 Dependency Graph 表格。done/ → 已完成的 Phasedoing/ → 正在執行中的 Phase(可能是自己中斷的,或另一個 AI 正在做)todo/ → 待執行的 Phasetodo/ 中,篩選出「Dependency Graph 中所有依賴的 Phase 皆已在 done/ 中」的卡片。doing/ 中的 Phase(其他 AI 正在處理)。mv todo/{NN}-{slug}.md → doing/{NN}-{slug}.mdPhase {NN}: {名稱} [doing]
- [ ] 交付物已產出
- [ ] 交付物已審查
references/feedback-loop.md)Skill 完成後,展示交付物狀態並進入審查迴圈:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Phase {NN}: {階段名稱} — 交付物審查
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
交付物狀態:
| # | 交付物 | 路徑 | 狀態 |
|---|--------|------|------|
| {NN}.1 | ... | `{/absolute/path}` | PENDING / DONE |
| {NN}.2 | ... | `{/absolute/path}` | PENDING / DONE |
卡片: `{/absolute/path/to/doing/NN-slug.md}`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
審查選項:
(A) 我已更新產物——請審查我的修改
(B1) 我有意見——你來修
(B2) 我有意見——你先複述我的意圖,我確認後你再修
(C) LGTM
(D) 澄清——我有問題想問
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
路徑規則:所有產物路徑一律使用絕對路徑。
各選項的完整流程見 references/feedback-loop.md。摘要:
| 選項 | 行為 | 推進? |
|---|---|---|
| (A) | AI 客觀審查使用者修改 → Consistency Check → 重新展示 | 否 |
| (B1) | AI 依意見直接修改 → Consistency Check → 重新展示 | 否 |
| (B2) | AI 先複述意圖 → 確認後修改 → Consistency Check → 重新展示 | 否 |
| (C) | 簽核卡片 → 交付物 DONE → 移動卡片至 done/ → 下一 Phase(一氣呵成,不再逐項確認) | 是 |
| (D) | 回答問題 → 重新展示 | 否 |
簽名格式:YYYY-MM-DD HH:mm(只有日期時間,不含姓名)。
/aibdd-consistency-analyzer)Feedback Loop 中產生實際改動後觸發:
/aibdd-consistency-analyzer,傳入這些檔案路徑。/aibdd-consistency-analyzer 會自行完成掃描、展示 issue 清單、互動迴圈(+A/+S/+X)、以及寫入 {plan_dir}/clarify-log.md。觸發卡片指定 skill 時:
交付物由專責 skill 產出,carry-on 負責審查。
todo/、doing/、done/ 之間的位置即為 Phase 狀態。done/ 移回 todo/,重設簽核勾選框。doing/ 中的卡片視為已被占用——不搶、不重複執行。doing/ 中,告知使用者。當所有 Phase 卡片皆在 done/ 中時:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
工程計畫已完成
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
所有階段已簽核完畢。
plan.md 狀態已更新為:COMPLETED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
done/ 中的 Phase。YYYY-MM-DD HH:mm(只有日期時間,不含姓名)。doing/ 中的卡片一律視為被占用(規則 8),不接手——僅從 todo/ 中依正常流程選取下一個可執行的 Phase。若無候選,告知使用者並等待。doing/ 中有卡片,一律視為其他 AI 正在處理,跳過。