Context7
工作流程
步骤 1:搜索库
要查找 Context7 库 ID,请使用搜索脚本:
bun path/to/skill/search-library.ts LIBRARY_NAME TOPIC
参数:
libraryName(必需):要搜索的库名称(例如 "react"、"nextjs"、"fastapi"、"axios")query(必需):用于相关性排序的主题描述--type/-t(可选):json(默认)用于结构化输出,txt用于可读摘要
响应字段:
id:用于上下文端点的库标识符(例如/facebook/react),将在下一步中使用title:可读的库名称description:库的简要描述totalSnippets:可用的文档片段数量
步骤 2:获取文档
要检索文档,请使用步骤 1 中的库 ID 运行获取脚本:
bun path/to/skill/fetch-docs.ts LIBRARY_ID TOPIC
参数:
libraryId(必需):搜索结果中的库 IDquery(必需):要检索文档的具体主题--type/-t(可选):响应格式 -txt(默认)或json
如果一次调用中没有找到所需的文档信息,您可以多次重复此步骤,使用不同的查询。您也可以重试步骤 1 以查找更相关的库。
示例
Next.js 路由文档:
# 查找 Next.js 库 ID
bun path/to/skill/search-library.ts nextjs routing
# 获取应用路由器文档
bun path/to/skill/fetch-docs.ts /vercel/next.js "app router"
FastAPI 依赖注入:
# 查找 FastAPI 库 ID
bun path/to/skill/search-library.ts fastapi dependencies
# 获取依赖注入文档
bun path/to/skill/fetch-docs.ts /fastapi/fastapi "dependency injection"
提示
- 使用具体的
query参数以提高相关性排序 - 如果第一个搜索结果不正确,请检查数组中的其他结果
- 对于多词查询,请使用引号参数