mcpField
R
router-template

router-template

github.com/bbeierle12エージェントワークフロー957 回インストール1 日前に更新
リポジトリ

router-template について

タスクの種類やシグナル語に基づき、専門スキルへ振り分けるルーター用テンプレートです。マッチングの優先順位や確度、スキルの組み合わせ、フォールバック動作を定めます。

主な機能

  1. 01タスク要件の分類
  2. 02シグナル語によるスキル照合
  3. 03複数スキルの組み合わせ
  4. 04ルーティング優先度と確度の設定
  5. 05フォールバック規則

活用シーン

  1. 01リクエストに合うスキルへの振り分け
  2. 02本番タスク向けのスキル組み合わせ
  3. 03不明確または競合するシグナルへの対応

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill router-template

インストール後、Claude Code で/router-templateを入力して読み込まれたか確認します。

同梱ファイル_meta.json

詳細

[ドメイン] ルーター

タスク要件に基づいて、N 個の専門スキルに振り分けます。

ルーティングプロトコル

  1. 分類 — ユーザーのリクエストから主要なタスクの種類を特定します
  2. 照合 — シグナルが最も一致するスキルを見つけます
  3. 組み合わせ — 本番環境でのタスクの多くでは、2〜4 個のスキルを組み合わせます
  4. 読み込み — 実装前に、照合した SKILL.md ファイルを読みます

クイックルート

ティア 1:コア(常に検討)
タスクの種類スキル主なシグナルワード
[task]skill-nameword1, word2, word3
ティア 2:拡張(必要に応じて追加)
タスクの種類スキル主なシグナルワード
[task]skill-nameword1, word2, word3
ティア 3:参照のみ
タスクの種類スキル主なシグナルワード
[task]skill-nameword1, word2, word3

シグナル照合ルール

優先順位

複数のシグナルがある場合は、次の優先順位に従って判断します。

  1. 明示的なフレームワーク — React/Vue/vanilla は一般的なシグナルより優先されます
  2. 具体的な機能 — 「複数ステップのウィザード」は、一般的な「フォーム」より優先されます
  3. プラットフォームの制約 — モバイル/VR/アクセシビリティが優先されます
  4. デフォルトのティア — ティア 1 のコアスキルにフォールバックします
確信度のスコア
  • 高(3 個以上のシグナル) — すぐにルーティングします
  • 中(1〜2 個のシグナル) — ティア 1 のデフォルトと合わせてルーティングします
  • 低(シグナルなし) — ユーザーに確認を求めます

よくある組み合わせ

[Scenario Name](N 個のスキル)
skill-1 → [what it provides]
skill-2 → [what it provides]
skill-3 → [what it provides]

連携:統合方法の概要を 1 行で記載します

[Scenario Name](N 個のスキル)
skill-1 → [what it provides]
skill-2 → [what it provides]

連携:統合方法の概要を 1 行で記載します

判断テーブル

フレームワーク規模機能ルーティング先
React標準認証フォームskill-a + skill-b + skill-c
Vue標準データ入力skill-a + skill-d
なしシンプル基本フォームskill-e + skill-b
任意複雑ウィザードskill-f + skill-a + skill-b

フォールバック動作

  • 不明なフレームワーク → 最も幅広い互換性を持つスキルを使用します
  • 明確なシグナルがない → 「どのフレームワークですか?」と「主な要件は何ですか?」を尋ねます
  • シグナルが競合している → ティア 1 のスキルを優先し、ティア 2 については確認を求めます

参考資料

以下については references/integration-guide.md を参照してください。

  • 完全な連携パターン
  • すべての組み合わせのコード例
  • アーキテクチャ図
  • エッジケースへの対応

コメント