PJR-8TGQ 配布する agent の雛形を 2 段構成へ改める
1. 概要
config scaffold・init などが生成する agent の名簿と定義の雛形を 2 段構成へ改め、ガイドと移行の手順を更新する。CHANGELOG の 0.4.0 に記載する。 PJR-ZM1K の決定に基づく(Y8P9 の完了後、0.4.0)
2. 完了条件
- PJR-8MPY の完了後に行う。
config scaffold・initなどが生成する agent の名簿と定義の雛形を、実体と別名の 2 段構成へ改める。今の名前は別名として残す。- 既存の利用者の 1 段の名簿がそのまま動くことと、2 段へ移す手順を specdojo:exec-config-guide に書く。
- 空のリポジトリで
init --yesとconfig scaffoldを行い、生成した名簿が schema の検証を通ることを統合テストで確かめる。 - CHANGELOG の
## [0.4.0] - 未定の節に、2 段構成と移行の手順を書く。公開済みの版の節は変えない。 - 作業を終える前に、
npm run typecheck・npm run lint:ts・npm run test:unitを実行して通す。 - 親の検証(lint-ts・lint-fm・lint-md・typecheck・test-unit・test-integration・validate-schema)が通る。
3. 作業内容
| No | 作業 | 担当 | 状態 | メモ |
|---|---|---|---|---|
| 1 | 配布する agent の雛形を 2 段構成へ改める | DEV | open | - |
4. 対応結果
- 実施内容:
templates/init-agent-members.yamlを実体(sonnet-*・terra-*・gemma-*・flash-*、modelを持つ)と別名(claude-*・codex-*・opencode-*・agy-*)の 2 段にした。copilot は--model autoで系統がないため実体のみとした。templates/init-exec-defaults.yamlの claude・opencode を--agent {agent} --model {model}とcommand_params.by_modeにし、codex・antigravity のcommand_paramsからmodelを外した。src/commands/init.tsで、選んだ provider の実体を指す別名だけを名簿へ書き、次の手順の案内には別名を示すようにした。- claude・opencode の役割ごとの定義の雛形から
model:を外し、claude-expert-review-executor.mdを配布物から削除した。antigravity の名簿のスニペットを実体 8 件と別名の例(コメント)にした。 - 各 provider の README、specdojo:exec-config-guide の「agent の名簿の 2 段構成と移行」、CHANGELOG の
## [0.4.0] - 未定に、2 段構成・1 段の名簿の互換・移行の手順を書いた。 tests/src/commands/init-agent-roster.integration.test.tsで、空のリポジトリのinit --yesとconfig scaffoldが生成する名簿とスニペットが schema と別名の検証を通ることを確かめた。
- 残課題: なし。