.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/dbwls99706/ros2-engineering-skills
home/skills/dbwls99706/ros2-engineering-skills
dbwls99706 avatar

ros2-engineering-skills

bydbwls99706· 1 skill

Installs

53

Stars

139

Forks

13

Category

Backend & APIs

View on GitHub

TL;DR

TRIGGER when the user: writes or reviews ROS 2 nodes (rclcpp/rclpy), creates packages (colcon/ament), edits launch files (.launch.py), configures QoS or DDS, writes URDF/xacro, implements ros2_control hardware interfaces or controllers, sets up Nav2/MoveIt 2 pipelines, processes sensor data (camera/LiDAR/PCL), works with Gazebo/Isaac Sim, configures SROS2 security, develops micro-ROS firmware, manages multi-robot fleets (Open-RMF), debugs with ros2 doctor/rosbag2, deploys via Docker/cross-compilation, or migrates from ROS 1. DO NOT TRIGGER for general C++/Python questions unrelated to ROS 2, non-robotics middleware, or web/mobile development tasks.

How to install ros2-engineering-skills?

dbwls99706/ros2-engineering-skills
$npx -y skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Use this skill

Run `npx skills use "https://github.com/dbwls99706/ros2-engineering-skills" --skill "dbwls99706/ros2-engineering-skills"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.

Use the whole pack

Use the skills in "https://github.com/dbwls99706/ros2-engineering-skills" that are relevant to the current task. Run `npx skills add "https://github.com/dbwls99706/ros2-engineering-skills"` and select the relevant skills, then follow their instructions.

Files · 1

View on GitHub
SKILL.md
1# ros2-engineering-skills
2 
3Agent skill for production-grade ROS 2 development — from first workspace to fleet deployment.
4 
5`SKILL.md` and `references/` are platform-neutral knowledge documents that work with [Claude Code](https://code.claude.com), [Codex](https://developers.openai.com/codex), [Cursor](https://cursor.sh), [Gemini CLI](https://github.com/google-gemini/gemini-cli), and any agent supporting the [Agent Skills](https://agentskills.io) standard. The hook wiring (automatic validation on tool use / stop) and the opt-in `.skill-runs.log` are **Claude Code-specific**; on other platforms the `scripts/` validators can be run manually (see Installation).
6 
7## Before / After
8 
9> **Prompt:** *"My ROS 2 subscriber isn't receiving any sensor messages. Help me fix it."*
10 
11<table>
12<tr>
13<th width="50%">Without this skill</th>
14<th width="50%">With this skill loaded</th>
15</tr>
16<tr>
17<td>
18 
19```python
20# "Check your topic name and make sure
21# the publisher is running"
22sub = node.create_subscription(
23 Image, '/camera/image_raw',
24 callback, 10)
25```
26 
27Generic advice — misses the real issue.
28 
29</td>
30<td>
31 
32```python
33# Diagnoses QoS mismatch (DDS RxO rules):
34# Sensor drivers default to BEST_EFFORT,
35# but queue depth "10" implies RELIABLE.
36from rclpy.qos import qos_profile_sensor_data
37 
38sub = node.create_subscription(
39 Image, '/camera/image_raw',
40 callback, qos_profile_sensor_data)
41# ^^^^^^^^^^^^^^^^^^^^^^
42# BEST_EFFORT + VOLATILE — matches sensor pub
43```
44 
45Identifies the root cause, explains DDS Request-vs-Offered semantics, and applies the correct `qos_profile_sensor_data` preset.
46 
47</td>
48</tr>
49</table>
50 
51> **Prompt:** *"Create a C++ driver package for my LiDAR sensor."*
52 
53<table>
54<tr>
55<th width="50%">Without this skill</th>
56<th width="50%">With this skill loaded</th>
57</tr>
58<tr>
59<td>
60 
61```text
62my_lidar_driver/
63├── src/main.cpp # rclcpp::Node
64├── CMakeLists.txt
65└── package.xml
66```
67 
68Bare `Node`, no lifecycle, no tests, no launch file, `ament_target_dependencies` (deprecated in Kilted).
69 
70</td>
71<td>
72 
73```text
74my_lidar_driver/
75├── include/my_lidar_driver/
76│ └── my_lidar_driver_node.hpp # LifecycleNode
77├── src/
78│ ├── my_lidar_driver_node.cpp # on_configure/activate/…
79│ └── main.cpp
80├── launch/bringup.launch.py # auto-configure + activate
81├── config/params.yaml
82├── test/test_my_lidar_driver.cpp # gtest
83├── CMakeLists.txt # target_link_libraries
84└── package.xml # format 3, Apache-2.0
85```
86 
87LifecycleNode with managed transitions, launch file with auto-activation, gtest scaffolding, modern CMake (`target_link_libraries` over deprecated `ament_target_dependencies`), and distro-aware defaults.
88 
89</td>
90</tr>
91</table>
92 
93## What this is
94 
95A `SKILL.md`-based knowledge module that gives AI coding agents deep ROS 2 engineering expertise. Instead of a shallow cheat sheet, it provides:
96 
97- **Decision frameworks** — when to use rclcpp vs rclpy, which QoS profile, lifecycle vs plain node
98- **Progressive disclosure** — compact routing in `SKILL.md`, detailed patterns in `references/`
99- **Full spectrum** — workspace setup through real-time tuning, Nav2, MoveIt 2, ros2_control, DDS configuration, cross-compilation, and CI/CD
100- **Distro-aware** — explicit Humble / Jazzy / Kilted / Rolling differences with migration paths
101- **Anti-pattern documentation** — what breaks in production and why
102 
103## How it differs from existing ROS 2 skills
104 
105| Aspect | Typical ROS 2 skill | This project |
106|---|---|---|
107| Depth | Basic QoS + lifecycle intro | DDS vendor tuning, custom executors, intra-process zero-copy, type adapters |
108| Scope | Single SKILL.md file | 23 reference files via progressive disclosure |
109| Hardware | Mentioned in passing | ros2_control hardware interface patterns, serial/CAN/EtherCAT, controller chaining |
110| Real-time | Not covered | PREEMPT_RT, realtime_tools, memory allocation, callback group strategies |
111| Simulation | Mentioned in passing | Gazebo version matrix, gz_ros2_control, Isaac Sim, sim-to-real |
112| Security | Not covered | SROS2, DDS security plugins, certificate management, supply chain |
113| Embedded | Not covered | micro-ROS, rclc, XRCE-DDS, ESP32/STM32/RP2040 |
114| Multi-robot | Not covered | Open-RMF, fleet adapters, DDS discovery at scale, NTP/PTP sync |
115| Testing | "Use pytest" | launch_testing, gtest, industrial_ci, simulation-in-the-loop CI |
116| Deployment | Not covered | Docker multi-stage, cross-compile, fleet OTA, Zenoh routing |
117 
118## Installation
119 
120### Claude Code
121 
122```bash
123# From plugin marketplace (terminal)
124claude plugin marketplace add dbwls99706/ros2-engineering-skills
125claude plugin install ros2-engineering@ros2-engineering-skills
126 
127# Or use slash commands (inside Claude Code)
128/plugin marketplace add dbwls99706/ros2-engineering-skills
129/plugin install ros2-engineering@ros2-engineering-skills
130 
131# Or clone directly
132git clone https://github.com/dbwls99706/ros2-engineering-skills.git ~/.claude/skills/ros2-engineering-skills
133```
134 
135### Codex / Gemini CLI / OpenCode
136 
137```ba

