What problem does it solve? Developing with ESP-AT firmware requires precise knowledge of closed-source AT core APIs, Kconfig options, partition tables, and module-specific pin mappings; guessing any of these leads to non-functional firmware or unresponsive custom commands. This Skill grounds every function signature, configuration symbol, and pin definition in the real esp-at repository headers and documentation, eliminating hallucinated APIs. ## Core Features & Use Cases - Scenario Recipes: Eight step-by-step recipes covering local build and flash, AT port pin changes, partition customization, module config overrides, custom AT commands, BLE GATT service customization, OTA upgrades, and AT over SPI/SDIO. - Verified References: Complete API quick reference from components/at/include headers, full Kconfig option tables from main/Kconfig, and 27 categorized pitfalls with wrong/correct code comparisons. - Use Case: Add a custom AT+MYCMD command to ESP-AT firmware for an ESP32-C3 module by following the add_custom_command recipe, which covers the esp_at_cmd_t array, ESP_AT_CMD_SET_INIT_FN registration, AT_CUSTOM_COMPONENTS environment variable, and linker flags. ## Quick Start Ask the AI to add a custom AT command to ESP-AT firmware or to build and flash ESP-AT for a specific module such as ESP32-C3 MINI-1.