community skill
Context7 CLI
Upstash Context7 的 CLI + Skills 模式 skill,让 agent 通过 ctx7 获取最新库文档和代码示例,管理 AI coding skills,并配置 Context7 MCP。
communityskill packagedocumentationcontext7ctx7mcpcli
Context7 CLI
Context7 CLI 是 Upstash context7 仓库中的 CLI + Skills 模式 skill,用于让 agent 通过 ctx7 命令获取最新、版本相关的库文档和代码示例,同时管理 AI coding skills,并配置 Context7 MCP。它适合在没有 MCP 工具或希望减少上下文幻觉时,用命令行把当前库文档拉入编码任务。
来源
- 上游 skill 目录:https://github.com/upstash/context7/tree/master/skills/context7-cli
- 上游 SKILL.md:https://github.com/upstash/context7/blob/master/skills/context7-cli/SKILL.md
- 上游仓库:https://github.com/upstash/context7
- CLI 文档:https://context7.com/docs/clients/cli
- 许可证:MIT
适合什么时候用
- 需要为 React、Next.js、Supabase、Cloudflare Workers 等库获取最新 API 文档和示例,避免使用过期训练数据。
- 需要用
ctx7 library解析 Context7 library ID,再用ctx7 docs查询指定库的文档片段。 - 需要搜索、安装、列出、移除或生成 AI coding skills,并通过 registry 推荐项目依赖相关 skill。
- 需要为 Claude Code、Cursor、OpenCode 等 coding agent 配置 Context7 MCP 或 CLI + Skills 模式。
核心命令
| 场景 | 命令 | 用途 |
|---|---|---|
| 安装/更新 CLI | npm install -g ctx7@latest 或 npx ctx7@latest <command> | 确保使用最新版 ctx7 |
| 解析库 ID | ctx7 library <name> <query> | 搜索 Context7 索引,获取 /owner/project 风格 library ID |
| 查询文档 | ctx7 docs <libraryId> <query> | 按 library ID 拉取当前文档和代码示例 |
| 管理 skills | ctx7 skills search/install/list/remove/generate | 搜索、安装、列出、移除或生成 coding skills |
| 配置 Context7 | ctx7 setup、ctx7 login、ctx7 whoami | 配置 MCP、登录和检查账号状态 |
安装提示
这是社区上游的完整 skill 目录,包含 SKILL.md 和 references/。本站只收录索引和中文说明,不镜像上游文件。站点详情页生成的安装命令会指向上游 skill 目录:
npx skills add https://github.com/upstash/context7/tree/master/skills/context7-cli
实际使用 ctx7 CLI 时,上游建议先安装或直接通过 npx 运行最新版:
npm install -g ctx7@latest
ctx7 login
ctx7 whoami
也可以不全局安装:
npx ctx7@latest library next.js middleware
npx ctx7@latest docs /vercel/next.js middleware
使用注意
ctx7 docs需要有效 library ID;先运行ctx7 library <name> <query>,不要直接把普通库名传给 docs。- Library ID 需要
/前缀,例如/vercel/next.js,不是vercel/next.js。 - skills 仓库格式也使用
/owner/repo,例如ctx7 skills install /anthropics/skills。 - 多数文档查询命令可匿名使用;
skills generate需要登录,ctx7 setup在未传--api-key或--oauth时也需要登录。 - 可通过
CONTEXT7_API_KEY环境变量提供 API key,以跳过交互式登录并获得更高限额。 - Context7 文档来自社区贡献项目;上游声明不保证所有库文档的准确性、完整性或安全性,关键实现仍需核对来源。