use-ctx7 について
ctx7 CLI を使って、インデックス化されたライブラリのドキュメントを検索するスキルです。ライブラリ ID を先に解決してから具体的な質問で取得し、JSON 出力にも対応します。
主な機能
- 01ID 解決後にドキュメントを検索
- 02関連度と収録量でライブラリを選択
- 03バージョン固有のライブラリ ID に対応
- 04JSON とパイプ向け出力に対応
- 05具体的な検索クエリの例を掲載
活用シーン
- 01ライブラリの API ドキュメント検索
- 02特定バージョンのドキュメント取得
- 03機能実装に使えるコード例の検索
- 04ドキュメント出力をコマンドライン処理へ渡す
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ discountry/ ritmex-skills --skill use-ctx7インストール後、Claude Code で/use-ctx7を入力して読み込まれたか確認します。
詳細
ctx7 CLI を使ってインデックス化されたライブラリのドキュメントを検索します。以下の2ステップの手順を必ず実行してください。
1.ライブラリ ID を特定する
ctx7 library <name> "<specific question>"
検索クエリは関連度順に結果を表示します。単一のキーワードではなく、具体的に記述してください。
最適な候補を選ぶ際は、名前が最も近いこと、スニペット数が最も多いこと、評価が最も高いことを基準にしてください。
| フィールド | 説明 |
|---|---|
| ライブラリ ID | ステップ2で使用する識別子(形式:/org/project) |
| コードスニペット | インデックス化された例の数 — 多いほど網羅性が高いです |
| ソースの評価 | 信頼性:High、Medium、Low、Unknown |
| ベンチマークスコア | 品質スコア(0~100) |
| バージョン | バージョン固有の ID(形式:/org/project/version) |
特定のバージョンを指定する場合は、結果にあるバージョン ID を使用してください(例:/vercel/next.js/v14.3.0-canary.87)。
2.ドキュメントを取得する
ctx7 docs <library-id> "<specific question>"
ライブラリ ID は必ず / で始まります。react のような名前だけを指定すると失敗します。
実現したいことを具体的に説明するクエリを記述してください。「Express.js で JWT を使った認証を設定する方法」>>「認証」。
出力形式
# Structured JSON
ctx7 docs /facebook/react "How to use hooks for state management" --json
# Pipe-friendly (no spinners/colors outside TTY)
ctx7 docs /vercel/next.js "middleware for route protection" | head -50
例
# Next.js app router
ctx7 library nextjs "How to set up app router with middleware"
ctx7 docs /vercel/next.js "How to set up app router with middleware"
# Scripting: resolve ID then fetch
ctx7 library react "hooks" --json | jq '.[0].id'
チェックリスト
- 正しい ID を取得するために、必ず最初に
ctx7 libraryを実行する - 完全な
/org/projectID を使用し、名前だけを指定しない - 単一のキーワードではなく、具体的なクエリを記述する
- ユーザーが特定のバージョンのドキュメントを必要としている場合は、バージョン固有の ID を選ぶ
コメント
Markdown 対応