Skip to content
Diagnosis · Automation

ros2-engineering-skills

> Single responsibility: This skill is an API reference & code template guide > for ROS 2 development.

Connecting the steps of a workflow

Works with
ClaudeChatGPTGeminiClaude CodeCodexCursorCopilotGemini CLI
Setup
One command
Best in a coding tool, where its scripts can run.
Contains
Instructions + 73 scripts
Python, PowerShell and shell.
Maintained
Last change 2 Oct 2026
On the repository’s main branch.

What it does

> Single responsibility: This skill is an API reference & code template guide > for ROS 2 development. It tells you *how to use ROS 2 APIs correctly* and > *what mistakes to avoid*. It does NOT do CI/CD orchestration, incident response, > data analysis, or deployment automation — those are separate skill categories.

When your AI uses it

TRIGGER when the user: writes or reviews ROS 2 nodes (rclcpp/rclpy), creates packages (colcon/ament), edits launch files (

You don’t need to name it. Ask for the job in your own words — your AI loads the skill when the request matches.

What it can touch

  • Includes 73 scripts

    Your AI can run these when the skill is used — on your computer in a coding tool (which asks first unless you have told it not to), or in the AI’s own sandbox in Claude and ChatGPT.

    How we know

    Found in the skill’s folder: examples/qos_roundtrip.py, install.ps1, install.sh, scripts/claude_hook.py….

  • Deletes your home folder or the whole drive

    Run carelessly — or by an agent working unattended — this can delete work that cannot be recovered.

    How we know

    scripts/skill_validate_hook.py line 244 (and 1 more in that file): “'message': 'Refusing to remove root filesystem (rm -rf /)',”. Read 2026-10-05, commit 8312c2c.

    scripts/skill_validate_hook.py, line 244 ↗
  • Asks for administrator rights

    Some of its commands use sudo or "run as administrator". Those can change anything on your computer.

    How we know

    Seen in its code. Read 2026-10-05, commit 8312c2c.

  • 11 smaller things worth knowing

    Contains commands that delete or overwrite; Sets itself up to run again automatically later; Runs a well-known installer straight from the web; Tells your AI to open private keys or password stores; and more. Usually legitimate — listed so nothing is hidden.

    How we know

    Contains commands that delete or overwrite — install.ps1 line 42; Contains commands that delete or overwrite — install.sh line 91; Contains commands that delete or overwrite — references/deployment.md line 27; Sets itself up to run again automatically later — references/deployment.md line 399; Contains commands that delete or overwrite — references/migration-ros1.md line 130; Contains commands that delete or overwrite — references/security.md line 251. Read 2026-10-05, commit 8312c2c.

    install.ps1, line 42 ↗install.sh, line 91 ↗references/deployment.md, line 27 ↗references/deployment.md, line 399 ↗references/migration-ros1.md, line 130 ↗references/security.md, line 251 ↗
  • Recently maintained

    Its repository has had changes recently.

    How we know

    Last push to dbwls99706/ros2-engineering-skills: 2026-10-02 (3 days before the scan).

Read automatically from the skill’s own files on GitHub on 5 Oct 2026. Launch7 does not run or manually review skills: this lists what the check saw, and nothing here means “safe”. How we check

Add it to your AI

Partly. Upload it in Claude’s settings — the instructions work; the scripts need the full folder.

  1. Built in your browser from the SKILL.md on GitHub — nothing passes through Launch7.

  2. In Claude, open Customize → Skills, press +, then Create skill → Upload a skill, and choose the .zip.

  3. Make sure code execution is switched on (Settings → Capabilities). Skills need it.

  4. Start a new chat and ask for the job in your own words — Claude picks the skill up when it fits.

This skill ships 73 scripts beside its instructions. The download here is the SKILL.md alone — enough for the instructions, not for the parts that run code. Use the command route, or take the full folder from the repository.

How Claude does this: support.claude.com · checked 28 Sep 2026 · “Supported” means documented by the vendor; Launch7 has not run it end to end