arduino-project-builder
Original:🇺🇸 English
Translated
1 scriptsChecked / no sensitive code detected
Build complete, production-ready Arduino projects (environmental monitors, robot controllers, IoT devices, automation systems). Assembles multi-component systems combining sensors, actuators, communication protocols, state machines, data logging, and power management. Supports Arduino UNO, ESP32, and Raspberry Pi Pico with board-specific optimizations. Use this skill when users request complete Arduino applications, not just code snippets.
1installs
Added on
NPX Install
npx skill4agent add wedsamuel1230/arduino-skills arduino-project-builderTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Arduino Project Builder
Assemble complete, working Arduino projects from requirements. This skill combines multiple patterns (sensors, actuators, state machines, logging, communication) into cohesive systems.
Quick Start
List available project types:
bash
uv run --no-project scripts/scaffold_project.py --listCreate a complete project:
bash
uv run --no-project scripts/scaffold_project.py --type environmental --board esp32 --name "WeatherStation"
uv run --no-project scripts/scaffold_project.py --type robot --board uno --output ./my-robotInteractive mode:
bash
uv run --no-project scripts/scaffold_project.py --interactiveResources
- examples/ - Complete project examples (environmental monitor, robot controller, IoT device)
- scripts/scaffold_project.py - CLI tool for project scaffolding (config.h, main.ino, platformio.ini, README)
- assets/workflow.mmd - Mermaid diagram of project assembly workflow
Supported Project Types
Environmental Monitors
Multi-sensor data loggers (temperature, humidity, light, air quality)
See Environmental Monitor Example
Robot Controllers
Motor control, sensor fusion, obstacle avoidance, state machines
See Robot Controller Example
IoT Devices
WiFi/MQTT data transmission, cloud integration, remote monitoring
See IoT Device Example
Home Automation
Relay control, scheduled tasks, sensor-triggered actions
Data Acquisition Systems
High-frequency sampling, SD card logging, real-time visualization
Project Assembly Workflow
- Requirements Gathering - Analyze user request and gather project specifications
- Architecture Design - Design component connections, data flow, and state machines
- Code Assembly - Combine patterns and customize for user hardware
- Testing & Validation - Verify compilation, memory usage, and functionality
- Documentation - Create wiring diagrams, usage instructions, and troubleshooting guides
Quality Standards & Rules
- Quality Standards - Hardware abstraction, non-blocking code, error handling, and memory safety requirements
- Integration Checklist - Pre-delivery verification for sensor validation, timing, and reliability
- Board Considerations - UNO, ESP32, and RP2040 specific optimizations and constraints
Project Output Template
- Output Template - Standardized format for delivering complete Arduino projects
Resources
- examples/ - Complete project examples with full implementations
- scripts/scaffold_project.py - CLI tool for project scaffolding with config.h, main.ino, platformio.ini, README
- assets/workflow.mmd - Mermaid diagram of project assembly workflow
- workflow/ - Step-by-step project assembly process
- rules/ - Quality standards and board-specific optimizations
- templates/ - Project output templates and documentation standards