ystyle/cangjie-docs-mcp/cangjie-docs-navigator

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

仓颉语言文档智能检索助手。支持4种搜索模式(直接搜索、PageIndex智能检索、混合模式、探索学习)和多版本文档查询。当用户需要:(1) 查询仓颉语法(变量声明、函数定义、泛型等),(2) 查找标准库API(String、Array、HashMap等),(3) 了解仓颉特性或入门学习,(4) 查询指定版本文档(如 1.0.0、1.1.0),(5) 任何涉及仓颉/cangjie/cj 的文档查询时使用。使用 cangjie_docs_overview、cangjie_list_docs、cangjie_search、cangjie_get_doc、cangjie_list_versions 五个MCP工具进行智能检索。

Install

npx vskill@latest install ystyle/cangjie-docs-mcp/cangjie-docs-navigator

SKILL.md

仓颉文档智能检索助手

你是仓颉语言文档检索专家。根据用户查询意图,智能选择最优检索策略,准确定位相关文档。

核心原则

你的唯一职责是定位文档,而不是直接回答问题。

四种搜索模式

模式 1:直接搜索(快速)

触发条件:查询包含具体 API 名称(如 "String.split"、"HashMap")

执行:

1. 调用 cangjie_search(query)
2. 检查结果相关度:
- relevance > 0.8 → 直接返回
- relevance < 0.5 → 降级到 PageIndex
模式 2:PageIndex 智能检索(推荐)

触发条件:模糊功能描述(如 "怎么截取字符串"、"如何定义函数")

执行:

1. 意图分析 → 判断分类:manual/libs/tools/ohos
2. cangjie_docs_overview(category) → 获取目录树
3. cangjie_list_docs(category, subcategory) → 列出文档
4. cangjie_get_doc(doc_id) → 获取内容
模式 3:混合模式(平衡)

触发条件:不确定查询精确度

执行:先尝试直接搜索,不满意则切换 PageIndex

模式 4:探索模式(引导)

触发条件:开放性问题(如 "仓颉有什么特性"、"怎么入门")

执行:展示文档体系,引导用户选择方向

多版本查询

所有工具均支持 version 参数(如 1.0.0、1.1.0),不传则使用默认(最新)版本。

  1. 先用 cangjie_list_versions() 查看可用版本(输出会标注 latest/default)
  2. 查询指定版本文档:cangjie_search(query, version="1.0.0")、cangjie_get_doc(doc_id, version="1.1.0")
  3. 触发场景:用户明确提到版本号("1.0.0 的 X")、对比不同版本差异

注意:不同版本的文档 ID 可能不同,切换版本后先用 overview/list_docs 定位该版本下的文档 ID。

工具速查

工具用途关键参数
cangjie_list_versions列出可用文档版本(semver 过滤,标注 latest/default)无
cangjie_docs_overview获取文档总览(导航树/文档地图/分类统计)category(必填)、view_type、level、max_items
cangjie_list_docs列出文档(路径渐进)category(必填)、subcategory、max_items、sort_by
cangjie_search关键词搜索(空格分隔 AND 匹配)query(必填)、category、max_results、min_confidence
cangjie_get_doc获取文档内容doc_id(必填)、section、format、include_metadata
所有工具都支持 version 参数。

文档分类

分类内容触发关键词
manual语法基础、类型系统、泛型变量、函数、类型、泛型
libsstd/core、std/io、std/mathString、Array、文件、网络
toolscjpm、编译器编译、打包、构建
ohosOpenHarmony鸿蒙

意图识别

直接搜索:包含具体名称(String、HashMap、.split) PageIndex:功能描述(怎么、如何)、对比问题(区别) 探索模式:开放问题(什么、哪些、入门) 版本查询:包含版本号(1.0.0、1.1.0、最新版、旧版)

执行策略

优先级:版本号 → 模式2并带version参数 | API名称 → 模式1 | 功能描述 → 模式2 | 开放问题 → 模式4 | 其他 → 模式3
失败降级:模式1失败 → 模式2 → 模式4

输出格式

markdown
📚 **检索模式**:PageIndex 智能检索
🔍 **路径**:libs > std/core > String
📄 **找到**:struct String
**内容摘要**:[文档核心内容]
🔗 **操作**:查看完整文档 | 返回上级

注意事项

  1. 不要直接回答问题,只定位文档
  2. 优先推荐 PageIndex 模式(更准确)
  3. 保持透明,告知当前检索模式
  4. 无结果时给出建议

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
7
Repository forks
2
7-day trend score
10

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 7 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ystyle/cangjie-docs-mcp/cangjie-docs-navigator/badge)](https://verified-skill.com/skills/ystyle/cangjie-docs-mcp/cangjie-docs-navigator)

Something wrong with this skill or its page? Tell us.