context7-usage

Patterns for using Context7 MCP for library documentation (v2.25)

108 stars

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

$curl -o ~/.claude/skills/context7-usage/SKILL.md --create-dirs "https://raw.githubusercontent.com/alfredolopez80/multi-agent-ralph-loop/main/.claude/skills/context7-usage/skill.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/context7-usage/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How context7-usage Compares

Feature / Agentcontext7-usageStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

108
from alfredolopez80/multi-agent-ralph-loop

[DEPRECATED] Use /research skill with Zai MCP instead - Optimal patterns for MiniMax MCP tools

worktree-pr

108
from alfredolopez80/multi-agent-ralph-loop

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

108
from alfredolopez80/multi-agent-ralph-loop

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

108
from alfredolopez80/multi-agent-ralph-loop

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

108
from alfredolopez80/multi-agent-ralph-loop

Custom skill for testing-anti-patterns

task-visualizer

108
from alfredolopez80/multi-agent-ralph-loop

Visualize task dependencies and progress (Gastown-style)

task-classifier

108
from alfredolopez80/multi-agent-ralph-loop

Classifies task complexity (1-10) for model and agent routing

task-batch

108
from alfredolopez80/multi-agent-ralph-loop

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

108
from alfredolopez80/multi-agent-ralph-loop

Tree of Attacks with Pruning for systematic code analysis

stop-slop

108
from alfredolopez80/multi-agent-ralph-loop

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

108
from alfredolopez80/multi-agent-ralph-loop

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

108
from alfredolopez80/multi-agent-ralph-loop

Smart Forking - Find and fork from relevant historical sessions using parallel memory search across vault, memvid, handoffs, and ledgers