context7-usage
Patterns for using Context7 MCP for library documentation (v2.25)
Best use case
context7-usage is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Patterns for using Context7 MCP for library documentation (v2.25)
Teams using context7-usage should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/context7-usage/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How context7-usage Compares
| Feature / Agent | context7-usage | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Patterns for using Context7 MCP for library documentation (v2.25)
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Context7 MCP Usage Patterns ## v2.88 Key Changes (MODEL-AGNOSTIC) - **Model-agnostic**: Uses model configured in `~/.claude/settings.json` or CLI/env vars - **No flags required**: Works with the configured default model - **Flexible**: Works with GLM-5, Claude, Minimax, or any configured model - **Settings-driven**: Model selection via `ANTHROPIC_DEFAULT_*_MODEL` env vars **ultrathink** - Take a deep breath. We're not here to write code. We're here to make a dent in the universe. ## The Vision Documentation retrieval should be precise, fast, and authoritative. ## Your Work, Step by Step 1. **Identify library**: Extract from the user’s request. 2. **Resolve ID**: Use Context7 to find the exact source. 3. **Query**: Ask for targeted, actionable guidance. 4. **Fallback**: Use MiniMax when Context7 lacks coverage. ## Ultrathink Principles in Practice - **Think Different**: Prefer indexed docs over scraping. - **Obsess Over Details**: Ensure the right library ID. - **Plan Like Da Vinci**: Define the query before running it. - **Craft, Don't Code**: Return only relevant excerpts. - **Iterate Relentlessly**: Re-query for clarity. - **Simplify Ruthlessly**: Avoid unnecessary searches. # Context7 MCP Usage Patterns ## Overview Context7 MCP provides indexed documentation for popular libraries and frameworks. It's more efficient than web scraping because it uses pre-indexed, structured documentation. ## Available Tools | Tool | Purpose | Parameters | |------|---------|------------| | `mcp__plugin_context7_context7__resolve-library-id` | Find Context7 library ID | `libraryName`, `query` | | `mcp__plugin_context7_context7__query-docs` | Query documentation | `libraryId`, `query` | ## Usage Pattern ```yaml # Step 1: Resolve library ID mcp__plugin_context7_context7__resolve-library-id: libraryName: "React" # Extract from user query query: "useTransition hook usage" # Full query for ranking # Step 2: Query docs with resolved ID mcp__plugin_context7_context7__query-docs: libraryId: "/vercel/next.js" # From step 1 query: "How to use useTransition hook" ``` ## Decision Tree ``` Is this about a library/framework? | +-- YES --> Is it in Context7? | | | +-- YES --> Use Context7 MCP | | 1. resolve-library-id | | 2. query-docs | | | +-- NO --> Fallback to MiniMax MCP | +-- NO --> Use WebSearch (native) or MiniMax MCP ``` ## Supported Libraries (Examples) ### Frontend - React (`/facebook/react`) - Next.js (`/vercel/next.js`) - Vue.js (`/vuejs/vue`) - Angular (`/angular/angular`) - Svelte (`/sveltejs/svelte`) ### Languages - TypeScript (`/microsoft/TypeScript`) - JavaScript (MDN) ### Backend - Node.js (`/nodejs/node`) - Express (`/expressjs/express`) - Fastify (`/fastify/fastify`) ### CSS/UI - Tailwind CSS (`/tailwindlabs/tailwindcss`) - Chakra UI (`/chakra-ui/chakra-ui`) ### Databases - PostgreSQL - MongoDB (`/mongodb/docs`) - Redis ## Cost Optimization | Approach | Token Usage | Quality | |----------|-------------|---------| | Context7 | ~50% less | High (official docs) | | Web Search | Baseline | Variable | | MiniMax | Baseline | High | **Why Context7 saves tokens:** - Pre-indexed documentation - Structured responses - No web scraping overhead - Focused, relevant content ## Integration with Ralph Loop ```bash # CLI usage ralph library "React 19 useTransition" ralph lib "Next.js 15 app router" ralph docs "TypeScript generics" # Slash command /library-docs React hooks best practices ``` ## Fallback Strategy If Context7 doesn't have the library: 1. Log warning: "Library not found in Context7" 2. Fallback to `mcp__MiniMax__web_search` 3. Return results from MiniMax ## Best Practices 1. **Extract library name first** - Parse user query to identify the library 2. **Use full query for ranking** - Pass complete query to resolve-library-id 3. **Handle not-found gracefully** - Always have MiniMax fallback ready 4. **Combine with code examples** - Request code snippets in your prompt
Related Skills
minimax-mcp-usage
[DEPRECATED] Use /research skill with Zai MCP instead - Optimal patterns for MiniMax MCP tools
worktree-pr
Manage git worktrees with PR workflow and multi-agent review (Claude + Codex). Use when developing features in isolation with easy rollback.
vercel-react-best-practices
React and Next.js performance optimization guidelines from Vercel Engineering. Use when writing, reviewing, or refactoring React/Next.js code. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
vault
Living knowledge base management. Actions: search (query vault), save (store learning), index (update indices), compile (raw->wiki->rules graduation), init (create vault structure). Follows Karpathy pipeline: ingest->compile->query. Use when: (1) searching accumulated knowledge, (2) saving learnings, (3) compiling raw notes into wiki, (4) initializing a new vault. Triggers: /vault, 'vault search', 'knowledge base', 'save learning'.
testing-anti-patterns
Custom skill for testing-anti-patterns
task-visualizer
Visualize task dependencies and progress (Gastown-style)
task-classifier
Classifies task complexity (1-10) for model and agent routing
task-batch
Autonomous batch task execution with PRD parsing, task decomposition, and continuous execution until all tasks complete. Uses /orchestrator internally. Stops only for major failures (no internet, token limit, system crash). Use when: (1) processing task lists autonomously, (2) PRD-driven development, (3) batch feature implementation. Triggers: /task-batch, 'batch tasks', 'process PRD', 'run task queue'.
tap-explorer
Tree of Attacks with Pruning for systematic code analysis
stop-slop
A skill for removing AI-generated writing patterns ('slop') from prose. Eliminates telltale signs of AI writing like filler phrases, excessive hedging, overly formal language, and mechanical sentence structures. Use when: writing content that should sound human and natural, editing AI-generated drafts, cleaning up prose for publication, or any content that needs to sound authentic rather than AI-generated. Triggers: 'stop-slop', 'remove AI tells', 'clean up prose', 'make it sound human', 'edit AI writing'.
spec
Produce a verifiable technical specification before coding. 6 mandatory sections: Interfaces, Behaviors, Invariants (from Aristotle Phase 2), File Plan, Test Plan, Exit Criteria (executable bash commands + expected results). Use when: (1) before implementing features with complexity > 4, (2) as Step 1.5 in orchestrator workflow, (3) when requirements need formalization. Triggers: /spec, 'create spec', 'write specification', 'technical spec'.
smart-fork
Smart Forking - Find and fork from relevant historical sessions using parallel memory search across vault, memvid, handoffs, and ledgers