mcpField
L
looking-up-docs

looking-up-docs

github.com/julianobarbosa開発14105 回インストール2 日前に更新
リポジトリ

looking-up-docs について

looking-up-docsは、Context7を利用して最新のバージョン別ライブラリドキュメントとコード例を取得するスキルです。ソースドキュメントに基づくAPIリファレンスや概念ガイドを探す開発者向けです。

主な機能

  1. 01ライブラリ名をContext7 IDに解決
  2. 02トピック別にドキュメントを取得
  3. 03codeモードとinfoモードに対応
  4. 04ページ指定で追加結果を取得
  5. 05バージョンや別名に関する注意点を提示

活用シーン

  1. 01特定バージョンのライブラリのAPI例を検索
  2. 02ライブラリの概念ガイドを参照
  3. 03トピックを指定して文書を絞り込み
  4. 04別々に取得した複数バージョンの文書を比較

MCP 対応

このスキルはContext7 MCPツール`mcp__context7__resolve-library-id`と`mcp__context7__get-library-docs`を使い、ライブラリの特定とドキュメントの取得を行います。

インストール

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

$npx skills add https://github.com/julianobarbosa/claude-code-skills --skill looking-up-docs

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

詳細

Context7 によるドキュメント検索

Context7 は、ソースライブラリから最新のバージョン固有のドキュメントとコード例を直接提供します。

Context7 を使う理由

  • 最新の API:幻覚や古いパターンがありません
  • バージョン固有:対象ライブラリの正確なバージョンのドキュメントを取得します
  • コード例:実際のドキュメントに基づく、動作するコードを提供します

ワークフロー

  1. ライブラリ ID を解決:libraryName を指定して mcp__context7__resolve-library-id を実行します
  2. ドキュメントを取得:context7CompatibleLibraryID と topic を指定して mcp__context7__get-library-docs を実行します

モード

モード用途
codeAPI リファレンス、コード例(デフォルト)
info概念ガイド、アーキテクチャ、チュートリアル

例

# React hooks
resolve-library-id: "react"
get-library-docs: context7CompatibleLibraryID="/facebook/react", topic="hooks", mode="code"

# Next.js middleware
resolve-library-id: "next.js"
get-library-docs: context7CompatibleLibraryID="/vercel/next.js", topic="middleware"

# Go net/http
resolve-library-id: "go net/http"
get-library-docs: context7CompatibleLibraryID="/golang/go", topic="http server"

# Kubernetes API
resolve-library-id: "kubernetes"
get-library-docs: context7CompatibleLibraryID="/kubernetes/kubernetes", topic="deployment"

ヒント

  • 特定の機能に結果を絞り込むには、topic パラメーターを使います
  • アーキテクチャに関する質問には、mode="info" を試してください
  • 最初の結果だけでは不十分な場合は、page=2、page=3 を指定してページネーションします

注意点

  • バージョンを指定せずに Context7 へクエリすると、複数のバージョンの結果が返されます — Next.js 14 に関する質問に Next.js 12 のコードで回答する場合があります。必ずバージョンを指定してください。
  • ライブラリのエイリアス(例:react と @types/react)によって、別のライブラリに解決される場合があります — npm の名前ではなく、完全な Context7 ID を使ってください。
  • 古いキャッシュ:Context7 が、npm から削除されたライブラリのバージョンをインデックス化している可能性があります。情報を信頼する前に、上流を確認してください。
  • API キーごとに 1 日あたりのレート制限があります — 無料プランでリクエストを集中させると、UTC の午前 0 時までキーがロックされます。
  • 複数バージョン間の差分には対応していません:Context7 はバージョン間の変更点を表示しません。移行の際は、両方のバージョンをクエリして手動で比較してください。

コメント