jpskill.com
🛠️ 開発・MCP コミュニティ

techdoc-search-and-orchestrate

技術文書に関する質問(APIの使い方、設定、エラー、バージョン違い、サンプルコード等)に対し、専用ツールで効率的に検索し、必要な情報を的確に提供するSkill。

📜 元の英語説明(参考)

【强制】所有技术文档查询必须使用本技能,禁止在主对话中直接使用 mcp__context7-mcp 工具。触发关键词:查询/学习/了解某个库或框架的文档、API用法、配置参数、错误解释、版本差异、代码示例、最佳实践。本技能通过 context7-researcher agent 执行查询,避免大量文档内容污染主对话上下文,保持 token 效率。

🇯🇵 日本人クリエイター向け解説

一言でいうと

技術文書に関する質問(APIの使い方、設定、エラー、バージョン違い、サンプルコード等)に対し、専用ツールで効率的に検索し、必要な情報を的確に提供するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o techdoc-search-and-orchestrate.zip https://jpskill.com/download/16761.zip && unzip -o techdoc-search-and-orchestrate.zip && rm techdoc-search-and-orchestrate.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16761.zip -OutFile "$d\techdoc-search-and-orchestrate.zip"; Expand-Archive "$d\techdoc-search-and-orchestrate.zip" -DestinationPath $d -Force; ri "$d\techdoc-search-and-orchestrate.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して techdoc-search-and-orchestrate.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → techdoc-search-and-orchestrate フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

技術ドキュメント検索スケジューリングスキル

本スキルは、技術ドキュメント検索タスクを専門の context7-researcher agent に委任する役割を担います。agent による隔離を通じて、メインの会話コンテキストの明確さを維持し、token 消費による汚染を回避します。

核心機能

技術ドキュメントの検索が必要なシナリオを識別し、タスクを context7-researcher agent に委任します。この agent は、Context7 MCP ツールを使用して最新の技術ドキュメントを検索することに特化しています。

適用シナリオ

技術ドキュメントを検索する必要がある場合、本スキルはタスクを context7-researcher agent に委任する役割を担い、技術ドキュメントの検索プロセスがメインの会話コンテキストを汚染することを防ぎます。

呼び出しルール

1. 委任方法

Task tool を使用して context7-researcher agent を呼び出します。

Task tool パラメータ:
- subagent_type: "context7-researcher"
- description: タスクの簡単な説明(3〜5文字)
- prompt: 詳細な検索要件

2. タスクオーケストレーション戦略

複数の技術ドキュメント検索のニーズがある場合、次の2つの方法を選択できます。

方法1:順次実行(単一 Agent による複数タスク)

  • 1つの context7-researcher agent を呼び出す
  • prompt に複数の検索タスクをリストする
  • Agent はすべてのタスクを順番に完了する
  • 利点:シンプルで直接的、タスク間に関連性があるシナリオに適しています
  • 欠点:速度が遅く、すべてのタスクが順番に完了するのを待つ必要があります

方法2:並列実行(複数 Agent による並列処理)

  • 複数の context7-researcher agents を同時に呼び出す
  • 各 agent に1つまたは複数のタスクを割り当てる
  • すべての agents が並行して作業する
  • 利点:高速、複数の検索が同時に実行される
  • 欠点:オーケストレーションがやや複雑

選択に関する推奨事項

  • デフォルト戦略:可能な限り検索テーマを分割し、並列実行を使用すると、より高速になります
  • 順次実行:検索タスクに強い依存関係がある場合(最初に答え A を見つけてから問題 B を検索する必要がある場合)にのみ使用します
  • メインの agent はユーザーのニーズを理解し、タスクを独立したテーマに分割できるかどうかを判断する必要があります

サンプル比較

ユーザーの質問:「Supabase の realtime をどのように接続するかと、Supabase の JS SDK の使い方を教えてください」

順次実行方式:

1つの agent を呼び出す:
- subagent_type: "context7-researcher"
- description: "Supabase ドキュメントの検索"
- prompt: "次の検索を完了してください:
  1. Supabase realtime の接続方法とサンプルを検索する
  2. Supabase JS SDK の使用方法とサンプルを検索する"

並列実行方式(推奨):

2つの agents を同時に呼び出す:

Agent 1:
- subagent_type: "context7-researcher"
- description: "Supabase realtime の検索"
- prompt: "Supabase realtime の接続方法とサンプルを検索する"

