What problem does it solve? Compiling embedded firmware and verifying the results requires running PlatformIO, parsing memory reports, locating binaries, and documenting pin assignments, all without accidentally touching real hardware. This Skill automates that compile-and-inspect loop while enforcing a strict boundary against unauthorized device access. ## Core Features & Use Cases - PlatformIO Build Automation: Selects the requested environment, default_envs, or the first [env:name] from platformio.ini and runs pio run exactly once, capturing the full compiler log. - Structured Build Reporting: Publishes build-status.html, .harness/build.json, and .harness/build.log with parsed RAM/flash usage, build duration, and copied firmware artifacts under out/. - Pin Plan Documentation: Reads pins.json to display intended GPIO assignments in an interactive dashboard, with validation of pin, role, direction, and note fields. - Use Case: You are developing an ESP32 Arduino project and want to verify that a code change compiles, check static RAM and flash consumption against the partition budget, and share a build report, all without flashing the board. ## Quick Start Ask the agent to build the firmware for the esp32dev environment and show the compilation results and memory usage.