AI Agent Hub
Back to skills
💻

Embedded Systems

Development Updated 2026.08.30

Paste the following prompt into your AI chat to install this skill:

Please install @kunlungrowth/embedded-systems according to https://skillhub.cn/install/skillhub.md.

About this skill

Problem

When MCU firmware shows high power draw, task blocking, or unclear interrupt boundaries, generating C code alone is not enough. The skill helps embedded engineers turn requirements into a reviewable firmware design.

How It Works

  • Input constraints: natural-language hardware and real-time targets, optional code snippets, or an existing EmbeddedSpec.
  • Workflow: identify chip and peripherals, then design FreeRTOS tasks, priorities, queues, drivers, and low-power states.
  • Self-check: inspect stack overflow, priority inversion, wake sources, and unused peripherals.
  • Output: structured artifact {board, rtos, tasks:[string], notes:string} plus a summary and improvement notes for code-reviewer review.

Boundaries

Best for STM32/ESP32, FreeRTOS, power optimization, and real-time control; not for general application-layer programming or FPGA bitstream development.

Use Cases

  • Review an ESP32 battery sleep/wake plan and peripheral shutdown list.
  • Design STM32 FreeRTOS tasks, priorities, and queue boundaries.
  • Audit wake sources and stack config for an EmbeddedSpec.
  • Refine an existing driver or task for lower power states.

Best For

  • ESP32 battery-firmware engineer designing a reviewable sleep/wake plan.
  • STM32 FreeRTOS developer sorting out priorities, queues, and communication.
  • Real-time control owner debugging stack, priority inversion, and wake sources.