SKILL.md
readonly只读
name
context7
description
通过 Context7 API 获取软件库、框架和组件的最新文档。当需要查询任何编程库或框架的文档、查找特定 API 或功能的代码示例、验证库函数的正确用法,或获取训练后可能已更改的库 API 的最新信息时,应使用此技能。
Context7
概述
此技能允许通过 curl 查询 Context7 API 来获取软件库和组件的最新文档。使用它代替依赖可能过时的训练数据。
工作流程
步骤 1:搜索库
要查找 Context7 库 ID,请查询搜索端点:
curl -s "https://context7.com/api/v2/libs/search?libraryName=LIBRARY_NAME&query=TOPIC" | jq '.results[0]'
参数:
libraryName(必需):要搜索的库名称(例如 "react"、"nextjs"、"fastapi"、"axios")query(必需):用于相关性排序的主题描述
响应字段:
id:用于上下文端点的库标识符(例如/websites/react_dev_reference)title:人类可读的库名称description:库的简要描述totalSnippets:可用的文档片段数量
步骤 2:获取文档
要检索文档,请使用步骤 1 中的库 ID:
curl -s "https://context7.com/api/v2/context?libraryId=LIBRARY_ID&query=TOPIC&type=txt"
参数:
libraryId(必需):来自搜索结果的库 IDquery(必需):要检索文档的具体主题type(可选):响应格式 -json(默认)或txt(纯文本,更易读)
示例
React hooks 文档
# 查找 React 库 ID
curl -s "https://context7.com/api/v2/libs/search?libraryName=react&query=hooks" | jq '.results[0].id'
# 返回:"/websites/react_dev_reference"
# 获取 useState 文档
curl -s "https://context7.com/api/v2/context?libraryId=/websites/react_dev_reference&query=useState&type=txt"
Next.js 路由文档
# 查找 Next.js 库 ID
curl -s "https://context7.com/api/v2/libs/search?libraryName=nextjs&query=routing" | jq '.results[0].id'
# 获取应用路由器文档
curl -s "https://context7.com/api/v2/context?libraryId=/vercel/next.js&query=app+router&type=txt"
FastAPI 依赖注入
# 查找 FastAPI 库 ID
curl -s "https://context7.com/api/v2/libs/search?libraryName=fastapi&query=dependencies" | jq '.results[0].id'
# 获取依赖注入文档
curl -s "https://context7.com/api/v2/context?libraryId=/fastapi/fastapi&query=dependency+injection&type=txt"
提示
- 使用
type=txt获得更易读的输出 - 使用
jq过滤和格式化 JSON 响应 - 尽量具体地填写
query参数以提高相关性排序 - 如果第一个搜索结果不正确,请检查数组中的其他结果
- 对包含空格的查询参数进行 URL 编码(使用
+或%20) - 基本使用无需 API 密钥(有速率限制)






