External Context Skill
クエリに対する外部ドキュメント、リファレンス、コンテキストを取得します。クエリを2~5つのファセットに分解し、並行してドキュメント専門のClaudeエージェントを起動します。
使用方法
/oh-my-claudecode:external-context <トピックまたは質問>
例
/oh-my-claudecode:external-context Node.jsにおけるJWTトークンローテーションのベストプラクティスは?
/oh-my-claudecode:external-context PostgreSQLにおけるPrisma vs Drizzle ORMの比較
/oh-my-claudecode:external-context 最新のReact Server Componentsのパターンと規約
プロトコル
ステップ1: ファセット分解
クエリを2~5つの独立した検索ファセットに分解します:
## 検索分解
**クエリ:** <元のクエリ>
### ファセット1: <ファセット名>
- **検索焦点:** 何を検索するか
- **ソース:** 公式ドキュメント、GitHub、ブログなど
### ファセット2: <ファセット名>
...
ステップ2: 並列エージェント呼び出し
Taskツールを介して独立したファセットを並行して実行します:
Task(subagent_type="oh-my-claudecode:document-specialist", model="sonnet", prompt="Search for: <ファセット1の説明>. Use WebSearch and WebFetch to find official documentation and examples. Cite all sources with URLs.")
Task(subagent_type="oh-my-claudecode:document-specialist", model="sonnet", prompt="Search for: <ファセット2の説明>. Use WebSearch and WebFetch to find official documentation and examples. Cite all sources with URLs.")
最大5つの並列ドキュメント専門エージェントを起動します。
ステップ3: 統合結果の出力形式
統合された結果を次の形式で提示します:
## External Context: <クエリ>
### 主要な発見
1. **<発見>** - ソース: [タイトル](url)
2. **<発見>** - ソース: [タイトル](url)
### 詳細結果
#### ファセット1: <名前>
<引用付きの集約された発見>
#### ファセット2: <名前>
<引用付きの集約された発見>
### ソース
- [ソース1](url)
- [ソース2](url)
設定
- 最大5つの並列ドキュメント専門エージェント
- マジックキーワードによるトリガーはなし - 明示的な呼び出しのみ