What problem does it solve? ESPHome documentation often lags behind or conflicts with the actual source code, making it hard to know which configuration options, defaults, and behaviors a component truly implements. This Skill reads the ESPHome source tree directly and produces an authoritative, normalized implementation summary. ## Core Features & Use Cases - Configuration Schema Extraction: Parses the Python layer (CONFIG_SCHEMA, cv.Optional, cv.Required) to record required keys, optional keys, defaults, and validation rules. - Behavioral Analysis: Summarizes setup(), update(), and dump_config() from C++ sources, covering initialization sequences, measurement flows, conversion formulas, and published observables. - Normalized Summary Output: Produces a structured esphome_impl_summary.md that downstream skills (test generation, YAML generation, diagram generation) can consume without rereading the source tree. - Use Case: When generating tests for the scd4x sensor, run this Skill first to discover the real I2C address default, update interval, and published observables directly from the ESPHome implementation. ## Quick Start Collect the ESPHome implementation details for the bmp280 component and write the normalized summary to my artifacts directory.