Agent Skill
2/7/2026hardware-skills
Turn M5Stick, Waveshare UGV robots, and IoT devices into A2A-compliant agents.
Q
qusd
0GitHub Stars
1Views
npx skills add QUSD-ai/hardware-skills
SKILL.md
| Name | hardware-skills |
| Description | Turn M5Stick, Waveshare UGV robots, and IoT devices into A2A-compliant agents. |
name: hardware-skills version: 0.1.0 description: Turn M5Stick, Waveshare UGV robots, and IoT devices into A2A-compliant agents. homepage: https://github.com/QUSD-ai/hardware-skills metadata: {"qusd":{"emoji":"🤖","category":"robotics","hardware":["m5stick","waveshare","ugv","jetson"]}}
Hardware Skills
Connect physical hardware to the agent ecosystem. Turn sensors, robots, and IoT devices into A2A-compliant agents that other agents can discover and control.
Supported Devices
| Device | Type | Capabilities |
|---|---|---|
| M5StickC Plus 2 | IoT/Sensor | IMU, display, LED, audio, WiFi scan |
| Waveshare WAVE ROVER | Robot | Motors, camera, pan-tilt, ultrasonic |
| Waveshare UGV Beast | Robot | Motors, camera, pan-tilt, arm control |
| Jetson Orin Nano | Compute | AI vision, strategy, agent hosting |
Installation
git clone https://github.com/QUSD-ai/hardware-skills
cd hardware-skills
bun install
Usage
M5Stick Agent
import { createM5StickAgent } from '@qusd/hardware-skills/m5stick';
const agent = createM5StickAgent({
m5stickUrl: 'http://192.168.0.146',
port: 8000,
});
UGV Robot Agent
import { createUGVAgent } from '@qusd/hardware-skills/waveshare';
const agent = createUGVAgent({
ugvUrl: 'http://192.168.1.100:5000',
port: 3010,
});
Why Hardware + A2A?
- Discoverability — Other agents find your robot via
/.well-known/agent.json - Interoperability — Standard JSON-RPC protocol
- Payments — Charge for robot services via X402
- Multi-agent — Vision agent + Nav agent + Arm agent = coordinated robot
Links
- nanda-skill — A2A protocol
- M5Stack Docs
- Waveshare UGV
Skills Info
Original Name:hardware-skillsAuthor:qusd
Download