Help us improve
Share bugs, ideas, or general feedback.
From embedded-dev — RIPER-5 嵌入式固件开发协议
Builds embedded PlatformIO projects: parses platformio.ini, selects environments, runs pio build, and locates firmware artifacts (ELF/HEX/BIN). Use when a PlatformIO project needs compiling, cleaning, or uploading.
npx claudepluginhub duncanyoung-1/embedded-dev --plugin embedded-devHow this skill is triggered — by the user, by Claude, or both
Slash command
/embedded-dev:build-platformioThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- `Project Profile` 中标明 `build_system: platformio` 或工作区中存在 `platformio.ini`。
Flashes firmware to target boards using PlatformIO's upload mechanism, supporting serial, JTAG, and DFU protocols. Useful when platformio.ini is present and the user wants to program a microcontroller.
Firmware reconnaissance for takeover — inventory the MCU, peripherals, RTOS, protocols, OTA, power management, and assess code quality with risk flags. Use when asked to "understand this firmware", "device inventory", or "embedded assessment".
Inventories firmware MCU, peripherals, RTOS, protocols, OTA, power management; assesses code quality, security risks, debug artifacts for embedded projects.
Share bugs, ideas, or general feedback.
Project Profile 中标明 build_system: platformio 或工作区中存在 platformio.ini。ELF、HEX 或 BIN。platformio.ini),或一份已有的 Project Profile。pio 命令是否可用并获取版本。platformio.ini 中的环境列表,提取 platform、board、framework 和上传协议。[platformio] section 中的 default_envs 作为默认环境。.pio/build/<env>/ 中搜索 firmware.elf/hex/bin 产物,按 ELF > HEX > BIN 排序。--detect 模式确认。--list-envs --project-dir <dir> 确认可用环境,再用 --project-dir + --env 执行构建。Project Profile,并在需要时交给下游 skill。pio 命令不可用时,返回 environment-missing。platformio.ini 不存在或环境名无效时,返回 project-config-error。artifact-missing。ambiguous-context。pio,构建调度路径本身是跨平台的。artifact_path、artifact_kind 和板卡信息更新 Project Profile。flash-openocd 或 debug-gdb-openocd。flash-openocd。debug-gdb-openocd。--upload),简单场景可直接使用而无需交接。