router-first-architecture について
個別ツールの前にドメインルーターを経由するエージェント設計のスキルです。意図の対応付けとツール選択を一元化するワークフローに適しています。
主な機能
- 01ドメインルーターを優先
- 02信頼度に基づくフォールバック
- 03ドメインスキルとルーターの共同有効化
- 04トリガー層とルーティング層の分離
活用シーン
- 01数学の意図を CLI コマンドに対応付け
- 02ルーターがある場合にスクリプトの直接呼び出しを回避
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ parcadei/ continuous-claude-v3 --skill router-first-architectureインストール後、Claude Code で/router-first-architectureを入力して読み込まれたか確認します。
詳細
ルーター優先アーキテクチャ
個別のツールを使う前に、ドメインルーターを経由します。ルーターがツールの選択を抽象化します。
パターン
ドメインルーター(math-router など)は、ユーザーの意図を正確な CLI コマンドに決定論的にマッピングします。必ず最初にルーターを使い、例外的なケースでのみ迂回してください。
DO
- 数学の操作を行う前に、
math-router route "<intent>"を呼び出します - ドメインスキルを対応するルーターと同時に有効化します(skill-rules.json の
coActivateを使用) - ルーターの信頼度スコアを信頼し、
command: nullの場合にのみフォールバックします - skill-rules.json のトリガーキーワード/パターンは、ルーティングパターンより広く設定します
DON'T
- ルーターが存在する場合に、個別のスクリプトを直接呼び出さないでください
- 個別のスキルにルーティングロジックを重複して実装しないでください
- ドメインスキルがルーターを迂回できるようにしないでください
同時有効化パターン
ドメインスキルは対応するルーターと同時に有効化する必要があります。
{
"math/abstract-algebra/groups": {
"coActivate": ["math-router"],
"coActivateMode": "always"
}
}
これにより、ドメインの知識が有効化されたときに、ルーターも常に利用可能になります。
2 層アーキテクチャ
- スキルルールのトリガー層:キーワードや意図のパターンを使い、Claude がルーターを使用するよう促します
- ルーターのルーティング層:正規表現パターンを使ってスクリプトへ決定論的にマッピングします
トリガー層はルーティング層より広く設定します。ルーターは「見つからない」場合も適切に処理できる必要があります。
ソースセッション
- 2bbc8d6e:「トリガー層がルーティング層より狭かった」— トリガーを拡張
- このセッション:8 つのドメイン数学スキルを math-router と同時に有効化するよう接続
コメント
Markdown 対応