mcpField
D
documentation-lookup

documentation-lookup

github.com/upstash開発63.9k1.4k 回インストール今日更新
リポジトリ

documentation-lookup について

Context7 を使って最新のライブラリドキュメントやコード例を参照するスキルです。ライブラリの特定、候補の選択、ドキュメント取得の手順を示します。

主な機能

  1. 01ライブラリ ID の解決
  2. 02ドキュメント候補の選定
  3. 03質問に応じた文書取得
  4. 04バージョン別情報の優先
  5. 05公式情報の優先

活用シーン

  1. 01フレームワーク設定の回答
  2. 02ライブラリ API を使うコード作成
  3. 03API リファレンスの確認

MCP 対応

Context7 のツールを使ってライブラリ ID を解決し、ドキュメントを取得します。

インストール

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

$npx skills add https://github.com/upstash/context7 --skill documentation-lookup

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

詳細

ユーザーがライブラリやフレームワークについて質問した場合、またはコード例が必要な場合は、学習データに頼らず、Context7 を使用して最新のドキュメントを取得してください。

このスキルを使用するタイミング

次の場合に、このスキルを有効にしてください。

  • セットアップや設定について質問された場合(「Next.js のミドルウェアを設定するには?」など)
  • ライブラリを使ったコードを求められた場合(「Prisma のクエリを書いてください」など)
  • API リファレンスが必要な場合(「Supabase の認証メソッドには何がありますか?」など)
  • 特定のフレームワークに言及された場合(React、Vue、Svelte、Express、Tailwind など)

ドキュメントの取得方法

ステップ 1:ライブラリ ID を解決する

次の情報を指定して resolve-library-id を呼び出します。

  • libraryName:ユーザーの質問から抽出したライブラリ名
  • query:ユーザーの質問全文(関連性の順位付けが向上します)
ステップ 2:最適な候補を選択する

解決結果から、次の点を基準に選択します。

  • ユーザーが尋ねた名称と完全に一致する、または最も近い名称
  • ベンチマークスコアが高いほど、ドキュメントの品質が高いことを示します
  • ユーザーがバージョンに言及している場合(例:「React 19」)、バージョン固有の ID を優先します
ステップ 3:ドキュメントを取得する

次の情報を指定して query-docs を呼び出します。

  • libraryId:選択した Context7 ライブラリ ID(例:/vercel/next.js)
  • query:ユーザーの具体的な質問
ステップ 4:ドキュメントを使用する

取得したドキュメントの情報を回答に取り入れます。

  • 最新かつ正確な情報を使って、ユーザーの質問に回答します
  • ドキュメントの関連するコード例を含めます
  • 関連する場合は、ライブラリのバージョンを明記します

ガイドライン

  • 具体的にする:より適切な結果を得るため、ユーザーの質問全文をクエリとして渡します
  • バージョンを考慮する:ユーザーがバージョンに言及している場合(「Next.js 15」「React 19」など)、解決ステップで利用可能であれば、バージョン固有のライブラリ ID を使用します
  • 公式ソースを優先する:候補が複数ある場合は、コミュニティーのフォークより公式または一次パッケージを優先します

コメント