What problem does it solve? Developing audio applications with Espressif's ESP-ADF framework requires precise knowledge of pipeline topology, element lifecycle, board-level Kconfig symbols, and version compatibility; mistakes cause silent failures, distorted playback, or build errors. This Skill grounds AI-generated firmware code in the real ESP-ADF repository documentation, headers, and examples so agents stop inventing APIs. ## Core Features & Use Cases - Scenario Recipes: 15 step-by-step recipes covering MP3 playback from Flash/HTTP/SD card, WAV/AMR recording, Bluetooth A2DP/HFP, speech recognition (WakeNet/MultiNet/VAD), playlists, LED display service, VoIP/SIP, cloud TTS (Baidu/AWS Polly), OTA, and CLI consoles. - API & Config Reference: Verified function signatures for audio_pipeline, audio_element, streams, codecs, peripherals, and board APIs, plus the full CONFIG_*_BOARD board-selection table and ESP-IDF v5.1–v5.5 compatibility matrix. - Pitfall Prevention: 12 documented critical pitfalls with WRONG/CORRECT code pairs, such as reconfiguring I2S clock after AEL_MSG_CMD_REPORT_MUSIC_INFO and the stop → wait_for_stop → terminate shutdown sequence. - Use Case: Ask the agent to build an internet radio on an ESP32-S3-Korvo-2 board; it follows the HTTP MP3 recipe, wires http_stream → mp3_decoder → i2s_stream, selects the correct board Kconfig, and produces a buildable idf.py project. ## Quick Start Ask the AI agent to create an ESP-ADF project that plays an MP3 file from an SD card on your specific ESP32 board, and it will load the matching recipe and generate the complete firmware code.