| name | sisyphus-implementation-guide |
| description | Sisyphus専用の実装フロー、Subtask処理、Phase別責任分担、チェックリスト、完了報告フォーマットを定義 |
Sisyphusへの指示(必読)
参照元: implement-issues.md から分離されたSisyphus専用実行指示
このセクションはSisyphus専用の実行指示です。上記ルールの要約版。
🔄 実装フロー
1. Issue受領
↓
2. 【単一Issue指定時】Subtask自動検出 ★重要★
├─ Subtaskあり → Step 3へ(Subtask単位で実装)
└─ Subtaskなし → 粒度チェックへ(Step 4へ)
↓
3. 粒度チェック(200行以下か?)
├─ No(大きい)→ `/decompose-issue` を実行してから再度呼び出し
└─ Yes(適切)→ 実装開始
↓
4. 各Subtaskを順次実装(container-worker)
※ 各Subtaskが独立した実装フローを実行:
ブランチ → 環境 → TDD → レビュー(9点以上までループ) → PR
↓
5. CI監視 → マージ(各PR単位)
↓
6. 次のSubtaskへ(Step 4に戻る)
↓
7. 全Subtask完了 → 親Issue自動クローズ
実装フローの単位
| 状況 | 実装単位 | 作成されるもの |
|---|
| Subtaskなし | Issue単位 | 1ブランチ、1環境、1レビューループ、1PR |
| Subtaskあり | Subtask単位 | N個のブランチ、N個の環境、N個のレビューループ、N個のPR |
各Subtaskで実行される完全フロー
Subtask #N:
ブランチ作成 → container-use環境
↓
TDD実装 (Red → Green → Refactor)
↓
品質レビュー ←──────┐
↓ │
9点以上? ──No────→ 修正(最大3回)
↓ Yes
ユーザー承認
↓
PR作成 → CI監視 → マージ → 環境削除
↓
✅ このSubtask完了 → 次のSubtaskへ
⚡ Subtask自動検出(単一Issue指定時は必須)
⚠️ 重要: Subtaskがある場合、各Subtaskごとに独立したfeatureブランチ・container-use環境・PRを作成する。
詳細は Subtask検出 & 依存関係解決 を参照。
粒度判定(実装開始前に必須)