ROS Skill
CLI pour inspecter et contrôler les robots ROS/ROS2 via rosbridge WebSocket - topics, services, nodes, actions.
Fonctionne avec configuration
Ce que fait
Enveloppe une connexion rosbridge WebSocket dans une CLI Python unique (ros_cli.py) afin que Claude puisse lister/s'abonner/publier des topics, appeler des services, inspecter des nodes, et obtenir/définir des paramètres et des actions ROS2, le tout retournant du JSON structuré. Se déclenche lorsque l'utilisateur pose des questions sur les topics, services, nodes, paramètres, actions ROS/ROS2, ou l'interaction robotique/capteurs.
Rapport de test
La CLI elle-même est réelle et propre - l'a exécutée en direct contre un port local fermé et a obtenu du JSON bien formé `{"error": "[Errno 61] Connection refused"}` sur chaque commande exactement comme documenté - mais rien de ce qu'elle fait n'est utile tant qu'un rosbridge_server n'est pas déjà en cours d'exécution sur un robot/simulateur accessible, ce qui est une véritable étape de configuration manuelle que cet environnement n'a pas.
Testé le: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/lpigeon/ros-skill cd ros-skill mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/ros-skill
Commandes et exemples de prompts
/ros-skillCLI pour inspecter et contrôler les robots ROS/ROS2 via rosbridge WebSocket - topics, services, nodes, actions.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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