EM-SKILL 是什么

EM-SKILL(Embedded Project Manager Skill)是运行在 Claude Code 中的嵌入式项目管理技能,专注于固件开发场景的人机协作验证流程。

1
EM-SKILL = 流程控制(verify 命令)+ 工具执行(build/flash/serial)

核心功能

命令 功能
/em verify s<N> 执行验证流程:编译 → 烧录 → 串口
/em new [功能] 新功能开发流程
/em disc [话题] 需求讨论流程
/em initem 初始化工具环境
/em rec 恢复项目状态

安装方式

方式一:ccswitch + 百度网盘(推荐)

如果网络访问 GitHub 不便,推荐使用 ccswitch 工具通过百度网盘下载:

百度网盘链接: https://pan.baidu.com/s/1CAKBDsFgvXV4bzglO4Mh-g?pwd=ikzm

提取码: ikzm

方式二:Git 克隆

在 Claude Code 对话中输入以下命令:

1
帮我安装 https://github.com/zjqjy/embedded-project-manager.git 的 skill,指定 embed-ai-tool整合 分支

注意:安装过程中需要一直同意请求,整个过程可能需要较长时间,并会进行文件扫描和下载。

这会克隆整个项目仓库,其中包含:

  • EM-SKILL 流程框架
  • 内置工具(build-keil、flash-openocd、serial-monitor)

环境初始化

安装完成后,运行初始化命令:

1
/em initem

这会自动:

  1. 探测并注册工具路径(OpenOCD、Keil、J-Link)
  2. 配置 Claude Code 权限

验证流程

EM-SKILL 的核心是验证流程,确保嵌入式代码的正确性:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
┌─────────────────────────────────────────────────────────┐
│ 编译 (build-keil) │
│ ├── 自动查找 .uvprojx 文件 │
│ └── 输出:编译状态、产物路径、错误信息 │
└────────────────────────┬────────────────────────────────┘
│ 成功
┌────────────────────────▼────────────────────────────────┐
│ 烧录 (flash-openocd) │
│ ├── 自动探测调试器 │
│ └── 输出:烧录状态、校验结果 │
└────────────────────────┬────────────────────────────────┘
│ 成功
┌────────────────────────▼────────────────────────────────┐
│ 串口 (serial-monitor) │
│ ├── 自动保存日志到 .emv2/logs/ │
│ └── 输出:启动日志、错误分析 │
└─────────────────────────────────────────────────────────┘

执行验证:

1
/em verify s1   # 验证第1步

快速开始

1. 接入已有项目

1
/em si /path/to/project

2. 新功能开发

1
/em new [功能描述]   # 启动需求讨论

3. 记录验证结果

1
/em result 通过   # 或 /em result 失败

内置工具

EM-SKILL 整合了以下优秀开源工具:

工具 来源 说明
build-keil embed-ai-tool Keil MDK 编译
flash-openocd embed-ai-tool OpenOCD 烧录
serial-monitor embed-ai-tool 串口监控
OpenOCD xPack OpenOCD 开源调试工具

参考资源


总结

EM-SKILL 为嵌入式开发者提供了标准化的验证流程,通过 /em verify 命令实现编译→烧录→串口监控的一键验证,大幅提升开发效率。