- 🧭 :描述不规范先提问坐实(9 维度扫描 + 带推荐答案的选择题),避免嵌入式返工(改引脚=改板) - 📄 :PDF / Word / Excel 转 Markdown;DOCX/XLSX 零依赖,只有 PDF 需要装包 - 🔓 :OpenOCD TCL 协议直接读内存,CPU 不 halt,中断/外设持续运行 - 📖 :自动发现 Keil Pack SVD,derivedFrom...
概览
- 🧭 :描述不规范先提问坐实(9 维度扫描 + 带推荐答案的选择题),避免嵌入式返工(改引脚=改板) - 📄 :PDF / Word / Excel 转 Markdown;DOCX/XLSX 零依赖,只有 PDF 需要装包 - 🔓 :OpenOCD TCL 协议直接读内存,CPU 不 halt,中断/外设持续运行 - 📖 :自动发现 Keil Pack SVD,derivedFrom 继承展开,免查手册 - 🔬 :Rigol 示波器(SCPI 抓取/测量)+ Saleae 逻辑分析仪 + 正点原子 DS100 CSV 解析 - 🎯 :数据不可信时明说而不是硬报一个值——削顶/平线/噪声边沿/不等周期/占空比在窗口内变化,全部进 warnings 并置退出码 2,按 rc 分支就不会把"取到但不可信"当成成功 - 🧪 :199 条用例驱动全部工具脚本,合成数据 + 假可执行文件,不接任何仪器也能跑(tests/) - 🧱 :禁止 AI 改启动文件/链接脚本/中断向量表,需 /ea approve 显式授权 - 🛡️ :增量修改默认给 diff,防 AI 整文件重写搞坏工程 在 Claude Code 或 Cline 等支持 Agent Skills 的客户端对话中,直接输入: skill 的加载机制由**提供,与模型本身解耦——DeepSeek 及任何 Anthropic 兼容端点的模型都能直接使用 EA-SKILL。 ✅ 已用 DeepSeek(deepseek-v4)真机跑通编译 / 烧录 / 示波器 / SVD 全流程。 (skill 本体无需改动): - :跳过 ~/.claude/settings.json 那步(Cline 等会自动弹权限确认),或换成该客户端的权限格式 - :改跑 py register_claude_md.py --target (如 .cursor/rules / AGENTS.md),或手动写等效规则 Windows 10/11 + Claude Code + Python 3.9+(py)+ Keil MDK + OpenOCD(J-Link / ST-Link 可选)
README
🎯 为什么值得用
| 痛点 | EA-SKILL 解决 |
|---|---|
| 需求说不清楚,做完才发现理解偏了 | /ea new 阶段 0 主动提问澄清(每题带推荐答案)→ 确认方案再动手 |
| 需求文档 / 引脚表 / 芯片手册得手抄进对话 | /ea doc 直接解析 PDF / Word / Excel |
| 编译烧录要在 Keil/OpenOCD 之间来回点 | 一句话 /ea build flash,AI 全程接管 |
| 查寄存器要翻 1500 页参考手册 | /ea svd 免断点读值 + 位域/枚举自动解码 |
| 调变量要打断点 halt 住 CPU,中断就停 | OpenOCD 免断点内存监控,运行中实时采样 |
| 看波形要手动抓示波器再导出分析 | /ea scope 直接 SCPI 抓取 + 测量 + 出图 |
| 测出一个数,但不知道它可不可信 | 削顶/平线/不等周期/占空比在变一律标注 + 退出码 2,不静默给均值 |
| 固件超 Flash/RAM 了才知道 | /ea size 编译即报占用率 + 超限预警 |
✨ 差异化亮点
- 🧭 需求澄清:描述不规范先提问坐实(9 维度扫描 + 带推荐答案的选择题),避免嵌入式返工(改引脚=改板)
- 📄 文档直读:PDF / Word / Excel 转 Markdown;DOCX/XLSX 零依赖,只有 PDF 需要装包
- 🔓 免断点调试:OpenOCD TCL 协议直接读内存,CPU 不 halt,中断/外设持续运行
- 📖 SVD 寄存器地图:自动发现 Keil Pack SVD,derivedFrom 继承展开,免查手册
- 🔬 仪器直连:Rigol 示波器(SCPI 抓取/测量)+ Saleae 逻辑分析仪 + 正点原子 DS100 CSV 解析
- 🎯 不给会误导判断的数:数据不可信时明说而不是硬报一个值——削顶/平线/噪声边沿/不等周期/占空比在窗口内变化,全部进
warnings并置退出码2,按 rc 分支就不会把"取到但不可信"当成成功 - 🧪 无硬件回归测试:199 条用例驱动全部工具脚本,合成数据 + 假可执行文件,不接任何仪器也能跑(
tests/) - 🧱 硬件红线保护:禁止 AI 改启动文件/链接脚本/中断向量表,需
/ea approve显式授权 - 🛡️ AI 行为约束:增量修改默认给 diff,防 AI 整文件重写搞坏工程
🚀 快速上手
安装(一句话): 在 Claude Code 或 Cline 等支持 Agent Skills 的客户端对话中,直接输入:
帮我安装 https://github.com/jzl-maker/EA-SKILL.git 的 skill
AI 会自动克隆仓库、安装到技能目录并初始化环境。然后接入你的工程:
/ea setup # 环境/工具初始化(权限、工具路径、CLAUDE.md 触发器)
/ea si . # 存量项目接入 → AI 生成上下文
/ea new "..." # 说人话描述功能,AI 规划并开发
🔌 大模型适配
skill 的加载机制由宿主客户端提供,与模型本身解耦——DeepSeek 及任何 Anthropic 兼容端点的模型都能直接使用 EA-SKILL。
| 模型 × 客户端 | 支持 | 说明 |
|---|---|---|
| Claude × Claude Code | ✅ 开箱即用 | 原生 skill 机制 |
| DeepSeek × Claude Code | ✅ | Claude Code 设置 ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic,/ea setup 全流程不变 |
| DeepSeek × Cline | ✅ | Cline 配 DeepSeek 端点 + 安装到 .claude/skills,setup 微调(见下) |
| 其他 Anthropic 兼容模型 × agent 客户端(Gemini CLI / Cursor) | ✅ | 需客户端支持 Agent Skills,setup 微调 |
| 纯聊天客户端(Copilot Chat / Chatbox / 网页版) | ❌ | 无「读文档 → 执行命令」的 agent 工具机制 |
✅ 已用 DeepSeek(deepseek-v4)真机跑通编译 / 烧录 / 示波器 / SVD 全流程。
换客户端时 setup 微调(skill 本体无需改动):
- 权限:跳过
~/.claude/settings.json那步(Cline 等会自动弹权限确认),或换成该客户端的权限格式 - 触发器:改跑
py register_claude_md.py --target(如.cursor/rules/AGENTS.md),或手动写等效规则
📦 命令总览(20 个)
| 分类 | 命令 |
|---|---|
| 环境 / 项目 | /ea setup /ea init /ea si /ea rec |
| 开发 / 测试 | /ea new(含需求澄清)/ea doc(PDF/Word/Excel)/ea test |
| 构建 / 烧录 | /ea build /ea flash |
| 调试 / 寄存器 | /ea debug /ea svd |
| 仪器 | /ea la(逻辑分析仪)/ea scope(示波器) |
| 资源分析 | /ea size(Flash/RAM/栈)/ea map(.map 解析) |
| 验证 / 记录 | /ea verify /ea record /ea stat /ea help |
✅ 真机验证
| 能力 | 硬件 | 状态 |
|---|---|---|
| 烧录 | ST-Link / DAP | ✅ |
| 波形抓取/测量 | Rigol DS1074Z / DS2302A | ✅ |
深内存抓取(--mode RAW) |
Rigol DS2302A(140 万点 @2 GSa/s) | ✅ |
| CSV 解析 | 正点原子 DS100 | ✅ |
| SVD 寄存器地图 | N32G4FR | ✅ |
| OpenOCD 免断点 | ST-Link/DAP | ⏳ 待实机 |
| 回归测试(无需硬件) | — | ✅ 199 条全绿 |
🔧 系统要求
Windows 10/11 + Claude Code + Python 3.9+(py)+ Keil MDK + OpenOCD(J-Link / ST-Link 可选)
🧱 目录结构
EA-SKILL/
├── SKILL.md # 入口(命令表 + 红线)
├── commands/ # 20 个命令文档(AI 按需读取,不污染上下文)
├── workflows/ # 验证四连 / HVR / 需求澄清 / 新功能流程
├── tools/ # build / flash / serial / debug / svd / instrument / doc-reader / resource ...
├── tests/ # 无硬件回归测试(199 条,见 tests/README.md)
└── mcp-servers/ # 串口 MCP
📄 License
MIT © 2026 jzl-maker
Star 一下 ⭐,让嵌入式开发更 AI。
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add jzl-maker/ea-skill