What problem does it solve? Developing with Espressif's esp-protocols components requires knowing exact APIs, Kconfig options, and initialization sequences; this Skill provides verified recipes, API references, and pitfall lists so generated firmware code compiles and works on real hardware. ## Core Features & Use Cases - Scenario Recipes: Step-by-step guides for PPPoS cellular dial-up, CMUX multiplexing, custom modem modules, mDNS advertise/query, WebSocket clients, eppp_link dual-MCU networking, DoT/DoH DNS, C++ MQTT clients, on-board Mosquitto brokers, and WiFi-AP-to-PPPoS NAPT gateways. - Verified API & Config Reference: Function signatures, structs, enums, and Kconfig options taken directly from esp_modem, mdns, esp_websocket_client, eppp_link, esp_dns, esp_mqtt_cxx, and mosquitto headers. - Pitfall Prevention: 13+ critical pitfalls with WRONG/CORRECT code pairs, such as creating the PPP netif before the DCE and never calling WebSocket stop/destroy inside event callbacks. - Use Case: Ask the agent to connect an ESP32-S3 to a SIM7600 modem over UART and share the connection to WiFi clients; it follows the ap_to_pppos recipe, enables NAPT Kconfig options, and generates the correct initialization sequence. ## Quick Start Ask the agent to use the esp-protocols skill to set up PPPoS dial-up with a SIM7600 modem on ESP-IDF v5 and generate the project code.