JM

jzl-maker/ea-skill

开发工具
10 stars 质量 66 趋势 32MIT

- 🧭 :描述不规范先提问坐实(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。

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add jzl-maker/ea-skill
新手?先看 mcpskill.org 教程 →