Skip to main content
skill CX Codex

context7 · intellectronica — Claude Code skill: what it does, how to install

Fetches up-to-date documentation and code examples for libraries via the Context7 API. Useful when model training data is outdated or API methods changed.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add intellectronica/agent-skills --skill context7 -a claude-code
Open on GitHub

What context7 does

The skill retrieves current library documentation by querying the Context7 API using curl. The workflow starts with a search call using the library name and topic to locate the internal library identifier. Search results return the identifier, human-readable titles, short descriptions, and snippet counts.

Once the identifier is resolved, the agent fetches the documentation snippets. Responses can be returned in plain text using the txt format parameter or as JSON, which pairs with jq for quick parsing.

Basic usage requires no API key, though requests remain rate-limited. That is a clear reason to keep topic queries specific and avoid spamming calls. Any query strings containing spaces need URL encoding with plus symbols or percentage codes.

What it helps with

  • fetch current library docs when training data is outdated
  • verify function signatures and API usage before coding
  • retrieve official code examples for specific framework features

Example prompts for the agent

  • Look up Context7 documentation for useState in React
  • Find FastAPI dependency injection examples using context7

How to install context7

1Skills CLI (Vercel)

npx skills add intellectronica/agent-skills --skill context7 -a claude-code

2Manually: put the files in place

~/.claude/skills/context7/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/context7/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about context7

How to install context7 in Claude Code?

Run npx skills add intellectronica/agent-skills --skill context7 -a claude-code in your terminal. The skill will register for Claude Code immediately.

What does context7 do?

It queries the Context7 API via curl to discover library IDs and pull targeted documentation snippets into your agent context.

Is an API key required for context7?

No API key is needed for basic queries. However, calls are rate-limited, so keep queries focused on the specific feature you need.

Source text

SKILL.md · CC0-1.0
---
name: context7
description: Retrieve up-to-date documentation for software libraries, frameworks, and components via the Context7 API. This skill should be used when looking up documentation for any programming library or framework, finding code examples for specific APIs or features, verifying correct usage of library functions, or obtaining current information about library APIs that may have changed since training.
---

# Context7

## Overview

This skill enables retrieval of current documentation for software libraries and components by querying the Context7 API via curl. Use it instead of relying on potentially outdated training data.

## Workflow

### Step 1: Search for the Library

To find the Context7 library ID, query the search endpoint:

```bash
curl -s "https://context7.com/api/v2/libs/search?libraryName=LIBRARY_NAME&query=TOPIC" | jq '.results[0]'
```

**Parameters:**
- `libraryName` (required): The library name to search for (e.g., "react", "nextjs", "fastapi", "axios")
- `query` (required): A description of the topic for relevance ranking

**Response fields:**
- `id`: Library identifier for the context endpoint (e.g., `/websites/react_dev_reference`)
- `title`: Human-readable library name
- `description`: Brief description of the library
- `totalSnippets`: Number of documentation snippets available

### Step 2: Fetch Documentation

To retrieve documentation, use the library ID from step 1:

```bash
curl -s "https://context7.com/api/v2/context?libraryId=LIBRARY_ID&query=TOPIC&type=txt"
```

**Parameters:**
- `libraryId` (required): The library ID from search results
- `query` (required): The specific topic to retrieve documentation for
- `type` (optional): Response format - `json` (default) or `txt` (plain text, more readable)

## Examples

### React hooks documentation

```bash
# Find React library ID
curl -s "https://context7.com/api/v2/libs/search?libraryName=react&query=hooks" | jq '.results[0].id'
# Returns: "/websites/react_dev_reference"

# Fetch useState documentation
curl -s "https://context7.com/api/v2/context?libraryId=/websites/react_dev_reference&query=useState&type=txt"
```

### Next.js routing documentation

```bash
# Find Next.js library ID
curl -s "https://context7.com/api/v2/libs/search?libraryName=nextjs&query=routing" | jq '.results[0].id'

# Fetch app router documentation
curl -s "https://context7.com/api/v2/context?libraryId=/vercel/next.js&query=app+router&type=txt"
```

### FastAPI dependency injection

```bash
# Find FastAPI library ID
curl -s "https://context7.com/api/v2/libs/search?libraryName=fastapi&query=dependencies" | jq '.results[0].id'

# Fetch dependency injection documentation
curl -s "https://context7.com/api/v2/context?libraryId=/fastapi/fastapi&query=dependency+injection&type=txt"
```

## Tips

- Use `type=txt` for more readable output
- Use `jq` to filter and format JSON responses
- Be specific with the `query` parameter to improve relevance ranking
- If the first search result is not correct, check additional results in the array
- URL-encode query parameters containing spaces (use `+` or `%20`)
- No API key is required for basic usage (rate-limited)

© intellectronica · CC0-1.0 · intellectronica/agent-skills

Similar skills

Everything for Writing and docs →

context7 by other authors comes first.

From the same set20

notion-api A skill for interacting with the Notion API through REST requests. Gives agents full access to pages, databases, blocks, and comments — read, create, update, and delete content. CX Codex +1 94,900installs youtube-transcript Extracts transcripts and subtitles from YouTube videos. Useful when you need video text with or without timestamps inside your agent. CX Codex +1 3,400installs nano-banana-pro Generates and modifies images using Google's Gemini 3 Pro Image API. Handy when you need quick illustrations or visual edits directly from your coding session. CX Codex +1 3,200installs ultrathink The skill displays colorful ANSI art of the word "ultrathink" in the terminal. It triggers on the word itself or via /ultrathink. CX Codex +1 1,900installs beautiful-mermaid Renders Mermaid diagrams into SVG and PNG formats using the Beautiful Mermaid library. Useful when the agent needs visual architecture diagrams, workflows, or data models. CX Codex +1 1,800installs todoist-api This skill tells the agent how to drive Todoist through the td CLI: tasks, projects, sections, labels and comments. Handy when you want your lists sorted without leaving the chat. CX Codex +1 1,700installs markdown-converter Converts documents, spreadsheets, and media files to Markdown via markitdown. Prepares data for LLM processing while preserving headings and tables. CX Codex +1 1,700installs anki-connect Connects AI agents to the Anki desktop app via the local AnkiConnect API. It helps inspect decks, search cards, and manage notes. CX Codex +1 891installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor