К основному содержанию
скилл CX Codex

arduino-project-builder — скилл для Claude Code: сборка проектов

Собирает полный проект под Arduino из требований: прошивка, датчики, приводы, сеть, питание. Пригодится, когда нужен не сниппет, а рабочая заготовка.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add wedsamuel1230/embedded-engineering-skills --skill arduino-project-builder -a claude-code
Открыть на GitHub

Что делает arduino-project-builder

Скилл ведёт проект по шагам: сбор требований, проектирование архитектуры, сборка кода, проверка и документация. Внутри есть примеры готовых проектов — экологический монитор, контроллер робота, IoT-устройство, домашняя автоматизация, система сбора данных. Сборку делает скрипт scripts/scaffold_project.py: он создаёт config.h, main.ino, platformio.ini и README.

Заготовка рассчитана на UNO, ESP32 и Raspberry Pi Pico. Для другой платы или вендорского фреймворка скилл советует переиспользовать этап требований и архитектуры, а реализацию писать под конкретный тулчейн, а не менять заявленную поддержку скрипта. Список доступных типов проектов выводит uv run --no-project scripts/scaffold_project.py --list, поэтому uv нужен до первого запуска.

Сгенерированная заготовка не равна проверке на железе. Скилл требует держать отдельно доказательства сборки, прошивки, работы железа, системы и развёртывания, а перед сборкой заполнить профиль платы: точная модель, фреймворк, тулчейн, версии, пины, память, питание, протоколы и путь восстановления. Если этого нет, дальше архитектуры дело не пойдёт.

Какие задачи решает

  • собрать прошивку с датчиками и приводами в один проект
  • развести архитектуру и потоки данных до написания кода
  • сделать заготовку под PlatformIO с platformio.ini и config.h
  • описать схему подключения и порядок восстановления платы
  • проверить расход памяти и тайминги перед прошивкой

Примеры запросов агенту

  • собери проект метеостанции на esp32 с датчиком температуры и выводом в MQTT
  • сделай заготовку робота на uno с моторами и объездом препятствий
  • заполни профиль платы для Raspberry Pi Pico и собери проект сбора данных на SD-карту

Как установить arduino-project-builder

1Через Skills CLI (Vercel)

npx skills add wedsamuel1230/embedded-engineering-skills --skill arduino-project-builder -a claude-code

2Вручную: положить файлы

~/.claude/skills/arduino-project-builder/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/arduino-project-builder/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Похожие

ESP32 UI Library Development koradeh Промпт включает роль разработчика встраиваемых систем и ведёт ИИ через проектирование UI-библиотеки для ESP32 по заданному стеку. GP ChatGPT ★ 174 597звёзд репо embedded-systems https://github.com/Jeffallan Скилл настраивает агента на разработку прошивок для STM32 и ESP32. Он помогает писать драйверы, FreeRTOS-задачи и оптимизировать потребление памяти и энергии. CX Codex +1 6 800установок embedded-iot-mentor Alireza Rezvani Помогает спланировать разработку электроники и IoT: выбрать плату, прошивку и способ вывода данных с датчиков. Пригодится при сборке прототипа на макетной плате. 22установок arduino-azure-iot-edge-integration официальный github Помогает спроектировать связь Arduino с Azure IoT Hub и IoT Edge. Пригодится для телеметрии, команд устройству и работы при нестабильной сети. 100установок iot-firmware ruvnet Разворачивает прошивки на парке устройств через канареечный релиз и блокирует выкатку при аномалиях. Пригодится для безопасного обновления IoT-устройств через агент. CX Codex +1 900установок iot-fleet ruvnet Скилл управляет флотами устройств Cognitum Seed через CLI-утилиту cognitum-iot. Помогает создавать группы оборудования, добавлять устройства и контролировать удаление. CX Codex +1 764установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о arduino-project-builder

Как установить arduino-project-builder в Claude?

Выполните npx skills add wedsamuel1230/embedded-engineering-skills --skill arduino-project-builder -a claude-code. После этого файл скилла лежит в ~/.claude/skills/arduino-project-builder/SKILL.md.

Что делает arduino-project-builder?

Собирает полный встраиваемый проект из требований: архитектуру, код, проверку и документацию. Сборку файлов выполняет скрипт scripts/scaffold_project.py.

Под какие платы рассчитана заготовка?

На UNO, ESP32 и Raspberry Pi Pico. Для других плат скилл предлагает пройти этапы требований и архитектуры заново и написать реализацию под свой тулчейн.

Исходный текст

SKILL.md · MIT
---
name: arduino-project-builder
description: Build complete Arduino and embedded projects across Arduino IDE, Arduino CLI, PlatformIO, and vendor-specific toolchains. Use when users request an application combining firmware, sensors, actuators, networking, power, or deployment rather than a code snippet. The bundled scaffold targets UNO, ESP32, and Raspberry Pi Pico; use the board profile and document limitations for other targets.
metadata: {triggers: "build Arduino project, scaffold firmware, application, PlatformIO"}
---

# 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 --list
```

**Create 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-robot
```

**Interactive mode:**
```bash
uv run --no-project scripts/scaffold_project.py --interactive
```

## Intake And Evidence Boundary

Before assembling a project, read [the shared contract](../../docs/arduino-skill-contract.md)
and fill [the board profile](../../docs/board-support/board-profile-template.md).
Record the exact board, framework, toolchain, versions, pins, memory, power,
protocols, and recovery path. Keep build, upload, hardware, system, and
deployment proof separate; a generated scaffold is not hardware validation.

The scaffold script emits its supported board targets and PlatformIO structure.
For another board or vendor framework, reuse the requirements and architecture
workflow, then provide a toolchain-specific implementation rather than changing
the script's claimed support.

## 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](examples/project-environmental-monitor.md)

### Robot Controllers
Motor control, sensor fusion, obstacle avoidance, state machines

See [Robot Controller Example](examples/project-robot-controller.md)

### IoT Devices
WiFi/MQTT data transmission, cloud integration, remote monitoring

See [IoT Device Example](examples/project-iot-device.md)

### 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](workflow/step1-requirements-gathering.md)** - Analyze user request and gather project specifications
- [ ] **[Architecture Design](workflow/step2-architecture-design.md)** - Design component connections, data flow, and state machines
- [ ] **[Code Assembly](workflow/step3-code-assembly.md)** - Combine patterns and customize for user hardware
- [ ] **[Testing & Validation](workflow/step4-testing-validation.md)** - Verify compilation, memory usage, and functionality
- [ ] **[Documentation](workflow/step5-documentation.md)** - Create wiring diagrams, usage instructions, and troubleshooting guides

## Quality Standards & Rules

- [ ] **[Quality Standards](rules/quality-standards.md)** - Hardware abstraction, non-blocking code, error handling, and memory safety requirements
- [ ] **[Integration Checklist](rules/integration-checklist.md)** - Pre-delivery verification for sensor validation, timing, and reliability
- [ ] **[Board Considerations](rules/board-considerations.md)** - UNO, ESP32, and RP2040 specific optimizations and constraints

## Project Output Template

- [ ] **[Output Template](templates/project-output-template.md)** - 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

## Shared Output Contract

Use [the shared Arduino skill contract](../../docs/arduino-skill-contract.md):
state assumptions, required tools and versions, implementation steps,
tests/evidence by proof stage, known limitations, and recovery/security notes.

© wedsamuel1230 · MIT · wedsamuel1230/embedded-engineering-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой