arduino-project-builder

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.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "arduino-project-builder" with this command: npx skills add wedsamuel1230/arduino-skills/wedsamuel1230-arduino-skills-arduino-project-builder

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:

uv run --no-project scripts/scaffold_project.py --list

Create a complete project:

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-robot

Interactive mode:

uv run --no-project scripts/scaffold_project.py --interactive

Resources

  • 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

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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

arduino-code-generator

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

code-review-facilitator

No summary provided by upstream source.

Repository SourceNeeds Review
General

error-message-explainer

No summary provided by upstream source.

Repository SourceNeeds Review
General

arduino-serial-monitor

No summary provided by upstream source.

Repository SourceNeeds Review