A solid foundation for anyone writing firmware for microcontrollers or working with real-time systems. The workflow walks you through constraint analysis, architecture planning, and validation steps that actually matter, like checking stack usage with uxTaskGetStackHighWaterMark() and measuring ISR latency. The code templates are practical: minimal ISR patterns that keep interrupt handlers short, FreeRTOS task skeletons with proper queue usage, and bare-metal examples for STM32. It covers the must-dos like volatile for shared variables and critical sections, plus the common mistakes like blocking in ISRs or skipping synchronization. The reference system lets you pull in detailed guidance for RTOS patterns, power optimization, or communication protocols when you need it. Built for ESP32, STM32, and FreeRTOS work.
npx skills add https://github.com/jeffallan/claude-skills --skill embedded-systems