ROS Skill
CLI för att inspektera och styra ROS/ROS2-robotar över rosbridge WebSocket - topics, services, nodes, actions.
Fungerar med konfiguration
Vad den gör
Omger en rosbridge WebSocket-anslutning i en enda Python CLI (ros_cli.py) så att Claude kan lista/prenumerera/publicera topics, anropa services, inspektera nodes, och få/ställa in ROS2-parametrar och actions, allt returnerar strukturerad JSON. Utlöses när användaren frågar om ROS/ROS2 topics, services, nodes, parameters, actions, eller robotrörelse/sensorinteraktion.
Testrapport
Själva CLI:n är verklig och ren - körde den live mot en stängd lokal port och fick välgjord `{"error": "[Errno 61] Connection refused"}` JSON på varje kommando exakt som dokumenterat - men inget den gör är användbart förrän en rosbridge_server redan körs på en nåbar robot/simulator, vilket är ett genuint manuellt installationssteg som denna miljö inte har.
Testad: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/lpigeon/ros-skill cd ros-skill mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/ros-skill
Kommandon och exempelprompter
/ros-skillCLI för att inspektera och styra ROS/ROS2-robotar över rosbridge WebSocket - topics, services, nodes, actions.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
connect to my robot and show me the /cmd_vel message schemamove the robot forward for two seconds then stop it safelylist all active ros2 topics and subscribe to the odometry one