mcpField
U
use-ctx7

use-ctx7

github.com/discountry开发247 次安装12 周前更新
代码仓库

关于 use-ctx7

use-ctx7 是指导通过 ctx7 命令行查询已索引库文档的技能。它要求先解析库 ID,再用具体问题获取文档,并支持 JSON 输出。

主要功能

  1. 01按两步流程解析并查询文档
  2. 02根据相关度与覆盖度选择库
  3. 03支持指定版本的库 ID
  4. 04支持 JSON 与管道友好输出
  5. 05提供具体查询写法示例

适用场景

  1. 01查找特定库的 API 文档
  2. 02获取指定版本的库说明
  3. 03查询实现某项功能的代码示例
  4. 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/project ID,切勿只用名称
  • 编写描述性查询,不要只用单个关键词
  • 如果用户需要特定版本的文档,请选择对应的版本 ID

评论

支持 Markdown