What problem does it solve? Writing an accurate hardware specification for a sensor or peripheral chip requires manually cross-referencing ESPHome component documentation and dense PDF datasheets, which is slow and error-prone. This Skill automates that pipeline: it locates the matching ESPHome component, downloads the official datasheet, converts the PDF to markdown, and fills a standardized chip spec template. ## Core Features & Use Cases - ESPHome Component Discovery: Clones the esphome.io docs and ESPHome source, then searches them to map a device name to its ESPHome component and source code. - Datasheet Retrieval & Conversion: Resolves datasheet URLs (including archived Analog Devices links via the Wayback Machine) and converts PDF datasheets to markdown using pdf2md with offline OCR. - Structured Spec Generation: Fills a rigorous chip spec template covering register maps, bit fields, I2C/SPI transport configuration, initialization sequences, and data conversion formulas with worked examples. - Use Case: Given a device like the ADS1115 ADC, produce a complete spec markdown file with its register map, I2C addressing, and raw-to-voltage conversion formulas ready for driver development or chip emulation. ## Quick Start Ask the agent to create a spec markdown from the datasheet for your device, for example: create a spec for the bme280 sensor.