Skip to content
frontmatter
キー値
specdojo.idprj-0001:pjr-tsp6-agent-role-definitions-merge
specdojo.typeproject
specdojo.statusdraft
specdojo.rulebookspecdojo:pjr-rulebook
specdojo.part_ofprj-0001:pjr-index
specdojo.item_typetodo
specdojo.item_statusdone
specdojo.prioritymedium
specdojo.ownerDEV
specdojo.registered_at2026-10-14T22:18:36Z
specdojo.completed_at2026-10-18T09:52:48Z
specdojo.conclusionclaude と opencode の agent の定義を、model ごとの複製から役割ごとの 1 ファイルにまとめ、model は --model {model} で渡すようにした。名簿の移行と同時でないと起動できないため、PJR-8MPY と 1 つの変更にして develop へ入れた。統合後に claude・opencode・codex の起動を JSEY と E025 の実行で確かめた

PJR-TSP6 agent の定義を役割ごとの 1 ファイルにまとめる ​

1. 概要 ​

claude・opencode の agent の定義を model ごとの複製から役割(executor・review executor・reporter など)ごとの 1 ファイルにまとめ、model は --model で渡す。 PJR-ZM1K の決定に基づく(Y8P9 の完了後、0.4.0)

2. 完了条件 ​

  • PJR-YK1C の完了後に行う。
  • claude と opencode の agent の定義を、model ごとの複製から役割(executor・review executor・reporter など)ごとの 1 ファイルにまとめ、model は --model {model} で渡す。
  • まとめる前と後で、各役割の指示の本文(権限・手順)が変わらないことを確かめ、違いがあれば result に書く。
  • Claude Code の役割別の settings(--settings)など、agent の定義と組になっている設定が引き続き効く。
  • 保護された設定(.specdojo/** など)を変える必要がある場合は、変更の案を result に書き、人が反映する。
  • 代表的な役割(executor と reporter)で、claude と opencode の agent が実際に起動できることを確かめる。agent の起動が sandbox で行えない場合は requires_human とする。
  • 作業を終える前に、npm run typecheck・npm run lint:ts・npm run test:unit を実行して通す。
  • 親の検証(lint-ts・lint-fm・lint-md・typecheck・test-unit・test-integration・validate-schema)が通る。
  • CHANGELOG に記載する場合は、未公開の版の節(## [0.4.0] - 未定)に書く。公開済みの版の節は変えない。

3. 作業内容 ​

No作業担当状態メモ
1agent の定義を役割ごとの 1 ファイルにまとめるDEVopen-

4. 対応結果 ​

TODO: 完了時に、実施内容・成果物・残課題を記載する。未完了の場合は - とする。

5. 関連ドキュメント ​