ROS Skill

CLI til at inspicere og styre ROS/ROS2 robotter over rosbridge WebSocket - emner, services, noder, handlinger.

Af lpigeon · lpigeon/ros-skill

Virker med opsætning ★ 9.2/10

ROS Skill — CLI til at inspicere og styre ROS/ROS2 robotter over rosbridge WebSocket - emner, services, noder, handlinger.

Hvad det gør

Wrapper en rosbridge WebSocket-forbindelse i en enkelt Python CLI (ros_cli.py), så Claude kan liste/abonnere/publicere emner, kalde services, inspicere noder og få/sætte ROS2-parametre og handlinger, alt sammen returnerer struktureret JSON. Udløses, når brugeren spørger om ROS/ROS2 emner, services, noder, parametre, handlinger eller robotbevægelse/sensorinteraktion.

Testrapport

CLI'en selv er ægte og ren - kørte den live mod en lukket lokal port og fik velformet `{"error": "[Errno 61] Connection refused"}` JSON på hver kommando præcis som dokumenteret - men intet af det, den gør, er nyttigt, før en rosbridge_server allerede kører på en tilgængelig robot/simulator, hvilket er et ægte manuelt opsætningstrin, som dette miljø ikke har.

Testet: 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

Kommandoer og eksempelprompter

  • /ros-skillCLI til at inspicere og styre ROS/ROS2 robotter over rosbridge WebSocket - emner, services, noder, handlinger.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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