ROS Skill

CLI do inspekcji i sterowania robotami ROS/ROS2 przez rosbridge WebSocket - tematy, usługi, węzły, akcje.

Autor: lpigeon · lpigeon/ros-skill

Działa po konfiguracji ★ 9.2/10

ROS Skill — CLI do inspekcji i sterowania robotami ROS/ROS2 przez rosbridge WebSocket - tematy, usługi, węzły, akcje.

Co robi ten skill

Opakowuje połączenie rosbridge WebSocket w pojedyncze CLI Pythona (ros_cli.py), dzięki czemu Claude może listować/subskrybować/publikować tematy, wywoływać usługi, sprawdzać węzły i pobierać/ustawiać parametry i akcje ROS2, wszystko zwracając ustrukturyzowane JSON. Wyzwalany, gdy użytkownik pyta o tematy, usługi, węzły, parametry, akcje ROS/ROS2 lub interakcję robota z ruchem/czujnikami.

Raport z testu

Samo CLI jest rzeczywiste i czyste - uruchomiono je na żywo na zamkniętym lokalnym porcie i otrzymano dobrze uformowane `{"error": "[Errno 61] Connection refused"}` JSON dla każdego polecenia, dokładnie tak, jak udokumentowano - ale nic, co robi, nie jest użyteczne, dopóki serwer rosbridge_server nie jest już uruchomiony na dostępnym robocie/symulatorze, co jest rzeczywistym krokiem ręcznej konfiguracji, którego to środowisko nie posiada.

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

Instalacja

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

Komendy i przykładowe prompty

  • /ros-skillCLI do inspekcji i sterowania robotami ROS/ROS2 przez rosbridge WebSocket - tematy, usługi, węzły, akcje.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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