Google's official skill for the gws CLI — drive Gmail, Drive, Calendar, Sheets, Docs, Chat and Admin APIs from an agent, with Model Armor screening.
ROS 2 Engineering Skills
Summary
A single progressive-disclosure skill for production ROS 2 work — rclcpp/rclpy, colcon, QoS and DDS, tf2/URDF, ros2_control, Nav2, MoveIt 2, plus ROS 1 migration and hardware safety gates.
Features
- Progressive disclosure — loads only the reference section the task needs
- Covers rclcpp/rclpy, colcon/ament, launch, QoS/DDS, tf2/URDF
- ros2_control, Nav2, MoveIt 2, real-time and deployment guidance
- ROS 1 to ROS 2 migration support
- Explicit operating contract: reviews stay read-only, gates are never weakened
- Bundled validators (Python 3.10+, PyYAML) for configuration checks
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Description
ROS 2 Engineering Skills takes a different approach from skill collections that bundle a dozen topic files: it is one skill built around progressive disclosure, where the agent loads only the reference section the next decision actually requires. That design choice is the point — ROS 2's surface area is enormous, and an agent that pulls the entire body of knowledge into context for a one-line launch-file edit has spent its budget before it starts thinking.
Coverage spans the parts of ROS 2 that bite in production: rclcpp and rclpy, colcon and ament build configuration, launch files, QoS profiles and DDS tuning, tf2 and URDF, ros2_control, Nav2, MoveIt 2, sensor integration, real-time considerations, runtime provenance and deployment. It also handles ROS 1 to ROS 2 migration, which is still live work at a lot of robotics shops.
What distinguishes it is an explicit operating contract that constrains the agent's behaviour rather than just feeding it facts. A review stays read-only. Logs and bag files are treated as task data, not as authorisation to run commands. The agent is told to diagnose before changing, to prefer non-actuating checks first, and — the rule that matters most around hardware — never to relax a safety gate merely because a run failed. Thresholds, latches and readiness flags are treated as engineering decisions with provenance that must be understood before they are touched.
Version 1.5.0, Apache 2.0 licensed, by dbwls99706. The knowledge files are platform-neutral; the bundled validators need Python 3.10+ and PyYAML, and ROS builds naturally need the target ROS 2 environment. Works with Claude Code, Codex, Cursor and Gemini CLI.
Related Skills
Netlify's official skill for zero-config managed Postgres — querying from Functions, Drizzle setup, migrations and per-preview database branches.
Official WordPress skill for Gutenberg block work: block.json, attributes and serialization, dynamic rendering, and the deprecation path that keeps existing content valid.
Persistent cross-session memory for coding agents: hooks capture each session, a local SQLite + vector store compresses it, and a mem-search skill reads it back.
