What problem does it solve? ROS2 development involves many failure-prone areas—QoS mismatches that silently drop topics, colcon build errors, lifecycle node orchestration, and DDS tuning. This Skill gives an AI assistant the correct patterns and troubleshooting steps so you avoid the most common ROS2 pitfalls. ## Core Features & Use Cases - Node & Component Patterns: Reference implementations for rclpy and rclcpp nodes, lifecycle (managed) nodes, and composable components with intra-process zero-copy communication. - Build System Guidance: Complete package.xml, CMakeLists.txt, and setup.py templates for ament_cmake and ament_python packages, plus colcon flags and workspace overlay setup. - QoS & DDS Configuration: QoS compatibility rules, recommended profiles per data type, CycloneDDS tuning, and debugging commands for discovery and connection failures. - Use Case: You are porting a perception pipeline to ROS2 Humble on a Jetson. Use this Skill to scaffold the package, configure sensor QoS correctly, write the launch file, and diagnose why a subscriber sees no messages. ## Quick Start Use the ros2 skill to help me create a ROS2 Humble package with a lifecycle perception node, correct sensor QoS settings, and a Python launch file.