ROS Skill

CLI pro inspekci a ovládání robotů ROS/ROS2 přes rosbridge WebSocket – témata, služby, uzly, akce.

od lpigeon · lpigeon/ros-skill

Funguje s nastavením ★ 9.2/10

ROS Skill — CLI pro inspekci a ovládání robotů ROS/ROS2 přes rosbridge WebSocket – témata, služby, uzly, akce.

Co umí

Zabaluje připojení rosbridge WebSocket do jediného Python CLI (ros_cli.py), takže Claude může seznamovat/přihlašovat se k odběru/publikovat témata, volat služby, kontrolovat uzly a získávat/nastavovat parametry a akce ROS2, přičemž vše vrací strukturované JSON. Spouští se, když se uživatel ptá na témata, služby, uzly, parametry, akce ROS/ROS2 nebo interakci robota s pohybem/senzory.

Testovací report

Samotné CLI je skutečné a čisté – spustil jsem ho živě proti uzavřenému lokálnímu portu a dostal jsem dobře formátovaný `{"error": "[Errno 61] Connection refused"}` JSON u každého příkazu přesně podle dokumentace – ale nic z toho, co dělá, není užitečné, dokud na dosažitelném robotu/simulátoru již neběží rosbridge_server, což je skutečný krok manuálního nastavení, který toto prostředí nemá.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /ros-skillCLI pro inspekci a ovládání robotů ROS/ROS2 přes rosbridge WebSocket – témata, služby, uzly, akce.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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