Individual skill
ros2
Comprehensive best practices, design patterns, and common pitfalls for ROS2 (Robot Operating System 2) development. Use this skill when building ROS2 nodes, packages, launch files, components, or debugging ROS2 systems. Trigger whenever the user mentions ROS2, colcon, rclpy, rclcpp, DDS, QoS, lifecycle nodes, managed nodes, ROS2 launch, ROS2 parameters, ROS2 actions, nav2, MoveIt2, micro-ROS, or any ROS2-era robotics middleware. Also trigger for ROS2 workspace setup, DDS tuning, intra-process communication, ROS2 security, or deploying ROS2 in production. Also trigger for colcon build issues, ament_cmake, ament_python, CMakeLists.txt for ROS2, package.xml dependencies, rosdep, workspace overlays, custom message generation, or ROS2 build troubleshooting. Covers Humble, Iron, Jazzy, and Rolling distributions.
skills/ros2/SKILL.md
Source commit f9bc5467ff9ee3d23f1a1b0b29a649843bb6ad11
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 400
- Repository last updated
- Aug 12, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- ai-coding-assistant Repository topic
- claude-skills Repository topic
- robotics Repository topic
- design Derived category
- operations Derived category
- security Derived category
- testing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytesSKILL.mdcore · 31,687 bytes
Read excerpt
# ROS2 Development Skill
## When to Use This Skill
- Building ROS2 packages, nodes, or component containers
- Setting up colcon workspaces, ament_cmake, or ament_python packages
- Writing CMakeLists.txt, package.xml, or setup.py for ROS2
- Defining custom messages, services, or actions
- Writing Python launch files with conditional logic
- Configuring DDS middleware and QoS profiles
- Implementing lifecycle (managed) nodes
- Working with Nav2, MoveIt2, or other ROS2 frameworks
- Debugging DDS discovery, QoS mismatches, or build failures
- Deploying ROS2 to production or embedded systems (micro-ROS)
- Setting up CI/CD for ROS2 packages