embedded-systems
SolidUse when developing firmware for microcontrollers, implementing RTOS applications, or optimizing power consumption. Invoke for STM32, ESP32, FreeRTOS, bare-metal, power optimization, real-time systems.
Install
Quality Score: 80/100
Skill Content
Details
- Author
- zacklecon
- Repository
- zacklecon/claude-skills
- Created
- 5 months ago
- Last Updated
- yesterday
- Language
- Python
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
senior-embedded-engineer
Use when designing, implementing, or reviewing firmware for microcontrollers and embedded devices, bringing up new hardware, writing peripheral drivers, designing RTOS task and ISR layouts, planning OTA update mechanisms, budgeting memory and power, hardening field deployments, or debugging timing, watchdog, and brownout issues. Covers bare metal C / C++ / Rust, FreeRTOS, Zephyr, NuttX, ARM Cortex-M, ARM Cortex-A, ESP32, STM32, RP2040, nRF52. Triggers: embedded, firmware, microcontroller, MCU, MPU, RTOS, FreeRTOS, Zephyr, NuttX, bare metal, Cortex-M, Cortex-A, ESP32, STM32, RP2040, nRF52, IoT, OTA, field upgrade, watchdog, brownout, ISR, interrupt, DMA, I2C, SPI, UART, CAN, low power, sleep, MISRA, HIL, soak test. Produces memory budgets, ISR catalogs, RTOS task lists, OTA designs, bring up checklists, telemetry budgets. Not for cloud backend that ingests device data, see senior-backend-engineer. Not for mobile companion app, see senior-mobile-engineer.
esp32-expert
This skill should be used when the user is writing, reviewing, debugging, or architecting C++ firmware for ESP32 and variants (ESP32-S2, S3, C3, C6, H2, P4) using ESP-IDF or PlatformIO. Provides expert critique covering FreeRTOS task design, memory management (IRAM/DRAM/PSRAM), peripheral drivers (I2C/SPI/UART/GPIO), build systems (CMake/platformio.ini), power management, OTA updates, and embedded C++ best practices. Use when the user asks "review my ESP32 code", "fix FreeRTOS crash", "optimize memory usage", "debug I2C issue", "set up PlatformIO project", "review my CMakeLists", "search datasheet for this chip", "why is my task crashing", "configure deep sleep", or "help with ESP-IDF component structure".
embedded-framework-libs
Use when integrating, evaluating, configuring, or debugging embedded C framework libraries such as PLOOC, Avem, or PowerManagement