mcu-skills

agent
Security Audit
Fail
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in scripts/install.sh
  • rm -rf — Recursive force deletion command in skills/esp32/esp32c3-oled042/template/variants/new-project.sh
  • rm -rf — Recursive force deletion command in skills/esp32/esp32c6-lcd147/template/variants/new-project.sh
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Agentic skills for MCU's

README.md

mcu-skills

Claude Code Agent Skills for embedded
development — one skill per board, holding the board-specific knowledge that is otherwise
scattered across a datasheet, a reference manual, a schematic and a weekend of debugging.

A good MCU skill answers, without the model guessing: which pin does what, which clock tree
actually works, which HAL call silently does nothing, and how to get a build onto the chip.

Skills in this repo

Skill Board MCU Toolchain
stm32h750-weact WeAct Studio MiniSTM32H7xx core board STM32H750VBT6 (Cortex-M7) PlatformIO + STM32Cube HAL
stm32f411-blackpill WeAct Studio "Black Pill" V3.x (and clones) STM32F411CEU6 (Cortex-M4F) PlatformIO + STM32Cube HAL
esp32c6-lcd147 Waveshare ESP32-C6-LCD-1.47 ESP32-C6FH4 (RISC-V) PlatformIO + ESP-IDF
esp32c3-oled042 ESP32-C3 0.42" OLED (ABRobot / 01Space) ESP32-C3FH4 (RISC-V) PlatformIO + ESP-IDF
esp32-wroom-30pin 30-pin ESP32 devkit (DOIT V1 / CH340 Type-C) ESP32-D0WDQ6 (Xtensa LX6) PlatformIO + ESP-IDF
esp32-wroom-36pin 36-pin ESP32 devkit (original DOIT DevKit V1) ESP32-D0WDQ6 (Xtensa LX6) PlatformIO + ESP-IDF
esp32-wroom-38pin 38-pin ESP32 devkit (DevKitC V4 / NodeMCU-32S) ESP32-D0WDQ6 (Xtensa LX6) PlatformIO + ESP-IDF
nrf52840-promicro ProMicro nRF52840 V1940 (nice!nano v2 clone / SuperMini) nRF52840 QIAA (Cortex-M4F) PlatformIO + Adafruit nRF52 Arduino
atmega328p-nano Arduino Nano (A000005) ATmega328P (AVR 8-bit) PlatformIO + Arduino core
atmega32u4-beetle Beetle / CJMCU "Mini Arduino Leonardo" ATmega32U4 (AVR 8-bit, native USB) PlatformIO + Arduino core
rp2040-pico Raspberry Pi Pico (SC0915, and Pico H) RP2040 (2× Cortex-M0+) PlatformIO + arduino-pico (earlephilhower)
rp2350a-weact WeAct Studio RP2350A Core Board (V1.0 and V2.0) RP2350A (2× Cortex-M33) PlatformIO + arduino-pico (earlephilhower)

The three ESP32-WROOM-32 skills are deliberately separate: the boards share silicon but not
a header, and the pin map is what a skill is for. Pick by counting pins on one side — 15,
18 or 19. esp32-wroom-36pin §"Confirm the board first" has the decision table.

Install

git clone https://github.com/alexex1993/mcu-skills.git
cd mcu-skills
./scripts/install.sh stm32h750-weact          # symlink into ~/.claude/skills
./scripts/install.sh stm32h750-weact --copy   # or copy, if you want to edit locally
./scripts/install.sh --list

Then in Claude Code the skill loads by itself when you work on that board, or on demand:

/stm32h750-weact

Project-scoped install instead of user-scoped: copy the skill directory to .claude/skills/
inside your firmware project.

Layout

skills/<family>/<skill-name>/     one skill, ready to copy into ~/.claude/skills
  SKILL.md                        frontmatter + the load-bearing knowledge
  reference/                      deep detail, read on demand
  template/                       a project that actually builds
docs/                             how to author and review a skill
templates/skill-template/         blank skeleton to start from
scripts/                          install.sh, validate.sh

Families: stm32, esp32, rp2, nrf, avr, ch32, renesas, nxp, ti. Add a new
directory if yours does not fit — one level, family name only, no vendor nesting.

Skill directory name == the name: in its frontmatter, and it must be unique across the whole
repo: installed skills all land in one flat ~/.claude/skills/ namespace.

Contributing

The short version: find the spec, build a hello world that runs on real hardware, then
write the skill from what you learned. Full pipeline in CONTRIBUTING.md,
authoring detail in docs/AUTHORING.md, review bar in
docs/CHECKLIST.md.

Rule of thumb for what belongs here: if the answer is in the vendor's getting-started page and
the model gets it right without help, leave it out. Everything that cost you an evening goes in.

License

MIT — see LICENSE. Vendored third-party code inside a skill's template/lib/ keeps
its own license; note it in that skill's README.

Reviews (0)

No results found