Preview

dbwls99706/ros2-engineering-skillsdbwls99706/ros2-engineering-skills

$ npx -y skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills

▸ installing to .claude/skills…

✓ ros2-engineering-skills ready

Repodbwls99706/ros2-engineering-skills
TypeSkills
CategoryBackend & APIs
ForDeveloperArchitect
UpdatedJul 2026
License—
First seenJul 27, 2026

Tags

Skill

Related

6 picks
Type
  1. microsoft avatarazure-messagingTroubleshoot and resolve issues with Azure Messaging SDKs for Event Hubs and Service Bus.SkillsJul 2026473k1.3k
  2. larksuite avatarlark-openapi-explorer飞书/Lark 原生 OpenAPI 探索:从官方文档库中挖掘未经 CLI 封装的原生 OpenAPI 接口。当用户的需求无法被现有 lark-* skill 或 lark-cli 已注册命令满足,需要查找并调用原生飞书 OpenAPI 时使用。SkillsJul 2026386k16k
  3. larksuite avatarlark-skill-maker创建 lark-cli 的自定义 Skill。当用户需要把飞书 API 操作封装成可复用的 Skill(包装原子 API 或编排多步流程)时使用。SkillsJul 2026385k16k
  4. mattpocock avatarimplementImplement a piece of work based on a spec or set of tickets.SkillsJul 2026237k189k
  5. supabase avatarsupabaseUse when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client…SkillsJul 2026188k2.4k
  6. firebase avatarfirebase-basicsProvides foundational setup, authentication, and project management workflows for Firebase using the Firebase CLI.SkillsJul 2026117k389