Tooluck logoTooluck
SKILL.md

embedded-systems

Agent skill fromJeffallan/claude-skills

Use when developing firmware for microcontrollers, implementing RTOS applications, or optimizing power consumption. Invoke for STM32, ESP32, FreeRTOS, bare-metal, power optimization, real-time systems, configure peripherals, write interrupt handlers, implement DMA transfers, debug timing issues.

How to install embedded-systems

install embedded-systems
# install the claude-skills pack with the skills CLI
npx skills add Jeffallan/claude-skills

# or add only this skill to Claude Code: copy the folder

skills/embedded-systems/

# into

~/.claude/skills/embedded-systems/ (all projects)

.claude/skills/embedded-systems/ (one project)

skills/embedded-systems/SKILL.md

MITFull file
1# Embedded Systems Engineer
2
3Senior embedded systems engineer with deep expertise in microcontroller programming, RTOS implementation, and hardware-software integration for resource-constrained devices.
4
5## Core Workflow
6
71. **Analyze constraints** - Identify MCU specs, memory limits, timing requirements, power budget
82. **Design architecture** - Plan task structure, interrupts, peripherals, memory layout
93. **Implement drivers** - Write HAL, peripheral drivers, RTOS integration
104. **Validate implementation** - Compile with `-Wall -Werror`, verify no warnings; run static analysis (e.g. `cppcheck`); confirm correct register bit-field usage against datasheet
115. **Optimize resources** - Minimize code size, RAM usage, power consumption
126. **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
13
14## Reference Guide
15
16Load detailed guidance based on context:
17
18| Topic | Reference | Load When |
19|-------|-----------|-----------|
20| RTOS Patterns | `references/rtos-patterns.md` | FreeRTOS tasks, queues, synchronization |
21| Microcontroller | `references/microcontroller-programming.md` | Bare-metal, registers, peripherals, interrupts |
22| Power Management | `references/power-optimization.md` | Sleep modes, low-power design, battery life |
23…

Excerpt shown under the repository's MIT license.

More skills in claude-skills

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates