ROS Skill
CLI para inspeccionar y controlar robots ROS/ROS2 a través de rosbridge WebSocket: topics, services, nodes, actions.
Funciona con configuración
Qué hace
Envuelve una conexión rosbridge WebSocket en un único CLI de Python (ros_cli.py) para que Claude pueda listar/suscribirse/publicar topics, llamar a services, inspeccionar nodes y obtener/establecer parámetros y actions de ROS2, todo devolviendo JSON estructurado. Se activa cuando el usuario pregunta sobre topics, services, nodes, parameters, actions de ROS/ROS2, o interacción de movimiento/sensores del robot.
Informe de la prueba
El CLI en sí es real y limpio: lo ejecuté en vivo contra un puerto local cerrado y obtuve JSON bien formado `{"error": "[Errno 61] Connection refused"}` en cada comando exactamente como se documenta, pero nada de lo que hace es útil hasta que un rosbridge_server ya esté en ejecución en un robot/simulador accesible, lo cual es un paso de configuración manual genuino que este entorno no tiene.
Probado el: 2026-07-15 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/lpigeon/ros-skill cd ros-skill mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/ros-skill
Comandos y prompts de ejemplo
/ros-skillCLI para inspeccionar y controlar robots ROS/ROS2 a través de rosbridge WebSocket: topics, services, nodes, actions.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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