ユーザーがライブラリ、フレームワーク、またはコード例を尋ねた場合は、トレーニングデータに頼らず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: ライブラリのドキュメント内で検索する内容。1つの概念に絞ってください
ユーザーの質問が複数の異なる概念(例:ルーティングと認証とキャッシュ)にまたがる場合は、同じライブラリIDに対して概念ごとに個別のquery-docs呼び出しを行ってください。ただし、質問が概念の相互作用に関するものである場合は除きます。複合クエリはランキングを希釈し、各トピックの結果が浅くなります。
ステップ4:ドキュメントを活用する
取得したドキュメントを回答に組み込みます:
- 最新の正確な情報を使ってユーザーの質問に答える
- ドキュメントから関連するコード例を含める
- 該当する場合はライブラリのバージョンを明記する
ガイドライン
- 具体的に: ライブラリのドキュメント内で何を検索するかを明確に記述しますが、各クエリは1つの概念に絞ってください
- トピックはクエリごとに1つ: 複数のトピックにまたがる質問は、別々の
query-docs呼び出しに分割してください。ライブラリIDは一度解決し、概念ごとにクエリを実行します。ただし、質問が概念の相互作用に関するものである場合は除きます - バージョンの考慮: ユーザーがバージョンを指定した場合(「Next.js 16」「React 19」など)は、解決ステップでバージョン固有のライブラリIDが利用可能であればそれを使用してください
- 公式ソースを優先: 複数のマッチがある場合は、コミュニティフォークよりも公式/プライマリパッケージを優先してください