What problem does it solve? Developing firmware with Espressif's ESP-IoT-Solution component library requires knowing exact factory-function signatures, Kconfig symbols, bus initialization order, and chip-specific peripheral support; guessing APIs causes build failures and runtime bugs. This Skill grounds every generated snippet in the repository's real headers, docs, and examples so AI agents produce correct ESP-IDF projects. ## Core Features & Use Cases - Scenario recipes: 18 step-by-step recipes covering GPIO/ADC/matrix buttons, knobs, LED indicators (GPIO/LEDC/RGB/WS2812), I2C/SPI buses, sensor_hub, power measurement, USB host (UVC/UAC/CDC), servo and FOC motor control, touch buttons, and BLE (connection manager, OTA profile, HTP, BTHome). - Verified API and config references: Real function signatures, structs, event enums, and Kconfig symbols extracted from component headers, plus a pitfalls list with WRONG/CORRECT code pairs. - Use Case: Ask the agent to add a BOOT button with single/double/long-press callbacks on an ESP32-S3; it emits iot_button_new_gpio_device initialization, correct iot_button_register_cb argument order, dependency commands, and build/flash steps. ## Quick Start Ask the AI agent to create an ESP-IoT-Solution project for your target chip, for example: use the esp-iot-solution skill to build an ESP32-S3 firmware that reads a sensor over i2c_bus and blinks an LED indicator.