// Safely execute build, flash, and monitor operations for ESP32/MCU projects. Prevents dangerous operations and validates commands before execution.
| name | safe-build-operations |
| description | Safely execute build, flash, and monitor operations for ESP32/MCU projects. Prevents dangerous operations and validates commands before execution. |
| allowed-tools | Bash(make:*), Bash(idf.py:*), Bash(ls:*), Bash(pwd:*), Read, Glob, Grep |
This skill enables safe execution of build system operations with appropriate safeguards.
make build-all
make build-esp32
make robocar-build-all
make robocar-build-main
make robocar-build-cam
make esp32-webserver-build
make esp32-audio-build
make llm-telegram-build
make robocar-flash-main PORT=/dev/ttyUSB0
make robocar-flash-cam PORT=/dev/ttyUSB0
make esp32-webserver-flash PORT=/dev/ttyUSB0
make esp32-audio-flash PORT=/dev/ttyUSB0
make llm-telegram-flash PORT=/dev/ttyUSB0
make robocar-monitor-main PORT=/dev/ttyUSB0
make robocar-monitor-cam PORT=/dev/ttyUSB0
make esp32-webserver-monitor PORT=/dev/ttyUSB0
make clean-all
make robocar-clean
make esp32-clean
make llm-telegram-clean
make robocar-develop-main PORT=/dev/ttyUSB0
make robocar-develop-cam PORT=/dev/ttyUSB0
make llm-telegram-develop PORT=/dev/ttyUSB0
make lint
make lint-c
make lint-python
make format
make format-check
Common ports:
/dev/cu.usbserial-*/dev/ttyUSB*, /dev/ttyACM*COM*This skill does NOT allow:
"Build the robocar main controller"
→ make robocar-build-main
"Flash the camera to /dev/ttyUSB0"
→ Remind about GPIO0, then make robocar-flash-cam PORT=/dev/ttyUSB0
"I want to work on the telegram bot"
→ make llm-telegram-develop PORT=/dev/ttyUSB0
"Run the linters"
→ make lint