What problem does it solve? Setting up WiFi on ESP32 microcontrollers requires correctly sequencing NVS initialization, event handlers, and ESP-IDF WiFi APIs, and small mistakes cause connection failures that are hard to debug. ## Core Features & Use Cases - CMakeLists Configuration: Declares the required esp_wifi, nvs_flash, and esp_netif component dependencies. - Station Mode Implementation: Provides complete C code for WiFi event handling, retry logic with event groups, and blocking connection via wifi_init_sta. - Kconfig Integration: Shows how to externalize SSID and password into menuconfig instead of hardcoding credentials. - Use Case: You are building an IoT sensor node on an ESP32 and need it to connect to a WPA2 network on boot with automatic retries before starting your application logic. ## Quick Start Use the esp32-wifi-setup skill to add WiFi station-mode connectivity to my ESP-IDF project with configurable SSID and password.