ワンクリックで
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