ROS Skill
CLI pro inspekci a ovládání robotů ROS/ROS2 přes rosbridge WebSocket – témata, služby, uzly, akce.
Funguje s nastavením
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 schemamove the robot forward for two seconds then stop it safelylist all active ros2 topics and subscribe to the odometry one