pybind11 Release Preparation
pybind/pybind11
Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.
ROS 2 engineering: rclcpp/rclpy, colcon/ament, launch, QoS/DDS, tf2/URDF, ros2control, Nav2, MoveIt 2, sensors, runtime/artifact provenance, and hardware safety.
$ npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dbwls99706/ros2-engineering-skills ros2-engineering-skills --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ros2-engineering-skills" agent skill from https://github.com/dbwls99706/ros2-engineering-skills/tree/main into .claude/skills/ros2-engineering-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ros2-engineering-skills", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dbwls99706/ros2-engineering-skills ros2-engineering-skills --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ros2-engineering-skills" agent skill from https://github.com/dbwls99706/ros2-engineering-skills/tree/main into .agents/skills/ros2-engineering-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ros2-engineering-skills", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dbwls99706/ros2-engineering-skills ros2-engineering-skills --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ros2-engineering-skills" agent skill from https://github.com/dbwls99706/ros2-engineering-skills/tree/main into .cursor/skills/ros2-engineering-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ros2-engineering-skills", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dbwls99706/ros2-engineering-skills ros2-engineering-skills --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ros2-engineering-skills" agent skill from https://github.com/dbwls99706/ros2-engineering-skills/tree/main into .gemini/skills/ros2-engineering-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ros2-engineering-skills", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install dbwls99706/ros2-engineering-skills ros2-engineering-skillsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ros2-engineering-skills" agent skill from https://github.com/dbwls99706/ros2-engineering-skills/tree/main into .github/skills/ros2-engineering-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ros2-engineering-skills", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dbwls99706/ros2-engineering-skills ros2-engineering-skills --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ros2-engineering-skills" agent skill from https://github.com/dbwls99706/ros2-engineering-skills/tree/main into .opencode/skills/ros2-engineering-skills/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ros2-engineering-skills", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ros2-engineering-skillsROS 2 engineering: rclcpp/rclpy, colcon/ament, launch, QoS/DDS, tf2/URDF, ros2control, Nav2, MoveIt 2, sensors, runtime/artifact provenance, and hardware safety.
Ros2 Engineering Skills is an agent skill from dbwls99706/ros2-engineering-skills. ROS 2 engineering: rclcpp/rclpy, colcon/ament, launch, QoS/DDS, tf2/URDF, ros2control, Nav2, MoveIt 2, sensors, runtime/artifact provenance, and hardware safety. Use for development, review, debugging, and ROS 1 migration to ROS 2. Not for general C++/Python, unrelated middleware, or web/mobile tasks.
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 218 other files, including scripts and reference files (for example `.claude-plugin/marketplace.json`, `.claude-plugin/plugin.json` and `.github/ISSUE_TEMPLATE/bug_report.yml`). Compatibility notes: Knowledge files are platform-neutral. Validators require Python 3.10 or newer; YAML checks need PyYAML. ROS builds and runtime tests require the target ROS 2…
It sits in Development. It works with C++ and Python. The repository describes itself as: Agent skill for production-grade ROS 2 development. Progressive-disclosure SKILL.md covering workspace, nodes, executors, QoS, ros2control, Nav2, MoveIt 2, real-time, and… The licence is Apache-2.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8312c2c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Knowledge files are platform-neutral. Validators require Python 3.10 or newer; YAML checks need PyYAML. ROS builds and runtime tests require the target ROS 2 environment. Claude plugin hooks are client-specific.
From compatibility in the SKILL.md frontmatter.
Ros2 Engineering Skills loads about 3k tokens when it runs, and up to ~178k if it reads all its reference files. Until then it costs about 82 tokens; SKILL.md has 1,302 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from dbwls99706/ros2-engineering-skills at commit 8312c2c, republished under its Apache-2.0 licence (© dbwls99706). 1,302 words, ~2,987 tokens.
.claude/skills/ros2-engineering-skills/SKILL.md (or your agent's skills folder). This skill also uses 214 other files; get the full folder from GitHub.Use this skill for ROS 2 engineering, not unrelated programming or a claim of hardware safety. Keep the task workspace separate from the discovered skill root. Load only the reference section needed for the next decision. These are constraints and lookup routes, not a checklist to execute on every request.
SKILL_RUNS_LOG unset for
read-only work; execution logging is opt-in.ROS_DISTRO, workspace pins, and relevant installed
versions. /opt/ros is inventory, not automatic selection. Report conflicting
evidence; do not silently switch an existing workspace to the newest LTS.
Ask only for material unknowns. A latest-LTS default is for unconstrained
greenfield work after checking platform support. A prose-only edit does not
require ROS inventory, a live graph, or a distribution migration.--help when version-sensitive behavior affects the change;
reuse current evidence instead of repeating already completed checks.references/evidence-progression.md.references/evidence-progression.md.references/evidence-progression.md section 2 for approval validity,
attempt limits, and operator-only execution, and section 5 for recovery.| User is doing... | Read |
|---|---|
| Workspace, package, build configuration | references/workspace-build.md |
| Nodes, executors, callback groups | references/nodes-executors.md |
| Topics, services, actions, interfaces, QoS/DDS | references/communication.md |
| Lifecycle, components, composition | references/lifecycle-components.md |
| Launch format selection, conditions, event handlers | references/launch-system.md |
| tf2, URDF/xacro, robot_state_publisher | references/tf2-urdf.md |
| ros2_control, hardware interfaces, controllers | references/hardware-interface.md |
| Real-time constraints, memory, jitter | references/realtime.md |
| Nav2, SLAM, costmaps, behavior trees | references/navigation.md |
| MoveIt 2, planning scene, grasp pipelines | references/manipulation.md |
| Camera, LiDAR, PCL, cv_bridge, depth | references/perception.md |
| Sensor drivers, clock sync, extrinsics | references/sensor-integration.md |
| Unit/integration tests, launch_testing, CI | references/testing.md |
| Gate provenance, diagnostic validity, authorization, recovery evidence | references/evidence-progression.md |
| Debugging, tracing, profiling, rosbag2, CLI | references/debugging.md |
| Which install, configuration, or publisher actually runs | references/runtime-provenance.md |
| Offline ROS map/bag post-processing, saved artifact lineage | references/artifact-lineage.md |
| Faults across ROS, network, bridge, and driver layers | references/system-diagnostics.md |
| Docker, cross-compilation, deployment, OTA | references/deployment.md |
| Bringup, udev, boot sequence, watchdogs | references/system-bringup.md |
| Gazebo, Isaac Sim, sim-to-real, simulation time | references/simulation.md |
| SROS2, certificates, supply chain | references/security.md |
| E-stop, safety chains, command arbitration | references/safety-estop.md |
| micro-ROS, MCU/RTOS, XRCE-DDS, rclc | references/micro-ros.md |
| Multi-robot fleet, Open-RMF, discovery | references/multi-robot.md |
| Message types, units, covariance, frames | references/message-types.md |
| ROS 1 migration and ros1_bridge | references/migration-ros1.md |
For cross-cutting design decisions, QoS starting-point tables, distribution
feature differences, migration notes, or recurring pitfalls, read the relevant
section of references/engineering-principles.md. Do not preload that entire
reference for a narrow task. When several rows apply (for example, a camera
pipeline spans perception, communication QoS, and launch), first search each
reference's second-level (##) headings and read only the matching sections.
Apply security and stop-path checks whenever a data path crosses a trust
boundary or owns hardware.
rclpy.Future.result() a blocking wait; verify the actual client-library API./clock. Choose C++/Python and copy-avoidance mechanisms from measured
requirements and installed RMW support, not frequency folklore. DDS across
processes is not zero-overhead by default.Use references/testing.md section 11 for the canonical L0–L6 definitions,
required evidence, and physical-test preconditions when making ROS behavior or
hardware-readiness claims. Never write an L0–L2 result in L4+ language:
passing software tests does not establish that hardware is safe to drive.
For offline analysis, state input scope, diagnostic validity, and artifact comparison
explicitly. Do not force those claims onto a hardware-readiness ladder.
Use --help before choosing flags. The validators inspect files statically.
launch_supervisor.py executes a launch file and starts real processes; use it
only for an authorized launch.
| Task | Bundled utility |
|---|---|
| Generate a package after changes are authorized | scripts/create_package.py |
| Inspect a launch file or directory statically | scripts/launch_validator.py |
| Run an authorized launch (POSIX) | scripts/launch_supervisor.py |
| Compare declared offered/requested QoS | scripts/qos_checker.py |
| Audit QoS declarations across a package (static) | scripts/qos_audit.py |
| Inspect rosbag2 QoS metadata | scripts/rosbag2_qos_checker.py |
| Inspect a proposed tool command/edit | scripts/skill_validate_hook.py |
| Review workspace findings after a task | scripts/skill_stop_hook.py |
For discovery paths, explicit invocation, and portable versus plugin installs,
read docs/CLIENT_COMPATIBILITY.md. For output formats and hook limitations,
read docs/SKILL_CONTRACT.md. Claude hooks are optional integration, not a
security or physical-safety boundary; other clients use manual validators.
Discovery, actual invocation, answer quality, and runtime correctness are
separate claims. Never present fixtures or a self-reported skill name as a real
model evaluation. For substantive findings, an optional report shape is:
Finding or change: <specific result and file/location>
Evidence: <observed input, actual command/result, or source>
Verification: <level reached and exact scope>
Remaining: <unexecuted checks, uncertainty, or required authorization>When a prior claim is invalidated, add Retracted: <claim, reason, replacement and evidence>; preserve the original record and correct dependent conclusions.
© dbwls99706, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 214 other files (scripts, references) in the repository root of dbwls99706/ros2-engineering-skills.
Open the folder on GitHubat commit 8312c2c
Ros2 Engineering Skills next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ros2 Engineering Skills this skilldbwls99706/ros2-engineering-skills | 217 | — | ~3k | Automated safety check: Pass | Apache-2.0 | |
| pybind11 Release Preparationpybind/pybind11 | 18k | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| Paddle Eager GraphPaddlePaddle/Paddle | 24k | — | ~562 | Automated safety check: Pass | Apache-2.0 | |
| pybind11 Release Publicationpybind/pybind11 | 18k | — | ~2.5k | Automated safety check: Pass | Custom licence | |
| ExecuTorch Build Guidepytorch/executorch | 5.1k | — | ~2.3k | Automated safety check: Notes | Custom licence | |
| Embedded Cpp14 MisraBlueAndi/Pixelix | 443 | — | ~2k | Automated safety check: Pass | MIT |
pybind/pybind11
Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.
PaddlePaddle/Paddle
A skill your agent uses when navigating Paddle eager-mode (dynamic graph) source code, tracing forward/backward execution, debugging autograd issues, understanding PyLayer, or investigating…
pybind/pybind11
Walks a maintainer through publishing a pybind11 release after the preparation PR merges, with preflight checks, confirmations before each push and a GitHub release.
pytorch/executorch
Builds ExecuTorch from source: the Python package, C++ runtime, model runners, Android and iOS cross-compilation and backend-specific builds, with environment checks.
BlueAndi/Pixelix
A skill your agent uses when writing, reviewing, or refactoring C/C++ firmware code in this repository (src/, lib/, test/) — creating or editing .h/.hpp/.cpp files, applying MISRA-oriented and…
debugmcp/mcp-debugger
A skill your agent uses when investigating a bug, failing test, or unexpected runtime behavior and the mcp-debugger MCP server is available — drives real step-through debuggers (breakpoints, stack…
Categories
ROS 2 engineering: rclcpp/rclpy, colcon/ament, launch, QoS/DDS, tf2/URDF, ros2control, Nav2, MoveIt 2, sensors, runtime/artifact provenance, and hardware safety. Ros2 Engineering Skills is an agent skill from dbwls99706/ros2-engineering-skills. ROS 2 engineering: rclcpp/rclpy, colcon/ament, launch, QoS/DDS, tf2/URDF, ros2control, Nav2, MoveIt 2, sensors, runtime/artifact provenance, and hardware safety.
Ros2 Engineering Skills fits situations like: ROS 1 migration to ROS 2.
Run `npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a claude-code`. Or copy the skill folder (the dbwls99706/ros2-engineering-skills repository) into .claude/skills/ros2-engineering-skills in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a codex`. Or copy the skill folder (the dbwls99706/ros2-engineering-skills repository) into .agents/skills/ros2-engineering-skills in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dbwls99706/ros2-engineering-skills --skill ros2-engineering-skills -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ros2-engineering-skills, .gemini/skills/ros2-engineering-skills, .github/skills/ros2-engineering-skills and .opencode/skills/ros2-engineering-skills in your project.
SKILL.md names no scripts, command-line tools or credentials: Ros2 Engineering Skills is instructions for the agent only. Our summary lists: Python 3; Docker. Compatibility (from SKILL.md): Knowledge files are platform-neutral. Validators require Python 3.10 or newer; YAML checks need PyYAML. ROS builds and runtime tests require the target ROS 2 environment. Claude plugin hooks are client-specific. .
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Ros2 Engineering Skills is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 175k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Ros2 Engineering Skills: pybind11 Release Preparation (pybind/pybind11, 18k stars), Paddle Eager Graph (PaddlePaddle/Paddle, 24k stars), pybind11 Release Publication (pybind/pybind11, 18k stars) and ExecuTorch Build Guide (pytorch/executorch, 5.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dbwls99706 (a GitHub user) maintains it in dbwls99706/ros2-engineering-skills, which has 217 GitHub stars. The repository was last updated on October 8, 2026.
Source: dbwls99706/ros2-engineering-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.