ros2listed
Install: claude install-skill robium-ai/robium-plugin
# ros2
The foundation tool skill for the robium ROS vertical. Everything that touches
ROS 2 itself — workspaces, colcon, package anatomy, nodes, topics/services/
actions, QoS, launch files, parameters, TF2, rosdep, and gluing third-party ROS
packages together — lives here. `nav2`, `gazebo`, and `rviz2` all assume this
skill's content and cross-reference it rather than re-explaining ROS 2 basics;
load this skill alongside any of them. This skill is ROS 2 only — ROS 1 reached
end-of-life with Noetic Ninjemys and is out of scope everywhere in robium.
## When to use this skill
- Any ROS 2 development or debugging task: creating a package, building a
workspace, writing nodes, wiring topics/services/actions, writing launch
files, setting parameters, working with TF2, resolving dependencies.
- The trigger phrases in the description: 'ros2', 'colcon', 'launch file',
'package.xml', 'QoS mismatch', 'TF', 'node not receiving messages', 'rosdep'.
- A ROS 2 node isn't receiving messages it should be — start here (QoS is the
first suspect), not in application logic.
- Cross-references — go to the sibling skill instead when the question is:
- Autonomous navigation specifics (costmaps, planners, controllers,
behavior trees, AMCL/localization) → `nav2`. This skill covers the ROS 2
substrate Nav2 runs on, not navigation algorithms.
- Simulating a ROS 2 robot → `gazebo`.
- Visualizing ROS 2 data → `rviz2` (local display) or `foxglove` (remote/
headless).
- Choosin