From embedded-dev — RIPER-5 嵌入式固件开发协议
Flashes embedded firmware via OpenOCD using auto-detected debug probes and config scanning. Supports ELF, HEX, and BIN artifacts with optional validation and reset.
How this skill is triggered — by the user, by Claude, or both
Slash command
/embedded-dev:flash-openocdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- 工作区已经具备可用固件产物,且用户希望给硬件烧录程序。
artifact_path 的 Project Profile。ELF > HEX > BIN 选择固件产物。Project Profile、--scan-configs 扫描到的工作区线索。BIN,必须从工作区或用户输入中获得明确的烧录基地址,否则脚本会阻塞。ambiguous-context。--detect 模式确认。--scan-configs 扫描工作区线索。--artifact 指定产物,配合 --interface + --target 或 --config 执行烧录。--base-address。Project Profile,并在需要时交给下游 skill。openocd 不可用时,返回 environment-missing。BIN 缺少烧录基地址时,返回 artifact-missing。connection-failure。project-config-error。target-response-abnormal。ambiguous-context。Project Profile 中保留或更新 artifact_path、artifact_kind、openocd_config。serial-monitor,需要调试时推荐 debug-gdb-openocd。serial-monitor。debug-gdb-openocd。npx claudepluginhub duncanyoung-1/embedded-dev --plugin embedded-devFlashes firmware to microcontrollers via SEGGER J-Link probe and captures RTT logs. Supports device detection, multi-interface (SWD/JTAG), and project config scanning.
Probes IoT/embedded targets for exposed SWD/JTAG debug interfaces via SEGGER J-Link. Detects OPEN, LOCKED, or DEAD debug ports and identifies silicon vendor from DPIDR/IDCODE.