PlanGate × Workflow / Skill / Agent ハイブリッドアーキテクチャ
親 PBI: #22 /
docs/working/TASK-0021/pbi-input.md
PlanGate(統制の外殻)の内側で動作する 実行層(Execution Architecture) の骨格。本ディレクトリは「何をどの順番で / 各 phase の完了条件は何か」だけを定義する(Rule 1: Workflow は順序と完了条件だけ)。具体的な観点・手順は Skill / Agent / CLAUDE.md に委譲される。
| Phase | 目的 | ファイル |
|---|---|---|
| WF-01 Context Bootstrap | 前提・制約・品質基準を読み込む | 01_context_bootstrap.md |
| WF-02 Requirement Expansion | 曖昧な要求から仕様の抜け漏れを洗い出す | 02_requirement_expansion.md |
| WF-03 Solution Design | 仕様を実装可能な構造へ落とす | 03_solution_design.md |
| WF-04 Build & Refine | 設計に従って最小単位で実装 | 04_build_and_refine.md |
| WF-05 Verify & Handoff | 品質確認し、次フェーズへ渡せる状態にする | 05_verify_and_handoff.md |
各 phase は以下のクラス名の artifact を生成し、次 phase に渡す(テンプレート本文は後続サブ issue で確定)。
| From → To | artifact クラス | 主要内容 |
|---|---|---|
| WF-01 → WF-02 | context | 対象範囲 / 使用技術 / 禁止事項 / 成果物定義 |
| WF-02 → WF-03 | requirements | 機能 / 非機能 / 対象外 / 例外 / UX期待値 / AC |
| WF-03 → WF-04 | design | モジュール構成 / データフロー / 状態管理 / 失敗時扱い / テスト観点 / 依存制約 |
| WF-04 → WF-05 | known-issues(+ コード差分) | 動作コード / 自己レビュー / 妥協点 / コミット履歴 |
| WF-05 → 呼び出し元 | handoff | 要件適合 / 既知課題 / V2候補 / 妥協点 / 引き継ぎ文書 |
1. orchestrator が WF-01 を開始
2. requirements-analyst が WF-02(requirement-gap-scan)で仕様拡張
3. qa-reviewer が WF-02(edgecase-enumeration / acceptance-criteria-build)で締める
4. solution-architect が WF-03 で実装構造化
5. implementation-agent が WF-04 で実装
6. qa-reviewer が WF-05 で要件照合
7. orchestrator が WF-05 handoff を出す
本 Workflow は PlanGate の 実行層。PlanGate の統制層(人間ゲート / 承認 / 状態保存)は別レイヤーとして両立する。
| PlanGate フェーズ | レイヤー | 主担当 | 対応する WF / ゲート |
|---|---|---|---|
| A: PBI INPUT PACKAGE 作成 | 統制 / 人間 | 人間 | WF-01 / WF-02 への入力提供 |
| B: Plan + ToDo + TestCases 生成 | 統制 / AI | workflow-conductor 経由(内部で spec-writer が生成) |
WF-01〜WF-03 を横断する計画策定 |
| C-1: セルフレビュー(17項目) | 統制 / AI | 主エージェント | 計画品質ゲート(WF 外) |
| C-2: 外部AIレビュー | 統制 / AI | 外部 AI(Codex 等) | 計画独立検証ゲート(WF 外) |
| C-3: 人間レビュー(三値) | 統制 / 人間 | 人間 | 計画承認ゲート(WF 外) |
| D: Agent実行(TDD) | 実行 / AI | implementation-agent |
WF-04 Build & Refine |
| L-0: リンター自動修正 | 実行 / AI | linter-fixer |
WF-04 内の品質制御 |
| V-1: 受け入れ検査 | 実行 / AI | acceptance-tester |
WF-05 Verify(受け入れ確認部分) |
| V-2: コード最適化 | 実行 / AI | code-optimizer |
WF-04 延長 / WF-05 入口(high-risk/critical のみ) |
| V-3: 外部モデルレビュー | 実行 / AI | 外部 AI | WF-05 内の独立検証 |
| V-4: リリース前チェック | 実行 / AI | workflow-conductor(既存 agent で代替、release-manager 相当) |
WF-05 Handoff 前の最終ゲート(critical のみ) |
| PR 作成 | 統制 / AI | workflow-conductor が制御 |
WF-05 の handoff を GitHub PR として発行 |
| C-4: 人間レビュー(PR) | 統制 / 人間 | 人間 | 実装承認ゲート(WF 外) |
読み方:
| ファイル | 目的 |
|---|---|
execution-sequence.md |
WF-01〜WF-05 の標準実行シーケンス(呼び出し順・委譲関係) |
plangate-insertion-map.md |
PlanGate 既存フェーズと WF / Skill / Agent の対応マップ |
skill-mapping.md |
Workflow phase ↔ Skill 対応マッピング |
Orchestrator Mode は親 PBI 配下の複数子 PBI を統制する仕様(docs/orchestrator-mode.md 参照)。本 5 phase の Workflow と並立し、親 PBI 層に Workflow を追加する:
| Phase | 目的 | ファイル |
|---|---|---|
| Decomposition | 親 PBI を子 PBI 群に分解 | orchestrator-decomposition.md |
| Integration | 子 PBI 群完了後に親 PBI 完了判定 | orchestrator-integration.md |
docs/working/TASK-0021/pbi-input.mddocs/working/TASK-0022/docs/plangate.md / docs/plangate-v6-roadmap.mddocs/orchestrator-mode.md / .claude/rules/orchestrator-mode.md.claude/rules/mode-classification.md.claude/rules/review-principles.md