本文へ移動
cccskills
無料GitHub で公開

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 と同一手順)。

  1. context7 で新世代モデルの公式スペック(context window / 価格 / リリース日)を検索する
  2. context7 で取得できない場合は WebFetch にフォールバックする(対話モードでのみ使用)
  3. 取得した各値を一次資料の URL・取得日とともに記録する
  4. 取得できなかった項目は「未確認」と明記し、断定しない

ステップ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. 対象を列挙する(軸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
  1. 判定材料を集める。材料は docs/internal/08_EXECUTION_DISCIPLINE.md §9 観測チャンネル対応表が指す 現レジームの発火痕(CH-1 残置 2 行 / CH-2 tdd-patterns.log / CH-3 gabriel-metrics.log)に限る。

  2. 新基質の自己申告を判定材料にしない。 「あなたは指示なしでこれをやるか」を新基質自身に問う形は 採らない。根拠となる前例 2 件:

    • docs/artifacts/retro-M1-2026-07-26.md Try 1 — 予備判定が実測で No と確認された事例
    • 誕生ゲート台帳 docs/artifacts/clause-gate-ledger.md §B 取引 #2 — YES 申告が実測ゼロのまま 削除根拠になり、同 #12 で更正された事例
  3. 発火痕が無い条項(§9 対応表で「痕跡なし」の群)は、材料を作る / 材料なしで判定する / 据え置く のいずれかを選ぶ。判定に迷う条項は世代境界の HGA 召喚に載せる(hga-summoning.md 新ゲート条件 2)。

  4. 判定の結果として条項を動かす場合は /clause-gate を通し、誕生ゲート台帳 §B に記録する。

  5. 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.md FR-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 層)

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

adr-template

無料日本語概要

ADR(Architecture Decision Record)作成を支援するテンプレートスキル。 docs/adr/ へのADR作成時に自動適用され、 06_DECISION_MAKING.md の3 Agents Modelに準拠した構造を提案する。 アーキテクチャ決定、技術選定、設計方針の記録時に活用される。

sougetuOte/LivingArchitectModel42026年9月8日 更新

autonomous

無料日本語概要

AUTONOMOUSフェーズを開始 - 対象 spec を Green State(G1) まで自律実装(MVP/Wave 1)

sougetuOte/LivingArchitectModel42026年9月8日 更新

build-dashboard

無料日本語概要

LAM ダッシュボード HTML を生成し、出力パスを表示する

sougetuOte/LivingArchitectModel42026年9月8日 更新

building

無料日本語概要

BUILDINGフェーズを開始 - TDD実装サイクル

sougetuOte/LivingArchitectModel42026年9月8日 更新

clause-gate

無料日本語概要

新規条項の誕生ゲート(5 宛先の routing 判定 → 常駐集合の予算処理 → 台帳記録)。規範文書に条項を追加・移動・削除するときに実行する

sougetuOte/LivingArchitectModel42026年9月8日 更新

full-review

無料日本語概要

並列監査 + 全修正 + 検証の一気通貫レビュー。--rubric-path=<rubric.md> でゴール条件を注入可能。--auto-approve でサブエージェント向け対話スキップ + 構造化 JSON 出力モード

sougetuOte/LivingArchitectModel42026年9月8日 更新

sougetuOte のスキルをすべて見る

このスキルの問題を報告する