关于 use-ctx7
use-ctx7 是指导通过 ctx7 命令行查询已索引库文档的技能。它要求先解析库 ID,再用具体问题获取文档,并支持 JSON 输出。
主要功能
- 01按两步流程解析并查询文档
- 02根据相关度与覆盖度选择库
- 03支持指定版本的库 ID
- 04支持 JSON 与管道友好输出
- 05提供具体查询写法示例
适用场景
- 01查找特定库的 API 文档
- 02获取指定版本的库说明
- 03查询实现某项功能的代码示例
- 04将文档结果接入命令行处理流程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ discountry/ ritmex-skills --skill use-ctx7安装后在 Claude Code 中输入/use-ctx7确认已加载。
详细介绍
通过 ctx7 CLI 查询已建立索引的库文档。始终遵循以下两步流程。
1.解析库 ID
ctx7 library <name> "<specific question>"
查询结果按相关性排序——请写得具体一些,不要只用单个关键词。
选择最佳匹配项时,请考虑:名称最接近、代码片段数量最多、声誉最高。
| 字段 | 描述 |
|---|---|
| 库 ID | 第 2 步使用的标识符(格式:/org/project) |
| 代码片段 | 已建立索引的示例数量——越多表示覆盖越全面 |
| 来源声誉 | 权威性:高、中、低、未知 |
| 基准分数 | 质量评分,范围为 0–100 |
| 版本 | 特定版本的 ID(格式:/org/project/version) |
对于特定版本,请使用结果中的版本 ID(例如:/vercel/next.js/v14.3.0-canary.87)。
2.获取文档
ctx7 docs <library-id> "<specific question>"
库 ID 始终以 / 开头。使用 react 这类不带前缀的名称会失败。
请编写具体描述目标的查询——"How to set up authentication with JWT in Express.js" >> "auth"。
输出格式
# Structured JSON
ctx7 docs /facebook/react "How to use hooks for state management" --json
# Pipe-friendly (no spinners/colors outside TTY)
ctx7 docs /vercel/next.js "middleware for route protection" | head -50
示例
# Next.js app router
ctx7 library nextjs "How to set up app router with middleware"
ctx7 docs /vercel/next.js "How to set up app router with middleware"
# Scripting: resolve ID then fetch
ctx7 library react "hooks" --json | jq '.[0].id'
检查清单
- 始终先运行
ctx7 library,以获取正确的 ID - 使用完整的
/org/projectID,切勿只用名称 - 编写描述性查询,不要只用单个关键词
- 如果用户需要特定版本的文档,请选择对应的版本 ID
评论
支持 Markdown