laurigates/mcu-tinkering-lab

build

Build an ESP32 project (containerized)

First seen Apr 27, 2026

Installation

$ npx skills add laurigates/mcu-tinkering-lab --skill build

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from laurigates/mcu-tinkering-lab · top by installs.

npx skills add laurigates/mcu-tinkering-lab

Browse all from laurigates/mcu-tinkering-lab

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 7
License LICENSE
Default branch main
Open issues 38
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsBash(just:*), Bash(docker:*)

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,579 B
  • docs SUMMARY.md 51 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 12 installs

SKILL.md

Build ESP32 Project

Build an ESP32 project in a Docker container and analyze the output for errors.

Available Projects

If $ARGUMENTS is empty, show the user the available build targets:

  • robocar-main - Main controller (Heltec WiFi LoRa 32)
  • robocar-cam - Camera module (ESP32-CAM)
  • robocar-all - Both robocar controllers
  • webserver - ESP32-CAM webserver
  • i2s-audio - ESP32-CAM I2S audio
  • telegram - ESP32-CAM LLM Telegram bot
  • kids-audio - Kids audio toy
  • xbox - Xbox-Switch bridge
  • wifitest - WiFi AP test

Build Commands

Based on $ARGUMENTS, run the appropriate build command:

  • robocar-main or main: just robocar::build-main
  • robocar-cam or cam: just robocar::build-cam
  • robocar-all or all: just robocar::build-all
  • webserver: just webserver::build
  • i2s-audio or audio: just i2s-audio::build
  • telegram: just telegram::build
  • kids-audio: just kids-audio::build
  • xbox: just xbox::build
  • wifitest: just wifitest::build

If no argument provided, build all: just build-all

Error Analysis

After the build completes:

  1. Report build success or failure
  2. If errors occurred, analyze them and suggest fixes
  3. Look for common issues:

- Missing includes (check CMakeLists.txt dependencies) - Linker errors (check component registration) - Type mismatches (check header definitions)

  1. Report memory usage from the build output