ros2-engineering-skills

Automate ROS 2 engineering guidance from workspace setup to deployment.

145|13|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ros2-engineering-skills
Source: https://github.com/dbwls99706/ros2-engineering-skills/tree/main
Command: npx skills add https://github.com/dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The ROS 2 engineering skills repository provides a structured, front-matter driven knowledge module that guides AI agents through production-grade ROS 2 development, from workspace setup to deployment.

Core Features & Use Cases

  • Progressive-disclosure routing with 20 reference files that cover workspace builds, nodes, QoS, lifecycle, ros2_control, Nav2, MoveIt 2, security, and more.
  • On-demand scripts/references/assets support for code generation, validation, and testing in ROS 2 contexts.
  • Distro-aware guidance and anti-pattern documentation for reliable ROS 2 deployments.

Quick Start

Load the skill into your agent and start asking ROS 2 engineering questions.

Frequently Asked Questions about ros2-engineering-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a production-grade ROS 2 workspace for deployment?

ROS 2 lifecycle management allows controlled node state transitions for robust robot behavior. This skill provides lifecycle management guidance and anti-pattern documentation to configure reliable state transitions across your ROS 2 deployment.

What is the best way to tune QoS policies for ROS 2 nodes?

Tuning QoS policies for ROS 2 nodes requires matching Quality of Service profiles to specific network conditions and message types. This skill provides on-demand references and validation scripts to configure QoS for reliable DDS communication in production environments.

Can I use ros2_control patterns for custom robot hardware interfaces?

Yes, you can apply ros2_control patterns for custom hardware interfaces using the provided engineering guidance. The skill includes dedicated reference files covering ros2_control setup alongside Nav2 and MoveIt 2 integrations for production deployments.

Does this ROS 2 engineering guidance support code generation and testing scripts?

This ROS 2 engineering guidance supports code generation and testing through optional scripts and assets subdirectories. It detects these directories at the SKILL.md root to provide on-demand code generation, validation, and testing within ROS 2 contexts.

Why do I need a YAML frontmatter file for ROS 2 project guidance?

You need a YAML frontmatter file because this ROS 2 engineering guidance requires a YAML frontmatter with a name and description at the SKILL.md root. This structured metadata drives the progressive-disclosure routing across the 20 reference files.