ROS Skill

CLI zur Inspektion und Steuerung von ROS/ROS2-Robotern über rosbridge WebSocket – Topics, Services, Nodes, Actions.

von lpigeon · lpigeon/ros-skill

Funktioniert mit Setup ★ 9.2/10

ROS Skill — CLI zur Inspektion und Steuerung von ROS/ROS2-Robotern über rosbridge WebSocket – Topics, Services, Nodes, Actions.

Was es kann

Umschließt eine rosbridge WebSocket-Verbindung in einer einzigen Python-CLI (ros_cli.py), sodass Claude Topics auflisten/abonnieren/veröffentlichen, Services aufrufen, Nodes inspizieren und ROS2-Parameter und Actions abrufen/setzen kann, wobei alles strukturierte JSON zurückgibt. Löst aus, wenn der Benutzer nach ROS/ROS2-Topics, Services, Nodes, Parametern, Actions oder Roboterbewegungen/Sensorinteraktionen fragt.

Testbericht

Die CLI selbst ist real und sauber – führte sie live gegen einen geschlossenen lokalen Port aus und erhielt bei jedem Befehl gut formatierte `{"error": "[Errno 61] Connection refused"}` JSONs, genau wie dokumentiert – aber nichts davon ist nützlich, bis ein rosbridge_server bereits auf einem erreichbaren Roboter/Simulator läuft, was ein echter manueller Einrichtungsschritt ist, den diese Umgebung nicht hat.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /ros-skillCLI zur Inspektion und Steuerung von ROS/ROS2-Robotern über rosbridge WebSocket – Topics, Services, Nodes, Actions.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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