Back to list
shiiman

model-switcher

by shiiman

1🍴 0📅 Jan 14, 2026

SKILL.md


name: model-switcher description: タスクの複雑さに応じて Claude のモデルを自動的に切り替える。複雑なタスク(アーキテクチャ設計、大規模リファクタリング、難解なバグ修正)では opus を、単純なタスク(小さな修正、フォーマット、簡単な質問)では sonnet を自動選択。コストと品質のバランスを最適化。 allowed-tools: [Read, Bash]

Model Switcher

タスクの複雑さに応じて Claude のモデルを自動的に切り替えます。

ワークフロー

1. タスクの複雑さを評価

ユーザーのリクエストを分析し、タスクの複雑さを判断:

複雑なタスク(opus 推奨):

  • アーキテクチャ設計
  • 大規模リファクタリング
  • 難解なバグ修正
  • セキュリティ監査
  • パフォーマンス最適化
  • 複数ファイルにまたがる変更
  • 新機能の設計と実装

単純なタスク(sonnet 推奨):

  • 小さなバグ修正
  • コードフォーマット
  • 簡単な質問への回答
  • ドキュメント更新
  • 単一ファイルの小さな変更
  • 定型的なコード生成

2. モデル切り替えを提案

タスクの複雑さに基づいてモデル切り替えを提案:

このタスクは複雑なため、opus モデルへの切り替えを推奨します。
切り替えますか?

/model opus

または

このタスクは単純なため、sonnet モデルで十分です。
現在のモデルを維持します。

3. ユーザーの判断を尊重

最終的なモデル選択はユーザーに委ねる。

モデル特性

モデル特性推奨用途
opus高い推論能力、複雑な問題解決設計、大規模変更、難解な問題
sonnetバランスの取れた性能、高速日常的なタスク、小さな変更

判断基準

複雑さの指標

  • ファイル数: 3 ファイル以上 → 複雑
  • 変更行数: 100 行以上 → 複雑
  • 依存関係: 複数のモジュールに影響 → 複雑
  • 新規設計: 新しいパターンや構造 → 複雑
  • デバッグ: 原因不明のバグ → 複雑

重要な注意事項

  • ✅ タスクの複雑さを客観的に評価
  • ✅ ユーザーの判断を尊重
  • ✅ コストと品質のバランスを考慮
  • ❌ 自動的にモデルを切り替えない(提案のみ)

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon