What problem does it solve? Developing Zigbee firmware on ESP32 chips involves a strict initialization sequence, BDB commissioning state machines, ZCL data models, thread-safety locking, and partition table requirements that are easy to get wrong. This Skill provides verified recipes, real API signatures, and wrong-vs-right code comparisons drawn directly from the esp-zigbee-sdk repository, so generated firmware compiles and joins networks correctly. ## Core Features & Use Cases - Scenario Recipes: Step-by-step guides for Coordinator/Router/End Device roles, ZHA device models, ZCL commands and attribute reporting, sleepy and deep-sleep end devices, Touchlink, OTA upgrade, gateway/RCP setups, and custom clusters. - API & Config Reference: Real ezb_ API signatures grouped by layer (platform, BDB, AF, ZHA, ZCL, ZDO, security), plus Kconfig, sdkconfig, partitions.csv, and idf_component.yml references. - Pitfall Checklists: 14 critical wrong-vs-right code pairs covering locking, mainloop ordering, formation vs steering, storage partitions, and RCP UART configuration. - Use Case: Ask the agent to build a Zigbee coordinator on/off light on ESP32-H2; it follows the coordinator recipe, generates the main task, signal handler, and ZCL action handler, then builds and flashes with idf.py. ## Quick Start Ask the agent to create a Zigbee 3.0 on/off light coordinator firmware for ESP32-H2 using the esp-zigbee-sdk skill.