運作原理
1
定義驗收標準
使用 - [ ] 核取方塊定義「完成」的標準
2
Auto-Loop 迭代
每次迭代對一個 AC 執行 Red-Green-Refactor
3
Stop Hook 重新注入
使用 Claude Code 的 Stop hook 自動繼續
✓
全部通過時完成
所有 AC 完成或達到最大迭代次數時退出
TDD 循環
每次 Auto-Loop 迭代遵循經典的 TDD 循環:
| 階段 | 動作 | 使用工具 |
|---|---|---|
| RED | 為下一個 AC 撰寫失敗測試 | test-runner skill |
| GREEN | 撰寫最小程式碼通過測試 | test-runner skill |
| REFACTOR | 改善程式碼品質 | code-reviewer agent |
| VALIDATE | 執行完整測試套件 + lint | test-runner skill |
| COMMIT | 儲存進度 | /smart-commit |
| DECIDE | 檢查是否完成,繼續或退出 | checkpoint.json |
使用範例
基本使用
/auto-loop "建立計算機模組
驗收標準:
- [ ] add(a, b) 函式
- [ ] subtract(a, b) 函式
- [ ] multiply(a, b) 函式
- [ ] divide(a, b) 含除零檢查
- [ ] 所有函式的單元測試" 設定迭代上限
/auto-loop "實作使用者認證" --max-iterations 15 從檢查點恢復
# 中斷或重啟後
/auto-loop --resume 停止與控制
停止循環
# 在另一個終端機
touch .auto-loop/stop 當前迭代完成後優雅地停止循環。
恢復循環
# 移除停止信號
rm -f .auto-loop/stop
# 恢復
/auto-loop --resume 從中斷的地方繼續。