Agent 2:
- subagent_type: "context7-researcher"
- description: "Supabase SDK の検索"
- prompt: "Supabase JS SDK の使用方法とサンプルを検索する"

これらの検索はどちらも Supabase に関するものですが、独立したテーマ(1つは realtime 機能、もう1つは SDK の使用)であり、強い依存関係がないため、効率を向上させるために並列実行を優先する必要があります

シナリオ例

例 1:単一の API 検索

ユーザーのニーズ: 「Supabase でユーザー登録を実装するにはどうすればよいですか?」

実行方法:

Task tool を呼び出す:
- subagent_type: "context7-researcher"
- description: "Supabase ユーザー登録の検索"
- prompt: "Supabase のユーザー登録 API の使い方を、コード例を含めて検索する"

例 2:複数の独立した検索

ユーザーのニーズ: 「Next.js の App Router の設定方法と Server Actions の使い方を教えてください」

実行方法:

2つの agents を並列に呼び出す(推奨):

Agent 1:
- subagent_type: "context7-researcher"
- description: "App Router の設定の検索"
- prompt: "Next.js App Router の設定方法とサンプルを検索する"

Agent 2:
- subagent_type: "context7-researcher"
- description: "Server Actions の検索"
- prompt: "Next.js Server Actions の使用方法とサンプルを検索する"

説明: どちらも Next.js の機能ですが、App Router の設定と Server Actions は2つの独立したテーマであり、強い依存関係がないため、並列検索を優先する必要があります。

例 3:強い依存関係のある検索(順次実行)

ユーザーのニーズ: 「私の Next.js プロジェクトで 'Error: ENOENT: no such file or directory' というエラーが発生しました。これは何が原因ですか?どうすれば解決できますか?」

実行方法:

1つの agent を呼び出して順次実行する:
- subagent_type: "context7-researcher"
- description: "Next.js エラーのトラブルシューティング"
- prompt: "順番に完了してください:
  1. まず、Next.js で 'ENOENT: no such file or directory' エラーの一般的な原因を検索する
  2. 検索された原因に基づいて、対応する解決策とベストプラクティスを検索する"

説明: これは典型的な強い依存関係のあるシナリオであり、エラーの原因を理解してから、それに応じて解決策を検索する必要があるため、順次実行を使用します。

例 4:単一の複雑な検索

ユーザーのニーズ: 「Next.js 13 と 14 のルーティングの違いは何ですか?」

実行方法:

Task tool を呼び出す:
- subagent_type: "context7-researcher"
- description: "Next.js ルーティングの差異の比較"
- prompt: "Next.js 13 と 14 のバージョンのルーティングシステムの差異を比較し、主な変更点を説明する"

説明: これは単一の検索タスクであるため、分割する必要はなく、1つの agent に直接委任します。

実行原則

  1. 自動識別: 技術ドキュメントの情報が必要であると判断された場合、本スキルを自動的にアクティブ化します
  2. 迅速な委任: メインの会話で検索を試みるのではなく、専門の agent に直接委任します
  3. 清潔さを維持: 技術ドキュメントの検索プロセスがメインの会話コンテキストを汚染することを防ぎます
  4. 柔軟なオーケストレーション: タスクの特性に応じて、順次または並列実行方式を選択します

本スキルを通じて、メインの agent は技術ドキュメントの検索を専門の agent に効率的に委任し、会話フローを明確に保ち、token の使用を最適化できます。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

技术文档查询调度技能

本技能负责将技术文档查询任务委派给专业的 context7-researcher agent 执行,通过 agent 隔离来保持主对话上下文的清晰,避免 token 消耗污染。

核心功能

识别需要技术文档查询的场景,并将任务委派给 context7-researcher agent,该 agent 专门使用 Context7 MCP 工具检索最新的技术文档。

适用场景

当需要查询技术文档时,本技能负责将任务委派给 context7-researcher agent 执行,避免技术文档检索过程污染主对话上下文。

调用规则

1. 委派方式

使用 Task tool 调用 context7-researcher agent:

Task tool 参数:
- subagent_type: "context7-researcher"
- description: 简短描述任务(3-5个字)
- prompt: 详细的查询需求

2. 任务编排策略

当有多个技术文档查询需求时,可以选择以下两种方式:

