Skills intellectronica agent-skills

context7

Use it when:
You need current docs for a library or framework, or want to check an API that may have changed since the model was trained.
It does:
Searches Context7 for the library's ID, then fetches documentation on your topic, with two curl calls.
You get:
Relevant documentation snippets and code examples as plain text in the conversation.
Needs:
curl and jq; no API key for basic, rate-limited use.

TL;DR

Context7 indexes documentation for software libraries and serves it by topic. This skill calls Context7's public HTTP API directly with curl. The first request searches by library name and a topic, such as react and hooks, and returns matches with an ID, title, description and snippet count. The second fetches documentation for that ID and a specific query, as readable plain text when type=txt is set. It includes worked examples for React hooks, Next.js routing and FastAPI dependency injection, and tips: be specific in the query, check further search results when the first is wrong, and URL-encode spaces.

Summarizes the skill at 9b0e00a.

npx skills add https://github.com/intellectronica/agent-skills --skill context7
Total Downloads
11,300 on skills.sh, Nov 9, 2026
Repo stars
301 intellectronica/agent-skills
First seen
Jan 20, 2026 on skills.sh
Weekly Downloads
59
-45% over the 8 weeks to Nov 9
Weekly values
Week toInstalls
Sep 21107
Sep 2874
Oct 585
Oct 1260
Oct 1957
Oct 2647
Nov 260
Nov 959
Category

Guides for frameworks, databases and SDKs, mostly from their vendors.

Everything for building software: planning, coding, debugging, design, frameworks, cloud, agents and skills.

Type

Operates a CLI, API, app or bundled script to get something done.

Effect

Adds no side effects of its own. It shapes how the agent thinks, writes or reviews. Guidelines and routers are always effect:none, even when the task they support edits code.

Needs

Instructions only. Works in any agent that supports skills.

Publisher

Everyone else. Unverified vendor claims default to community.

Topics
Stack

SKILL.md

From intellectronica/agent-skills at 9b0e00a. Checked daily, last changed Nov 6, 2026.

Frontmatter
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:

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:

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
# 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
# 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
# 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)