What problem does it solve? Writing firmware for resource-constrained microcontrollers is error-prone: stack overflows, ISR misuse, blocking calls, and undefined behavior cause failures that only appear in production. This Skill provides an expert embedded firmware engineer persona that enforces hardware-aware, deterministic coding practices across ESP32, STM32, and Nordic platforms. ## Core Features & Use Cases - Multi-Platform Firmware Development: Produces idiomatic code for ESP-IDF, STM32 HAL/LL, Nordic nRF Connect SDK (Zephyr), Arduino, and PlatformIO with pinned dependency versions. - RTOS Architecture Design: Designs FreeRTOS task structures with calculated stack sizes, correct priorities, queue/semaphore-based inter-task communication, and ISR-safe API usage. - Production-Grade Safety Rules: Enforces no dynamic allocation after init, mandatory return-value checks, non-blocking drivers, and error handling on every peripheral path. - Use Case: Ask it to write an ESP32 sensor acquisition task — it returns a complete FreeRTOS implementation with a queue, proper tick conversions, error checks, and a correctly sized stack, plus guidance on validating it with stack high-water marks. ## Quick Start Ask the agent to write a FreeRTOS task on ESP-IDF that reads a sensor every 100 ms and sends the data through a queue with full error handling.