方式一:顺序执行(单 Agent 多任务)

  • 调用 1 个 context7-researcher agent
  • 在 prompt 中列出多个查询任务
  • Agent 按顺序依次完成所有任务
  • 优点:简单直接,适合任务间有关联的场景
  • 缺点:速度较慢,需要等待所有任务顺序完成

方式二:并行执行(多 Agent 并行)

  • 同时调用多个 context7-researcher agents
  • 每个 agent 分配 1 个或多个任务
  • 所有 agents 并行工作
  • 优点:速度快,多个查询同时进行
  • 缺点:编排稍复杂

选择建议

  • 默认策略:尽可能拆分查询主题,使用并行执行,速度更快
  • 顺序执行:仅当查询任务有强依赖关系(必须先查出答案 A 才能查询问题 B)时使用
  • 主 agent 应理解用户需求,判断任务是否可拆分为独立主题

示例对比

用户问:"帮我查询 Supabase 的 realtime 如何对接和 Supabase 的 JS SDK 如何使用"

顺序执行方式:

调用 1 个 agent:
- subagent_type: "context7-researcher"
- description: "查询 Supabase 文档"
- prompt: "请完成以下查询:
  1. 查询 Supabase realtime 的对接方法和示例
  2. 查询 Supabase JS SDK 的使用方法和示例"

并行执行方式(推荐):

同时调用 2 个 agents:

Agent 1:
- subagent_type: "context7-researcher"
- description: "查询 Supabase realtime"
- prompt: "查询 Supabase realtime 的对接方法和示例"

Agent 2:
- subagent_type: "context7-researcher"
- description: "查询 Supabase SDK"
- prompt: "查询 Supabase JS SDK 的使用方法和示例"

这两个查询虽然都关于 Supabase,但是独立的主题(一个是 realtime 功能,一个是 SDK 使用),没有强依赖关系,应该优先选择并行执行以提高效率。

场景示例

示例 1:单一 API 查询

用户需求: "Supabase 怎么实现用户注册?"

执行方式:

调用 Task tool:
- subagent_type: "context7-researcher"
- description: "查询 Supabase 用户注册"
- prompt: "查询 Supabase 的用户注册 API 用法,包括代码示例"

示例 2:多个独立查询

用户需求: "Next.js 的 App Router 怎么配置和 Server Actions 如何使用?"

执行方式:

并行调用 2 个 agents(推荐):

Agent 1:
- subagent_type: "context7-researcher"
- description: "查询 App Router 配置"
- prompt: "查询 Next.js App Router 的配置方法和示例"

Agent 2:
- subagent_type: "context7-researcher"
- description: "查询 Server Actions"
- prompt: "查询 Next.js Server Actions 的使用方法和示例"

说明: 虽然都是 Next.js 的功能,但 App Router 配置和 Server Actions 是两个独立主题,没有强依赖,应优先并行查询。

示例 3:强依赖查询(顺序执行)

用户需求: "我的 Next.js 项目报错 'Error: ENOENT: no such file or directory',这是什么原因?怎么解决?"

执行方式:

调用 1 个 agent 顺序执行:
- subagent_type: "context7-researcher"
- description: "排查 Next.js 错误"
- prompt: "请按顺序完成:
  1. 先查询 Next.js 中 'ENOENT: no such file or directory' 错误的常见原因
  2. 根据查到的原因,再查询对应的解决方案和最佳实践"

说明: 这是典型的强依赖场景,必须先了解错误原因,才能针对性地查询解决方案,因此使用顺序执行。

示例 4:单一复杂查询

用户需求: "Next.js 13 和 14 的路由有什么区别?"

执行方式:

调用 Task tool:
- subagent_type: "context7-researcher"
- description: "对比 Next.js 路由差异"
- prompt: "对比 Next.js 13 和 14 版本的路由系统差异,说明主要变更"

说明: 这是单一查询任务,无需拆分,直接委派给一个 agent 执行。

执行原则

  1. 自动识别: 当判断需要技术文档信息时,自动激活本技能
  2. 快速委派: 不在主对话中尝试查询,直接委派给专业 agent
  3. 保持清洁: 避免技术文档检索过程污染主对话上下文
  4. 灵活编排: 根据任务特点选择顺序或并行执行方式

通过本技能,主 agent 可以高效地将技术文档查询委派给专业 agent,保持对话流程清晰,优化 token 使用。