ROS Skill

CLI for å inspisere og kontrollere ROS/ROS2 roboter over rosbridge WebSocket - topics, services, nodes, actions.

av lpigeon · lpigeon/ros-skill

Krever oppsett ★ 9.2/10

ROS Skill — CLI for å inspisere og kontrollere ROS/ROS2 roboter over rosbridge WebSocket - topics, services, nodes, actions.

Hva den gjør

Pakker en rosbridge WebSocket-tilkobling inn i en enkelt Python CLI (ros_cli.py) slik at Claude kan liste/abonnere/publisere topics, kalle services, inspisere nodes, og få/sette ROS2-parametre og actions, alt returnerer strukturert JSON. Utløses når brukeren spør om ROS/ROS2 topics, services, nodes, parametre, actions, eller robotbevegelse/sensorinteraksjon.

Testrapport

CLI-en i seg selv er ekte og ren - kjørte den live mot en lukket lokal port og fikk velformet `{"error": "[Errno 61] Connection refused"}` JSON på hver kommando nøyaktig som dokumentert - men ingenting den gjør er nyttig før en rosbridge_server allerede kjører på en tilgjengelig robot/simulator, noe som er et genuint manuelt oppsettstrinn denne miljøet ikke har.

Testet på: 2026-07-15 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /ros-skillCLI for å inspisere og kontrollere ROS/ROS2 roboter over rosbridge WebSocket - topics, services, nodes, actions.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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