What problem does it solve? Embedded developers need a safe, repeatable way to flash firmware onto Cortex-M targets and confirm that on-chip Flash matches the built ELF, without hand-writing OpenOCD commands or risking accidental writes. ## Core Features & Use Cases - Firmware Programming: Detects the latest workspace ELF, target, and probe, then runs OpenOCD's program-and-verify sequence with a one-time user authorization flow. - Flash Verification: Compares existing on-chip Flash against the local ELF without programming, restoring the target's prior run state afterward. - Safe Preflight Detection: Reports the selected ELF with SHA-256, target, probe, and OpenOCD version compatibility before any execution, refusing to guess missing values. - Use Case: After building a new firmware ELF, ask the agent to flash it to your connected STM32 board; the skill preflights the setup, asks for explicit confirmation, programs the chip, and reports OpenOCD's verification result. ## Quick Start Use the mcu-flash skill to program the latest workspace ELF onto my connected target and confirm the flash succeeded.