name: minimal description: Minimal development piece (implement -> parallel review -> fix if needed -> complete) max_movements: 20 initial_movement: implement movements: - name: implement edit: true persona: coder policy: - coding - testing allowed_tools: - Read - Glob - Grep - Edit - Write - Bash - WebSearch - WebFetch permission_mode: edit instruction: implement rules: - condition: 実装が完了した next: reviewers - condition: 実装を進行できない next: ABORT - condition: ユーザーへの確認事項があるためユーザー入力が必要 next: implement requires_user_input: true interactive_only: true output_contracts: report: - Scope: 01-coder-scope.md - Decisions: 02-coder-decisions.md - name: reviewers parallel: - name: ai_review edit: false persona: ai-antipattern-reviewer policy: - review - ai-antipattern allowed_tools: - Read - Glob - Grep - WebSearch - WebFetch instruction: review-ai rules: - condition: AI特有の問題なし - condition: AI特有の問題あり output_contracts: report: - name: 03-ai-review.md format: ai-review - name: supervise edit: false persona: supervisor policy: review allowed_tools: - Read - Glob - Grep - Bash - WebSearch - WebFetch instruction: supervise rules: - condition: すべて問題なし - condition: 要求未達成、テスト失敗、ビルドエラー output_contracts: report: - Validation: 05-supervisor-validation.md - Summary: summary.md rules: - condition: all("AI特有の問題なし", "すべて問題なし") next: COMPLETE - condition: all("AI特有の問題あり", "要求未達成、テスト失敗、ビルドエラー") next: fix_both - condition: any("AI特有の問題あり") next: ai_fix - condition: any("要求未達成、テスト失敗、ビルドエラー") next: supervise_fix - name: fix_both parallel: - name: ai_fix_parallel edit: true persona: coder policy: - coding - testing allowed_tools: - Read - Glob - Grep - Edit - Bash - WebSearch - WebFetch permission_mode: edit rules: - condition: AI問題の修正完了 - condition: 修正不要(指摘対象ファイル/仕様の確認済み) - condition: 判断できない、情報不足 instruction: ai-fix - name: supervise_fix_parallel edit: true persona: coder policy: - coding - testing allowed_tools: - Read - Glob - Grep - Edit - Bash - WebSearch - WebFetch permission_mode: edit rules: - condition: 監督者の指摘に対する修正が完了した - condition: 修正を進行できない instruction: fix-supervisor rules: - condition: all("AI問題の修正完了", "監督者の指摘に対する修正が完了した") next: reviewers - condition: any("修正不要(指摘対象ファイル/仕様の確認済み)", "判断できない、情報不足", "修正を進行できない") next: implement - name: ai_fix edit: true persona: coder policy: - coding - testing allowed_tools: - Read - Glob - Grep - Edit - Write - Bash - WebSearch - WebFetch permission_mode: edit rules: - condition: AI問題の修正完了 next: reviewers - condition: 修正不要(指摘対象ファイル/仕様の確認済み) next: implement - condition: 判断できない、情報不足 next: implement instruction: ai-fix - name: supervise_fix edit: true persona: coder policy: - coding - testing allowed_tools: - Read - Glob - Grep - Edit - Write - Bash - WebSearch - WebFetch permission_mode: edit rules: - condition: 監督者の指摘に対する修正が完了した next: reviewers - condition: 修正を進行できない next: implement instruction: fix-supervisor