원클릭으로
download-script
从 GitCode 下载最新仓颉语言和 HarmonyOS 原始文档。当 cangjie-kernel 和 cangjie-harmony 未覆盖所需内容时作为兜底使用
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
从 GitCode 下载最新仓颉语言和 HarmonyOS 原始文档。当 cangjie-kernel 和 cangjie-harmony 未覆盖所需内容时作为兜底使用
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
仓颉语言 HarmonyOS 开发的入口路由。遇到仓颉语法、HarmonyOS API、编译构建等问题时自动加载,引导使用正确的 skill
编译构建仓颉 HarmonyOS 应用,执行 ohpm 依赖安装、仓颉资源同步和 HAP 包打包。用户说编译、构建、build、打包时触发
编译纯仓颉 cjpm 库项目(非 HarmonyOS 应用)。自动检测仓颉 SDK,执行 cjpm build 与 cjpm test。在库目录下说编译/构建/build/打包/跑测试时使用
将任意语言的三方库/SDK/工具包翻译为纯仓颉 cjpm 包。关注 API 面、依赖策略、包骨架与构建验证;不涉及 HarmonyOS 应用资源与 UI
将其他语言代码翻译为仓颉语言。支持 ArkTS、Swift、Java、Python 到仓颉的转换,记录翻译经验和等价写法差异
仓颉开发经验总结。遇到编译错误、API 差异、迁移问题时查阅已积累的踩坑记录和解决方案
| name | download-script |
| description | 从 GitCode 下载最新仓颉语言和 HarmonyOS 原始文档。当 cangjie-kernel 和 cangjie-harmony 未覆盖所需内容时作为兜底使用 |
| disable-model-invocation | true |
| allowed-tools | Bash(python3 *), Bash(cd *), Bash(ls *) |
| argument-hint | [--sources stdlib|stdx|syntax|ui-dev|tools] |
当
cangjie-kernel和cangjie-harmony技能中的文档无法解决问题时,使用此工具下载最新的原始文档。
# 下载全部文档(约 1100+ 篇 Markdown)
python3 ${CLAUDE_SKILL_DIR}/download_hm_docs.py
# 下载指定文档源
python3 ${CLAUDE_SKILL_DIR}/download_hm_docs.py --sources stdlib
python3 ${CLAUDE_SKILL_DIR}/download_hm_docs.py --sources "标准扩展库"
# 列出可用文档源
python3 ${CLAUDE_SKILL_DIR}/download_hm_docs.py --list-sources
# 下载英文文档
python3 ${CLAUDE_SKILL_DIR}/download_hm_docs.py --lang en
| 参数 | 说明 | 默认值 |
|---|---|---|
--sources <名称> | 指定下载的文档源(支持模糊匹配) | 全部下载 |
--list-sources | 列出所有可用文档源 | - |
--lang zh|en | 文档语言版本 | zh |
--base-dir <路径> | 下载基础目录 | 当前目录 |
| 目录 | 文档源 | 内容 | 文件数 | 适用场景 |
|---|---|---|---|---|
hm-docs/ui-dev/ | UI开发和鸿蒙应用 | 应用框架、UI组件、API参考 | ~1375 | 界面开发、用户交互、系统API |
hm-docs/stdlib/ | 标准库API | core/collection/io/net/fs 等 40+ 包 | ~248 | 基础数据结构、算法、标准API |
hm-docs/stdx/ | 标准扩展库 | crypto/http/tls/unittest/logger 等 | ~114 | 加密、网络、测试、日志等扩展功能 |
hm-docs/syntax/ | 语法和语言特性 | 数据类型/函数/类/泛型/并发/宏 等 | ~106 | 语法问题、语言特性查询 |
hm-docs/tools/ | 命令行工具 | cjpm/cjfmt/cjlint/cjdb/cjcov/cjprof | ~10 | 构建、格式化、调试、覆盖率 |
hm-docs/
├── README.md # 文档说明
├── index.json # 元数据与文件统计
│
├── ui-dev/ # HarmonyOS 应用开发(最高优先级)
│ ├── application-models/ # 应用模型(Ability Kit)
│ ├── arkui-cj/ # ArkUI 框架
│ ├── cj-start/ # 快速入门
│ ├── reference/ # API 参考(按 Kit 分类)
│ │ ├── AbilityKit/
│ │ ├── ArkData/
│ │ ├── arkui-cj/
│ │ ├── NetworkKit/
│ │ └── ...(20+ Kit)
│ ├── security/ # 安全服务
│ ├── network/ # 网络服务
│ ├── media/ # 媒体服务
│ └── ...
│
├── stdlib/ # 标准库 API
│ ├── core/ # 核心库
│ │ ├── core_package_overview.md
│ │ ├── core_package_api/ # 详细 API
│ │ └── core_samples/ # 示例代码
│ ├── collection/ # 集合
│ ├── io/ # I/O
│ ├── net/ # 网络
│ ├── fs/ # 文件系统
│ ├── sync/ # 同步原语
│ ├── math/ # 数学
│ ├── regex/ # 正则表达式
│ ├── time/ # 时间
│ ├── crypto/ # 加密
│ └── ...(40+ 包)
│
├── stdx/ # 标准扩展库
│ ├── crypto/ # 加密(crypto/digest/x509/keys)
│ ├── net/ # 网络(http/tls)
│ ├── unittest/ # 单元测试
│ ├── compress/ # 压缩(zlib)
│ ├── logger/ # 日志
│ ├── serialization/ # 序列化
│ ├── encoding/ # 编码(hex/base64/url)
│ └── aspectCJ/ # AOP 面向切面
│
├── syntax/ # 语言特性
│ ├── basic_data_type/ # 基础数据类型
│ ├── function/ # 函数
│ ├── class_and_interface/ # 类和接口
│ ├── generic/ # 泛型
│ ├── concurrency/ # 并发
│ ├── Macro/ # 宏
│ ├── FFI/ # 外部函数接口
│ └── ...
│
└── tools/ # 命令行工具
├── command_line_overview.md # 工具概览
├── cmd-tools/ # 各工具手册
│ ├── cjpm_manual.md # 包管理器
│ ├── cjfmt_manual.md # 代码格式化
│ ├── cjlint_manual.md # 代码检查
│ ├── cjdb_manual.md # 调试器
│ ├── cjcov_manual.md # 覆盖率工具
│ └── cjprof_manual.md # 性能分析器
└── cangjie-language-server/ # LSP 语言服务
└── LSPServer_manual.md
在 hm-docs/stdlib/<包名>/ 下查找。每个包含:
*_package_overview.md — 包概览与用法示例*_package_api/ — 类/函数/接口的详细 API 文档*_samples/ — 示例代码在 hm-docs/stdx/<模块名>/ 下查找,结构同标准库。
在 hm-docs/ui-dev/reference/ 下按 Kit 名称查找,每个 Kit 包含仓颉 API 文档和错误码。
在 hm-docs/syntax/ 下按主题查找。
在 hm-docs/tools/cmd-tools/ 下查找对应工具手册。
index.json 包含元数据和文件统计download_hm_docs.log