원클릭으로
harmonyos-linux-cli-dev
在 Linux 下使用 HarmonyOS Command Line Tools + SDK CLI 进行应用开发、构建、打包、安装、调试与日志排查。内置命令全集、文档刷新流程,以及可重复执行的一键环境安装/校验脚本。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
在 Linux 下使用 HarmonyOS Command Line Tools + SDK CLI 进行应用开发、构建、打包、安装、调试与日志排查。内置命令全集、文档刷新流程,以及可重复执行的一键环境安装/校验脚本。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
OpenHarmony (鸿蒙) 服务层/框架层代码仓库架构与命名规范领域知识。 适用于识别、导航、分析和创建符合 OpenHarmony 分层架构标准的代码仓库。 当用户需要以下任一场景时使用此 Skill: (1) 分析 OpenHarmony 服务层或框架层代码仓库的目录结构与命名约定, (2) 判断一个仓库是否符合 OpenHarmony foundation 分层架构规范(subsystem/component 路径模式), (3) 理解 bundle.json 组件描述符与 GN 构建系统的路径映射关系, (4) 在 OpenHarmony 项目内新增组件、服务或接口时遵循正确的命名格式, (5) 理解 frameworks/ vs services/ vs interfaces/ vs common/ 的分层职责边界。
Convert a macOS Electron app (from .dmg) into a runnable Linux Electron app. Use when the user needs to port a macOS-only Electron desktop application to Linux, build a .deb/.rpm package from a macOS DMG, patch app.asar for Linux window behavior, or fix startup crashes after such conversion (e.g., missing chunks, t.join errors, transparent background flickering, deb dependency issues).
Reverse engineer and deobfuscate bundled JavaScript/Electron applications. Extracts DMG/AppImage/pkg archives, unpacks app.asar, deobfuscates webpack/Vite/browserify bundles with scope-aware Babel-based variable renaming, and outputs readable source code. Use when the user wants to reverse engineer, deobfuscate, unminify, or analyze a bundled JS application (Electron, web app, Node.js), extract readable source from minified bundles, unpack app.asar, or understand how a third-party JS app works internally.
Up-to-date Zig programming language patterns for version 0.16.0. Use when writing, reviewing, or debugging Zig code, working with build.zig and build.zig.zon files, or using comptime metaprogramming. Critical for avoiding outdated patterns from training data - especially build system APIs (root_module instead of root_source_file), I/O APIs (buffered writer pattern), container initialization (.empty/.init), allocator selection (DebugAllocator), and removed language features (@Type, @cImport, async/await, usingnamespace).
Fix WSL git proxy connection errors (Failed to connect to 127.0.0.1 port 7890)
CS 课程系统性学习 Skill。融合横纵分析法与结构化写作质检体系,用于深度学习一门计算机科学课程(含 lecture notes、syllabus、paper list),最终输出一份结构完整、有个人洞察的学习报告。 触发词包括但不限于:学习这门课、帮我梳理一下这个课程、研究一下这门 CS 课程、输出学习报告、课程分析、lecture notes 整理、帮我搞懂这门课。 适用于用户丢来一个课程主页(如 https://cs.brown.edu/courses/csci1650/)说"帮我学习一下"或"帮我写个学习报告"的场景。 不要用于简单名词解释(如"什么是 OS"),也不要用于写公众号文章。
| name | harmonyos-linux-cli-dev |
| description | 在 Linux 下使用 HarmonyOS Command Line Tools + SDK CLI 进行应用开发、构建、打包、安装、调试与日志排查。内置命令全集、文档刷新流程,以及可重复执行的一键环境安装/校验脚本。 |
用于以下场景:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-commandline-getskills/harmonyos-linux-cli-dev/references/harmonyos-commandline-docs/*.mdskills/harmonyos-linux-cli-dev/references/harmonyos-commandline-docs/README.mdskills/harmonyos-linux-cli-dev/COMMANDS.mdskills/harmonyos-linux-cli-dev/scripts/setup_harmonyos_env.shskills/harmonyos-linux-cli-dev/scripts/verify_harmonyos_env.sh示例:
bash skills/harmonyos-linux-cli-dev/scripts/setup_harmonyos_env.sh
bash skills/harmonyos-linux-cli-dev/scripts/verify_harmonyos_env.sh
说明:
/home/ares/yyshm。setup_harmonyos_env.sh 会写入 source /home/ares/yyshm/env.sh 到 ~/.zshrc(幂等)。npm/ohpm 镜像仓库与 ohpm trace 目录。python3 skills/harmonyos-linux-cli-dev/scripts/fetch_harmonyos_commandline_pages.py --out-dir skills/harmonyos-linux-cli-dev/references/harmonyos-commandline-docs
python3 skills/harmonyos-linux-cli-dev/scripts/extract_harmonyos_cli_commands.py --docs-dir skills/harmonyos-linux-cli-dev/references/harmonyos-commandline-docs --out skills/harmonyos-linux-cli-dev/references/harmonyos-commandline-docs/COMMANDS.md
skills/harmonyos-linux-cli-dev/COMMANDS.md 为准进行命令归档(去噪后版本)。# 1) 配置 Command Line Tools 到 PATH
export PATH=${COMMAND_LINE_TOOLS}/command-line-tools/bin:$PATH
# 2) 检查工具可见性
hdc version
bm help
aa help
hilog -h
param -h
./hvigorw clean
./hvigorw assembleHap # 或 assembleApp
hdc list targets
hdc install <path/to/app.hap>
# 或设备端 bm
hdc shell bm install -p /data/local/tmp/app.hap
hdc shell aa start -b <bundleName> -a <abilityName>
hilog -x
# 或
hdc shell hilog -w start
hdc file recv /data/log/hilog <local_path>
hdc uninstall <bundleName>
# 或
hdc shell bm uninstall -n <bundleName>
执行任务时,默认可调用并优先覆盖以下工具命令:
hdc, aa, bm, hilog, param, atm, anm, cem, edm, devicedebug, mediatoolapp_packing_tool.jar, app_unpacking_tool.jarhvigorw, ohpm, codelinter, hstack详细参数与示例命令必须从以下文件引用:
skills/harmonyos-linux-cli-dev/COMMANDS.mdskills/harmonyos-linux-cli-dev/references/harmonyos-commandline-docs/*.mdhdc list targets 检查步骤。tool --help 再给保守执行方案。bm 或 aa),避免混淆。