ROS Skill
CLI per ispezionare e controllare robot ROS/ROS2 tramite rosbridge WebSocket - topic, servizi, nodi, azioni.
Richiede configurazione
Cosa fa
Incapsula una connessione rosbridge WebSocket in una singola CLI Python (ros_cli.py) in modo che Claude possa elencare/iscriversi/pubblicare topic, chiamare servizi, ispezionare nodi e ottenere/impostare parametri e azioni ROS2, il tutto restituendo JSON strutturato. Si attiva quando l'utente chiede informazioni su topic, servizi, nodi, parametri, azioni ROS/ROS2 o interazione robot/sensore.
Rapporto di test
La CLI stessa è reale e pulita - l'ho eseguita live contro una porta locale chiusa e ho ricevuto JSON ben formattato `{"error": "[Errno 61] Connection refused"}` su ogni comando esattamente come documentato - ma nulla di ciò che fa è utile finché un rosbridge_server non è già in esecuzione su un robot/simulatore raggiungibile, il che è un vero passaggio di configurazione manuale che questo ambiente non ha.
Testato il: 2026-07-15 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/lpigeon/ros-skill cd ros-skill mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/ros-skill
Comandi e prompt di esempio
/ros-skillCLI per ispezionare e controllare robot ROS/ROS2 tramite rosbridge WebSocket - topic, servizi, nodi, azioni.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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