Arduino Maker is an OpenClaw skill-pack plugin for Arduino, ESP32, and ESP8266 projects. It teaches an OpenClaw agent how to plan circuits, explain wiring, generate complete sketches, and troubleshoot hardware bring-up.
- A focused OpenClaw skill at
skills/arduino-maker/SKILL.md - Safe wiring guidance for common beginner and intermediate circuits
- Complete Arduino sketch standards with serial diagnostics
- Board references for Arduino Uno, Nano, ESP32, and ESP8266
- Component guides for LEDs, buttons, potentiometers, DHT sensors, servos, and HC-SR04
- Beginner, intermediate, and advanced project prompts
- Troubleshooting checklists for upload, compile, power, sensor, and I2C issues
- A local validation script for plugin metadata, skill frontmatter, release files, and markdown links
This plugin provides educational guidance for low-voltage Arduino-compatible projects. Users are responsible for verifying wiring before applying power and for using appropriate resistors, drivers, fuses, level shifting, isolation, and enclosures for their hardware.
Do not use microcontroller pins to directly drive motors, mains voltage, high-current loads, relays without suitable driver circuitry, or any safety-critical system.
This project is packaged as a native OpenClaw plugin with a lightweight runtime entrypoint and a declared skill root.
OpenClaw detects the plugin from:
package.jsonwithopenclaw.extensionsopenclaw.plugin.jsonskills/
The manifest declares skills: ["./skills"], so OpenClaw loads the bundled
skill when the plugin is enabled.
Install from npm after publication:
openclaw plugins install @sergiopesch/arduino-maker
openclaw gateway restart
openclaw plugins inspect arduino-maker
openclaw skills info arduino-makerInstall from this directory during development:
openclaw plugins install . --link
openclaw gateway restart
openclaw plugins inspect arduino-maker
openclaw skills listFor active local development without installing a packaged copy, add the repo to
plugins.load.paths and enable the plugin explicitly:
{
"plugins": {
"load": {
"paths": ["/home/sergiopesch/arduino-maker"]
},
"entries": {
"arduino-maker": {
"enabled": true,
"config": {}
}
}
}
}Validate the plugin package and skill links:
npm test
node --check index.js
npm run pack:dry-runThe package also has prepack and prepublishOnly scripts that run release
checks automatically.
CI runs the same core checks on pushes and pull requests to master:
npm test
node --check index.js
npm pack --dry-runThe plugin intentionally keeps runtime behavior minimal. index.js is a no-op
entrypoint so OpenClaw can discover the package as a native plugin; the useful
behavior is the skill root declared in openclaw.plugin.json. It does not
register tools, hooks, services, or HTTP routes.
openclaw.plugin.json
package.json
index.js
assets/
arduino-maker-hero.png
LICENSE
CONTRIBUTING.md
CHANGELOG.md
SECURITY.md
skills/
arduino-maker/
SKILL.md
references/
scripts/
validate-plugin.mjs
See CONTRIBUTING.md for safety and validation standards.
See SECURITY.md for vulnerability reporting and hardware-safety scope.
MIT. See LICENSE.
