What problem does it solve? Developing offline voice applications with Espressif ESP-SR requires navigating version-specific APIs (V1 vs V2), model partition configuration, AFE pipeline setup, and numerous pitfalls like misaligned buffers or missing command updates. This Skill grounds all generated code in the real esp-sr repository headers, docs, and test_apps so the AI never invents nonexistent interfaces. ## Core Features & Use Cases - Scenario Recipes: Step-by-step guides for the AFE speech recognition pipeline (WakeNet + MultiNet), model partition flashing, V1-to-V2 migration, standalone WakeNet, custom Chinese/English command words, VADNet, AEC echo cancellation, DOA sound localization, VC/full-duplex pipelines, and Chinese TTS. - Verified API & Config Reference: Complete function signatures, structs, enums, Kconfig symbols, threshold ranges, and chip/model support matrices extracted from the actual repository. - Pitfall Prevention: 20 documented mistakes with WRONG/CORRECT code pairs, such as deprecated AFE_CONFIG_DEFAULT usage, missing esp_mn_commands_update(), and unaligned AEC buffers. - Use Case: Ask the AI to build a wake-word plus command-word project on ESP32-S3; it produces the partition table, menuconfig model selection, feed/fetch dual-task code, and build commands that compile against ESP-IDF >= 5.0. ## Quick Start Ask the AI to create an ESP-SR voice recognition project on ESP32-S3 with a wake word and two Chinese command words, including the partition table and build steps.