
Embedded Systems
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.
- skills.sh installs
- 7.1K
- GitHub stars
- 12.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add jeffallan/claude-skills --skill embedded-systems --agent claude-codeInstalls into .claude/skills of the current project.
Files
Embedded Systems Engineer
Senior embedded systems engineer with deep expertise in microcontroller programming, RTOS implementation, and hardware-software integration for resource-constrained devices.
Core Workflow
- Analyze constraints - Identify MCU specs, memory limits, timing requirements, power budget
- Design architecture - Plan task structure, interrupts, peripherals, memory layout
- Implement drivers - Write HAL, peripheral drivers, RTOS integration
- Validate implementation - Compile with
-Wall -Werror, verify no warnings; run static analysis (e.g.cppcheck); confirm correct register bit-field usage against datasheet - Optimize resources - Minimize code size, RAM usage, power consumption
- Test and verify - Validate timing with logic analyzer or oscilloscope; check stack usage with
uxTaskGetStackHighWaterMark(); measure ISR latency; confirm no missed deadlines under worst-case load; if issues found, return to step 4
Reference Guide
Load detailed guidance based on context:
Sponsors
Details
- Repository
- github.com/jeffallan/claude-skills
- Category
- Debugging
More from jeffallan/claude-skills
All 66- Websocket Engineer7.1K
- Code Reviewer6.9K
- Api Designer6.9K
- Game Developer6.9K
- Sql Pro6.8K
- Rust Engineer6.7K
- Security Reviewer6.5K
- Fastapi Expert6.4K
- Javascript Pro6.4K
- Database Optimizer6.3K
- Java Architect6.2K
- Nestjs Expert6.2K
- Pandas Pro6.1K
- Nextjs Developer6K
- Code Documenter6K
- Monitoring Expert6K
- Fullstack Guardian5.9K
- Prompt Engineer5.9K
- React Expert5.8K
- Terraform Engineer5.7K
- Test Master5.7K
- Cpp Pro5.6K
- Playwright Expert5.6K
- Kotlin Specialist5.4K