mcpField
C
context7

context7

github.com/dirnbauer開発33237 回インストール14 週間前に更新
リポジトリ

context7 について

Context7 REST APIを通じて、最新のライブラリ文書、APIリファレンス、コード例を取得するスキルです。ライブラリIDを検索し、対象トピックの文書をコード参照または概念モードで取得します。

主な機能

  1. 01ライブラリIDの検索
  2. 02トピック別の文書取得
  3. 03APIリファレンスと例の参照
  4. 04コード・概念モードへの対応

活用シーン

  1. 01バージョン固有のライブラリAPIの確認
  2. 02フレームワーク機能や使い方の理解
  3. 03トピック別の文書例の取得

インストール

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

$npx skills add https://github.com/dirnbauer/webconsulting-skills --skill context7

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

同梱ファイルscripts/context7.sh

詳細

Context7 ドキュメント検索スキル

Context7 REST API を通じて、最新のライブラリドキュメント、API リファレンス、コード例を取得します。

使用するタイミング

ユーザーからライブラリの API、フレームワークのパターン、またはバージョン固有の動作について質問された場合に、このスキルを使用します。次のような場合に実行します。

  • ライブラリに関する質問:「[library] の使い方は?」「[library] の API ドキュメント」「[library] のパターン」
  • インポート文:ライブラリ名が続く import、require、from
  • フレームワーク固有のトピック:フック、ルーティング、ミドルウェア、ORM クエリ、スキーマ定義

使用しないタイミング

次の用途には、このスキルを使用しないでください。

  • 一般的なプログラミングの概念(クロージャ、再帰、デザインパターン)
  • コードレビューやリファクタリングのタスク
  • ビジネスロジックのデバッグ
  • ライブラリ固有の質問を伴わない、スクリプトの新規作成

基本的なワークフロー

  1. ライブラリ ID を検索します。

    scripts/context7.sh search "library-name"
    
  2. 最適な結果を選択します。スコアが最も高く、説明が最も関連性の高い ID を選びます。公式ソース(例:コミュニティによるフォークよりも /vercel/next.js)を優先してください。

  3. 特定のトピックを指定してドキュメントを取得します。

    scripts/context7.sh docs "<library-id>" "<topic>" "<mode>"
    

ユーザーの質問から、必ず具体的なトピックを抽出してください。「React Suspense はサーバーコンポーネントとどのように連携しますか?」の場合は、トピックに suspense server components を指定します。

パラメーター

パラメーター必須説明
library-idはい検索結果から取得します。形式は /vendor/library です
topicいいえユーザーのクエリから抽出した対象分野(例:hooks、routing、validation)
modeいいえAPI リファレンス用の code(デフォルト)と、概念的なガイド用の info

例

# React hooks API
scripts/context7.sh search "react"
scripts/context7.sh docs "/facebook/react" "hooks" "code"

# Next.js App Router conceptual guide
scripts/context7.sh search "nextjs"
scripts/context7.sh docs "/vercel/next.js" "app router" "info"

# Django ORM queries
scripts/context7.sh search "django"
scripts/context7.sh docs "/django/django" "queryset filter" "code"

# Laravel Eloquent relationships
scripts/context7.sh search "laravel"
scripts/context7.sh docs "/laravel/framework" "eloquent relationships" "code"

環境設定

レート制限を緩和するには、CONTEXT7_API_KEY を設定します(任意)。

export CONTEXT7_API_KEY="your-api-key"

貢献: https://github.com/netresearch/context7-skill


クレジットと帰属表示

このスキルは、 Netresearch DTT GmbH による素晴らしい取り組みを基にしています。

元のリポジトリ:https://github.com/netresearch/context7-skill

著作権 (c) Netresearch DTT GmbH — 方法論とベストプラクティス(MIT / CC-BY-SA-4.0)

このスキルコレクションの形成に役立った、TYPO3 コミュニティへの寛大なオープンソース貢献に対し、Netresearch DTT GmbH に心より感謝いたします。 このスキルコレクション向けに webconsulting.at が適応しました

コメント