# 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.

- Skill: `javimosch/ros2-engineering-skills` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/ros2-engineering-skills`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/ros2-engineering-skills/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/ros2-engineering-skills

---


# ROS2 Engineering Skills

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

## Installation
```bash
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"

