Communityコーディング&開発github.com

Mark (ドキュメント・コードサンプル取得スキル)

ユーザーがライブラリ、フレームワーク、APIリファレンス、コード例を尋ねたときに使用します。セットアップの質問、ライブラリを用いたコード生成、React、Vue、Next.js、Prisma、Supabaseなどの特定フレームワークへの言及に対して起動します。

Mark (ドキュメント・コードサンプル取得スキル) とは?

このスキルは、ユーザーがライブラリやフレームワークに関する質問をしたり、コード例を必要とする場合に、トレーニングデータに頼らずContext7を使って最新のドキュメントを取得するためのものです。ユーザーが「Next.jsのプロキシを設定するには?」「Prismaで~のクエリを書いて」「Supabaseの認証メソッドは?」などと尋ねたときや、React、Vue、Svelte、Express、Tailwindといった特定のフレームワークに言及したときに自動的に起動します。まず`resolve-library-id`を呼び出してライブラリIDを特定し、ベンチマークスコアやバージョン情報に基づいて最適なマッチを選択します。次に`query-docs`でライブラリのドキュメントを取得し、1つのクエリは1つの概念に絞ることで、関連性の高い正確な情報を返します。その結果をコード例とともに回答に組み込み、必要に応じてライブラリのバージョンも明記します。このスキルはClaude CodeなどのAIエージェントで動作し、常に最新の公式ドキュメントを参照したい開発者やAIエージェントユーザーにとって非常に有用です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/haywoode2005-rgb/Mark/tree/HEAD/.claude/skills/context7-mcp

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ユーザーがライブラリ、フレームワーク、またはコード例を尋ねた場合は、トレーニングデータに頼らず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が利用可能であればそれを使用してください
  • 公式ソースを優先: 複数のマッチがある場合は、コミュニティフォークよりも公式/プライマリパッケージを優先してください

関連スキル