# Context7 Tools

> 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.

- Skill: `majiayu000/context7-tools-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/context7-tools-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/context7-tools-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/context7-tools-2

---


# [H1][CONTEXT7-TOOLS]
>**Dictum:** *Two-step resolution ensures accurate documentation retrieval.*

<br>

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}`   |

