context7
intellectronica/agent-skills
Retrieve current documentation for software libraries and frameworks via the Context7 API.
What is context7?
This skill queries the Context7 API to fetch up-to-date documentation for programming libraries, frameworks, and components. Use it when you need current API information, code examples, or library usage details that may have changed since training data.
- Search for library documentation by name and topic
- Retrieve current API documentation and code examples
- Verify correct usage of library functions
- Access documentation in plain text or JSON format
- Query multiple libraries without API keys
How to install context7
npx skills add https://github.com/intellectronica/agent-skills --skill context7How to use context7
- 1.Search for the library using the search endpoint with libraryName and query parameters
- 2.Extract the library ID from the search results
- 3.Fetch documentation using the library ID and a specific topic query
- 4.Optionally use type=txt for more readable plain text output
- 5.Parse the response using jq or your preferred JSON tool
Use cases
- Looking up React hooks or Next.js routing documentation
- Finding FastAPI dependency injection examples
- Verifying correct function signatures for unfamiliar libraries
- Obtaining current API changes and deprecations
- Retrieving code examples for specific framework features
- Software developers
- Backend engineers
- Frontend engineers
- Full-stack developers
- Anyone working with multiple libraries or frameworks
context7 FAQ
No, the Context7 API does not require an API key for basic usage, though it is rate-limited.
The API supports json (default) and txt (plain text, more readable) formats via the type parameter.
Be specific with the query parameter to improve relevance ranking. If the first result is not correct, check additional results in the array.
URL-encode spaces using + or %20 in the query parameter.
Check additional results in the search response array, as multiple libraries may match your search criteria.
Full instructions (SKILL.md)
Source of truth, from intellectronica/agent-skills.
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 namedescription: Brief description of the librarytotalSnippets: 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 resultsquery(required): The specific topic to retrieve documentation fortype(optional): Response format -json(default) ortxt(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=txtfor more readable output - Use
jqto filter and format JSON responses - Be specific with the
queryparameter 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)
Related skills
More from intellectronica/agent-skills and the wider catalog.

gog-cli
Use this skill whenever the user wants to operate Google Workspace from the command line with gog/gogcli, including Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Apps Script, Chat, Classroom, Contacts, Tasks, People, Groups, Admin, Keep, auth, configuration, scripting, or agent-safe Google automation. Prefer this skill for Google account/file/mail/calendar work when the user mentions gog, gogcli, Google CLI, Gmail search/send, Calendar events, Drive files, Docs/Sheets/Slides editing, Forms, Apps Script, Workspace admin, or command-line Google automation.

markdown-converter
Convert PDFs, Word, Excel, PowerPoint, images, audio, and more to Markdown for LLM processing.

nano-banana-pro
Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API.

notion-api
Interact with Notion workspaces via REST API with comprehensive endpoint coverage and authentication handling.

todoist-api
Interact with Todoist via CLI for task/project management with built-in confirmation for destructive actions.

ultrathink
Display colorful ANSI art of the word "ultrathink" on demand.