--- name: context7-tools type: complex depth: base description: >- Queries Context7 library documentation via unified Python CLI. Use when resolving library IDs, fetching API references, code examples, or conceptual guides for any programming library or framework. --- # [H1][CONTEXT7-TOOLS] >**Dictum:** *Two-step resolution ensures accurate documentation retrieval.*
Query Context7 library documentation via unified Python CLI. [IMPORTANT] Commands require arguments. First `resolve`, then `docs`. ```bash # Resolve library name → ID uv run .claude/skills/context7-tools/scripts/context7.py resolve --library "react" # Fetch documentation by resolved ID uv run .claude/skills/context7-tools/scripts/context7.py docs --library-id "/facebook/react" # Apply topic filter uv run .claude/skills/context7-tools/scripts/context7.py docs --library-id "/facebook/react" --topic "hooks" # Set custom token limit uv run .claude/skills/context7-tools/scripts/context7.py docs --library-id "/vercel/next.js" --tokens 10000 ``` --- ## [1][OUTPUT] Commands return: `{"status": "success|error", ...}`. | [INDEX] | [CMD] | [RESPONSE] | | :-----: | --------- | -------------------------------------- | | [1] | `resolve` | `{library: string, matches: object[]}` | | [2] | `docs` | `{library_id: string, docs: object}` |