← Back to list

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