Ros2 Engineering Skills

Use this skill when the user needs to develop production-grade ROS 2 software — nodes, executors, QoS, ros2_control, Nav2, MoveIt 2, real-time systems.

javimosch Updated

File contents

ROS2 Engineering Skills

Production-grade ROS 2 development SKILL.md for AI coding assistants. Progressive-disclosure from workspace setup through deployment.

Installation

git clone https://github.com/dbwls99706/ros2-engineering-skills.git
sc skills teach ros2-engineering-skills:quickstart

Coverage

  • Workspace — Setup, colcon build, package creation
  • Nodes & Executors — Multi-threaded executors, callback groups
  • QoS — Quality of Service profiles, best-effort vs reliable
  • ros2_control — Hardware interfaces, controllers, ros2_control_node
  • Nav2 — Navigation stack, behavior trees, planners
  • MoveIt 2 — Motion planning, kinematics, collision checking
  • Real-Time — Real-time constraints, kernel configuration
  • Deployment — Launch files, parameters, lifecycle nodes

Usage Prompts

  • "Set up a ROS2 workspace with colcon for a mobile robot"
  • "Design a multi-threaded executor architecture for sensor fusion"
  • "Configure ros2_control for a differential drive robot"
  • "Create a Nav2 behavior tree for warehouse navigation"

javimosch/supercli/tree/main/plugins/ros2-engineering-skills/skills/quickstart commit d27d4ced92

Frequently asked questions

npx skillmds@latest add javimosch/ros2-engineering-skills