cpp-embedded

Installation
SKILL.md

Embedded C and C++ Skill

Quick navigation

  • Memory patterns, ESP32 heap fragmentation, ETL containers → references/memory-patterns.md
  • C99/C11 patterns, UART read-to-clear, _Static_assert → references/c-patterns.md
  • Debugging workflows (stack overflow, heap corruption, HardFault) → references/debugging.md
  • Coding style and conventions → references/coding-style.md
  • Firmware architecture, RTOS IPC, low-power, ESP32 deep sleep, CI/CD → references/architecture.md
  • STM32 pitfalls, CubeMX, hard-to-debug issues, code review → references/stm32-pitfalls.md
  • Design patterns, SOLID for embedded, HAL design, C/C++ callbacks → references/design-patterns.md
  • MPU protection, watchdog hierarchy, safety-critical, protocols, linker scripts → references/safety-hardware.md

Embedded Memory Mindset

Embedded systems have no OS safety net. A bad pointer dereference doesn't produce a polite segfault — it silently corrupts memory, triggers a HardFault hours later, or hangs in an ISR. The stakes of every allocation decision are higher than in hosted environments.

Related skills

More from bmad-labs/skills

Installs
48
GitHub Stars
9
First Seen
Mar 10, 2026