context7
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/hopsken/pi-extensions --skill context7
Agent 安装分布
amp
1
pi
1
opencode
1
kimi-cli
1
github-copilot
1
Skill 文档
Context7
Search and retrieve library documentation using the Context7 API. Get relevant, up-to-date documentation snippets for any programming library.
Setup
- Create an account at https://context7.com/dashboard
- Create an API key
- Add to your shell profile (
~/.profileor~/.zprofilefor zsh):export CONTEXT7_API_KEY="your-api-key-here" - Install dependencies (run once):
cd {baseDir} npm install
Search Libraries
Find libraries by name to get their IDs:
{baseDir}/search.js "react" # Search for React libraries
{baseDir}/search.js "nextjs" -n 5 # Get 5 results
{baseDir}/search.js "typescript" # Search TypeScript libs
Options
-n <num>– Number of results (default: 3, max: 20)
Get Documentation
Retrieve documentation for a specific library:
{baseDir}/docs.js "/facebook/react" "how to use useState"
{baseDir}/docs.js "/vercel/next.js" "app router setup"
{baseDir}/docs.js "/microsoft/typescript" "generics" --format txt
Options
--format <type>– Output format:json(default) ortxt
Complete Workflow
-
First, search for the library to find its ID:
{baseDir}/search.js "react" -
Then, get documentation using the library ID:
{baseDir}/docs.js "/facebook/react" "useEffect cleanup"
Output Format
Search Results
--- Library 1 ---
ID: /facebook/react
Name: React
Description: A JavaScript library for building user interfaces
Snippets: 1250
Trust Score: 95
Versions: v18.2.0, v17.0.2
--- Library 2 ---
...
Documentation Results (JSON format)
--- Doc 1 ---
Title: Using the Effect Hook
Source: react.dev/reference/react/useEffect
Content:
The Effect Hook lets you perform side effects...
--- Doc 2 ---
...
Documentation Results (Text format)
[Plain text documentation ready for LLM context]
When to Use
- Getting up-to-date documentation for libraries
- Understanding API usage and best practices
- Finding code examples and patterns
- Learning about specific library features