What problem does it solve? Integrating a new sensor, display, or peripheral into the espforge ESP32 framework requires coordinated changes across a no_std runtime crate and a host-side code-generation plugin, which is error-prone without a guided process. ## Core Features & Use Cases - Runtime device authoring: Creates a no_std device wrapper in espforge_devices that is generic over embedded-hal bus types, with correct trait bound propagation and Cargo feature wiring. - Builder plugin generation: Implements an espforge_devices_builder plugin with a YAML config struct, dependency resolution, and quote!-based code generation following strict guardrails. - End-to-end workflow: Orchestrates sub-skills for adding the device, committing to git, compiling espforge, compiling a generated example, and producing a diff of all changes. - Use Case: Given the bmp085-180-rs crate, generate a complete BMP180 pressure sensor integration including the runtime driver, builder plugin, YAML example, and a compiled test project. ## Quick Start Add a new bmp180 device driver to espforge using the bmp085-180-rs crate and compile the generated example.