Skip to content
frontmatter
キー値
specdojo.idprj-0001:pjr-8tgq-agent-members-templates-update
specdojo.typeproject
specdojo.statusready
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:53Z
specdojo.completed_at2026-10-18T10:48:28Z
specdojo.conclusioninit --exec と config scaffold が配布する名簿と定義の雛形を、実体(sonnet・terra・gemma・flash の系統と役割)と今の名前の別名の 2 段構成に改め、起動のコマンドを --agent {agent} --model {model} にした。既存の 1 段の名簿はそのまま動き、移行の手順を exec-config-guide に書いた。空のリポジトリで init --yes --exec を流し、別名から起動のコマンドが組み立てられることを確かめた。opencode の既定の model は本リポジトリの Ollama の名前(gemma4:31b-mlx-work-64k)のままで、利用者の環境に合わせて書き換える必要がある

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 段構成へ改めるDEVopen-

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 と別名の検証を通ることを確かめた。
  • 残課題: なし。

5. 関連ドキュメント ​