--- name: context7-tools type: complex depth: base user-invocable: false description: >- Queries Context7 library documentation via Python CLI. Use when resolving library IDs, fetching API references, code examples, or conceptual guides. --- # [H1][CONTEXT7-TOOLS] >**Dictum:** *Three commands mirror MCP capabilities plus unified convenience.*
Query Context7 library documentation. Matches MCP tool structure. --- ## [1][COMMANDS] | [CMD] | [ARGS] | [RETURNS] | | -------- | ------------------------ | -------------------------------------- | | resolve | ` [query]` | Top 5 matching IDs with scores | | docs | ` ` | Documentation filtered by query | | lookup | ` ` | Resolve + docs in one call | --- ## [2][USAGE] ```bash # Resolve library → see options uv run .claude/skills/context7-tools/scripts/context7.py resolve effect # Fetch docs for specific ID uv run .claude/skills/context7-tools/scripts/context7.py docs /effect-ts/effect "Services" # Unified: resolve + docs uv run .claude/skills/context7-tools/scripts/context7.py lookup react "hooks" ``` Slash command: `/lib-docs react "hooks and state"` --- ## [3][SELECTION_LOGIC] `lookup` auto-selects library by: VIP status → highest benchmark score. Use `resolve` first when disambiguation needed.