用途:当用户询问库、框架、API 或需要代码示例时,自动从 Context7 获取最新文档,使回答基于最新信息而非可能过时的训练数据。
主要能力:自动识别实现、配置、文档、库/框架提及、代码生成等触发词;从用户查询中提取库名、版本和具体功能;搜索库并选择最佳匹配(名称、信任分、版本、官方包);抓取相关文档片段并整合进回答。
使用方式:通过 Task 工具调用 context7-fetcher 子技能执行 API 调用。搜索命令:node .claude/skills/context7-auto-research/context7-api.js search "<library-name>" "<user-query>";获取文档命令:node .claude/skills/context7-auto-research/context7-api.js context "<library-id>" "<specific-query>"。API Key 可通过技能目录下 .env 文件(CONTEXT7_API_KEY=your_api_key_here,可从 .env.example 复制)或环境变量 export CONTEXT7_API_KEY="your-api-key" 配置,环境变量优先。未设置时使用公共速率限制。API Key 需在 context7.com/dashboard 注册获取。
适用场景:React、Vue、Next.js、Prisma、Supabase、Tailwind 等库/框架的实现、配置、文档查询与代码生成。
限制:需要联网;受 Context7 API 速率限制;可能缺少很新或冷门库的文档;文档质量取决于源仓库结构;API 失败时可回退训练数据但需说明可能过时。