ROS Skill

CLI om ROS/ROS2 robots te inspecteren en te besturen via rosbridge WebSocket - topics, services, nodes, actions.

Door lpigeon · lpigeon/ros-skill

Werkt met setup ★ 9.2/10

ROS Skill — CLI om ROS/ROS2 robots te inspecteren en te besturen via rosbridge WebSocket - topics, services, nodes, actions.

Wat het doet

Wikkelt een rosbridge WebSocket-verbinding in een enkele Python CLI (ros_cli.py) zodat Claude topics kan opsommen/abonneren/publiceren, services kan aanroepen, nodes kan inspecteren, en ROS2-parameters en acties kan krijgen/instellen, allemaal met gestructureerde JSON-retournering. Triggert wanneer de gebruiker vraagt naar ROS/ROS2 topics, services, nodes, parameters, acties, of robotbeweging/sensorinteractie.

Testrapport

De CLI zelf is echt en schoon - uitgevoerd live tegen een gesloten lokale poort en kreeg goed gevormde `{"error": "[Errno 61] Connection refused"}` JSON bij elke opdracht precies zoals gedocumenteerd - maar niets wat het doet is nuttig totdat een rosbridge_server al draait op een bereikbare robot/simulator, wat een echte handmatige setup stap is die deze omgeving niet heeft.

Getest op: 2026-07-15 · Claude Code 2.x (agent harness)

Installatie

git clone https://github.com/lpigeon/ros-skill
cd ros-skill
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/ros-skill

Commando's en voorbeeldprompts

  • /ros-skillCLI om ROS/ROS2 robots te inspecteren en te besturen via rosbridge WebSocket - topics, services, nodes, actions.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • connect to my robot and show me the /cmd_vel message schema
  • move the robot forward for two seconds then stop it safely
  • list all active ros2 topics and subscribe to the odometry one