context7 について
Context7 REST APIを通じて、最新のライブラリ文書、APIリファレンス、コード例を取得するスキルです。ライブラリIDを検索し、対象トピックの文書をコード参照または概念モードで取得します。
主な機能
- 01ライブラリIDの検索
- 02トピック別の文書取得
- 03APIリファレンスと例の参照
- 04コード・概念モードへの対応
活用シーン
- 01バージョン固有のライブラリAPIの確認
- 02フレームワーク機能や使い方の理解
- 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 クエリ、スキーマ定義
使用しないタイミング
次の用途には、このスキルを使用しないでください。
- 一般的なプログラミングの概念(クロージャ、再帰、デザインパターン)
- コードレビューやリファクタリングのタスク
- ビジネスロジックのデバッグ
- ライブラリ固有の質問を伴わない、スクリプトの新規作成
基本的なワークフロー
-
ライブラリ ID を検索します。
scripts/context7.sh search "library-name" -
最適な結果を選択します。スコアが最も高く、説明が最も関連性の高い ID を選びます。公式ソース(例:コミュニティによるフォークよりも
/vercel/next.js)を優先してください。 -
特定のトピックを指定してドキュメントを取得します。
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"
クレジットと帰属表示
このスキルは、 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 が適応しました