用途:当用户询问某个库的 API、框架模式或特定版本行为时,使用该技能获取当前文档、API 参考与代码示例。触发场景包括库使用问题、import/require 语句、以及 hooks、路由、中间件、ORM 查询、schema 定义等框架主题。不适用于通用编程概念(闭包、递归、设计模式)、代码审查或重构、业务逻辑调试,以及无库相关问题的从零写脚本。
主要能力:通过 Context7 REST API 检索库文档,支持按主题聚焦查询,并区分 code(API 参考,默认)与 info(概念指南)两种模式。
使用方式:先搜索库 ID:scripts/context7.sh search "library-name";选择得分最高且描述最相关的结果,优先官方来源(如 /vercel/next.js 优于社区分支);再按聚焦主题获取文档:scripts/context7.sh docs "<library-id>" "<topic>" "<mode>"。应从用户问题中提取具体主题,例如“React Suspense 如何与 server components 配合”可用主题 suspense server components。参数中 library-id 必填,格式为 /vendor/library;topic 与 mode 可选。示例:scripts/context7.sh search "react" 后执行 scripts/context7.sh docs "/facebook/react" "hooks" "code";Next.js App Router 概念指南用 docs "/vercel/next.js" "app router" "info";Django ORM 用 docs "/django/django" "queryset filter" "code";Laravel Eloquent 用 docs "/laravel/framework" "eloquent relationships" "code"。
环境配置:可选设置 CONTEXT7_API_KEY 以获得更高速率限制:export CONTEXT7_API_KEY="your-api-key"。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;该技能依赖 Context7 REST API 与本地脚本,需自行配置 API Key 才能提升速率限制。