ADR(Architecture Decision Record)作成を支援するテンプレートスキル。 docs/adr/ へのADR作成時に自動適用され、 06_DECISION_MAKING.md の3 Agents Modelに準拠した構造を提案する。 アーキテクチャ決定、技術選定、設計方針の記録時に活用される。
update-model
モデル世代交代の手順(model-roster.md 更新 → ADR-0001 確認 → drift 検査 → agents 更新 → 再測定 → カタログ追記)
含まれるファイル(1)
- SKILL.md7.5 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
/update-model - モデル世代交代手順
.claude/rules/model-roster.md §1(層 → モデル名の束縛)を更新するときに実行する
薄い順序表。判断ロジック(条件分岐・閾値判定)は本 skill に実装しない。
判断が必要な箇所(ADR-0001 制約への抵触・drift の扱い等)は、既存の PM 級承認ゲート
(.claude/rules/permission-levels.md)に委ねる。
対応仕様: docs/specs/m-1-opus5-migration/design.md §8.2 / requirements.md FR-13, FR-14。
ステップ1: upstream 一次資料確認
.claude/rules/upstream-first.md §確認手順に準拠する
(docs/specs/m-1-opus5-migration/design.md §4.3 と同一手順)。
- context7 で新世代モデルの公式スペック(context window / 価格 / リリース日)を検索する
- context7 で取得できない場合は WebFetch にフォールバックする(対話モードでのみ使用)
- 取得した各値を一次資料の URL・取得日とともに記録する
- 取得できなかった項目は「未確認」と明記し、断定しない
ステップ2: model-roster.md §1 の表を更新
.claude/rules/model-roster.md §1 の表(層 → モデル名の束縛)を、ステップ1で確認した
新世代モデルの情報に基づいて更新する。モデル名を束縛してよいのは本ファイルのみ
(model-roster.md §0 が定める SSOT)。
ステップ2直後: ADR-0001 制約の確認(FR-14)
docs/adr/0001-model-routing-strategy.md が定める「Opus は hooks/subagents で使用しない。
メインセッション専用」の制約を、ステップ2の更新後の割当が破っていないことを確認する。
grep -n "^model:" .claude/agents/*.md
上記の出力に opus が含まれないことを確認する。含まれる場合は更新内容を差し戻し、
ADR-0001 の制約と矛盾しないモデル割当へ修正した上でステップ3へ進む。
ステップ3: verify_model_reference を実行
bash .claude/scripts/py_invoke.sh .claude/scripts/verify_model_reference.py
出力の total_drifts を確認する。drift が検出された場合は drifts 配列の
classification(layer_assignment / design_property_description)を確認し、
該当箇所を model-roster.md への参照に置き換える。
ステップ4: .claude/agents/*.md frontmatter 更新
各 subagent の model: frontmatter を、ステップ2で更新した model-roster.md §1 の
割当に合わせて更新する。
ステップ5: ベースライン再測定
docs/specs/m-1-opus5-migration/design.md §4.1 と同一の 6 項目・同一手順を再実行する。
bash .claude/scripts/py_invoke.sh -m pytest
上記コマンドの PASS/FAIL/SKIP 内訳を項目 1(pytest 全数)として記録する。
残り 5 項目(Green State 件数 / tdd-patterns.log FAIL→PASS 率 / gabriel verdict 分布 /
PM 級ダイアログ発火数 / CLAUDE.md + rules トークン数)は、design.md §4.1 の表が定める
個別の実測手順にそのまま従う。
ステップ5直後: 補償条項のバッチ再監査(HGA #20 B-4 / 2026-07-26 新設)
世代交代は、補償条項の唯一の恒久排出点である。 レジームが変わることで、
m-1-triage-table.md の「軸1 = モデル誤り予防」条項は新レジームに対して未収載に戻る。
したがってここでの再監査は「棚卸しの再開」ではなく世代交代手続の一部であり、
hga-summon-log.md #18 の 3 テスト(起点 / 閉集合 / 対象)を構造的に全通過する。
これを行わない場合、補償条項は現レジームの寿命を超えて残り続ける。
- 対象を列挙する(軸1 = モデル誤り予防の条項のみ。ユーザー意思 veto 分と不変制約は対象外)。
LAM 開発時のみ: 分類表
docs/artifacts/m-1-triage-table.mdは LAM 固有の実績表であり 配布されない。利用者環境では、自プロジェクトの規範から「モデル名を直書きしている条項」を 直接 grep して数える(下の手順 2 以降は分類表に依存しない)。
[ -f docs/artifacts/m-1-triage-table.md ] \
&& grep -c "モデル誤り予防" docs/artifacts/m-1-triage-table.md \
|| grep -rln "claude-\(opus\|sonnet\|haiku\|fable\)-" .claude/rules docs/internal
-
判定材料を集める。材料は
docs/internal/08_EXECUTION_DISCIPLINE.md§9 観測チャンネル対応表が指す 現レジームの発火痕(CH-1 残置 2 行 / CH-2tdd-patterns.log/ CH-3gabriel-metrics.log)に限る。 -
新基質の自己申告を判定材料にしない。 「あなたは指示なしでこれをやるか」を新基質自身に問う形は 採らない。根拠となる前例 2 件:
docs/artifacts/retro-M1-2026-07-26.mdTry 1 — 予備判定が実測で No と確認された事例- 誕生ゲート台帳
docs/artifacts/clause-gate-ledger.md§B 取引 #2 — YES 申告が実測ゼロのまま 削除根拠になり、同 #12 で更正された事例
-
発火痕が無い条項(§9 対応表で「痕跡なし」の群)は、材料を作る / 材料なしで判定する / 据え置く のいずれかを選ぶ。判定に迷う条項は世代境界の HGA 召喚に載せる(
hga-summoning.md新ゲート条件 2)。 -
判定の結果として条項を動かす場合は
/clause-gateを通し、誕生ゲート台帳 §B に記録する。 -
hard ceiling の再見積り:
clause-gate-ledger.md§A の hard ceiling 80 は arXiv:2607.19257 由来の借用値で、減衰の knee はモデル族依存(新世代の測定値ではない)。 新世代について測定方法論が出現していれば見積りを更新し、無ければ据え置いた旨を記録する。
本ステップは常駐条項を増やさない(skill 本文 = R2 / 誕生ゲート予算の対象外)。
ステップ6: 配布カタログへの追記
docs/artifacts/m-1-distribution-catalog.md に、本回のモデル世代交代の変更内容を
7 列(変更項目 / 種別 / LAM 固有度 / 必要 harness バージョン / 前提モデル世代 / 依存 /
判断軸)で追記する。
参照
docs/specs/m-1-opus5-migration/design.md§8.2(本 skill の設計根拠)docs/specs/m-1-opus5-migration/requirements.mdFR-13, FR-14.claude/rules/model-roster.md(§0 SSOT 宣言 / §1 更新対象の表 / §6 更新手順の概要).claude/rules/upstream-first.md(ステップ1の根拠)docs/adr/0001-model-routing-strategy.md(ステップ2直後の確認対象).claude/scripts/verify_model_reference.py(ステップ3が呼び出すスクリプト).claude/tests/rules/test_update_model_skill.py(本 skill の整合検証 pytest)docs/internal/08_EXECUTION_DISCIPLINE.md§9(ステップ5直後の判定材料 = 観測チャンネル対応表 / D-1 で移動 2026-08-13)docs/artifacts/clause-gate-ledger.md(ステップ5直後 5. の記録先 / §A hard ceiling)docs/artifacts/hga-summon-log.md§20(ステップ5直後の設計根拠 = 失効の検出 3 層)
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
AUTONOMOUSフェーズを開始 - 対象 spec を Green State(G1) まで自律実装(MVP/Wave 1)
LAM ダッシュボード HTML を生成し、出力パスを表示する
BUILDINGフェーズを開始 - TDD実装サイクル
新規条項の誕生ゲート(5 宛先の routing 判定 → 常駐集合の予算処理 → 台帳記録)。規範文書に条項を追加・移動・削除するときに実行する
並列監査 + 全修正 + 検証の一気通貫レビュー。--rubric-path=<rubric.md> でゴール条件を注入可能。--auto-approve でサブエージェント向け対話スキップ + 構造化 JSON 出力モード