A solid reference for ROS2 patterns that covers the stuff you'll actually need: lifecycle nodes for production deployments, proper QoS setup to avoid those annoying discovery issues, parameter handling that replaces the old dynamic_reconfigure mess, and real examples in both rclpy and rclcpp. The node templates show best practices like declaring parameters with constraints, setting up publishers before subscribers, and using shared pointers for zero-copy potential. It spans Humble through Rolling and includes the build tooling (colcon, ament) that trips people up when migrating from ROS1. Most useful when you're past the tutorials and need to understand why your nodes won't discover each other or how to actually structure a production robot stack.
npx skills add https://github.com/arpitg1304/robotics-agent-skills --skill ros2-development