Ros2 Skill
Use this skill for any ROS 2 robot task: topics (subscribe, publish, capture images, find by type), services (list, call), actions (list, send goals), parameters (get, set, presets), nodes, lifecycle management, controllers (ros2_control), Nav2 navigation (go, rotate, cancel, costmap-clear, waypoints, move-timed, initial-pose), diagnostics, battery, TF frames, bags, logs, and more. Use even if the user doesn't explicitly say 'ROS 2' — if they describe controlling, monitoring, or inspecting a robot, this skill applies. Never tell the user you cannot do something ROS 2-related without checking t
Install
npx skills add adityakamath/ros2-skill --skill ros2-skillgit clone --depth 1 https://github.com/adityakamath/ros2-skill.git /tmp/ros2-skill
mkdir -p ~/.claude/skills
cp -r /tmp/ros2-skill/. ~/.claude/skills/ros2-skillPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# ROS 2 Skill > **⚠️ ATTENTION — READ FIRST. This block overrides any conflicting instinct or rationalisation below.** > > If `profile show` returns a non-empty `summary`, the session is **Path A**. In Path A: > > - **Do not run `topics find`, `topics type`, `tf list` (for frame names), `services find`, or a `params list` velocity-limit sweep for any data the profile already holds.** This is a Rule 14 violation, not "extra safety". > - The profile fields are the source of truth for: `cmd_vel_topic`, velocity message type, odometry topic, velocity safety limits, TF frame names, controller names, e-stop service, joint names. > - The **only** live calls allowed before motion in Path A: (1) `preflight motion --controller <NAME> --odom-topic <ODOM_TOPIC>` for combined runtime active/inactive + stationary check (or the slower separate `control list-controllers` + odom subscribe pair), (2) `interface proto <VEL_TYPE>` once per session for the payload template, (3) optional `topics hz` if you have not yet seen the odom rate. > - **Forbidden rationalisations** (if you find yourself thinking any of these, you are violating Rule 13 — stop and use the profile): > - *"Maximum safety requires live introspection."* > - *"This catches runtime changes the profile might miss."* > - *"The profile is just a reference for static info; control and safety checks must be done live."* > - *"Profile data alone is never enough for actuation."*
Details
- Skill name
ros2-skill- Repository
- adityakamath/ros2-skill
- License
- Apache-2.0
- Repo updated
- 16 July 2026
FAQ
What does the Ros2 Skill skill do?
Use this skill for any ROS 2 robot task: topics (subscribe, publish, capture images, find by type), services (list, call), actions (list, send goals), parameters (get, set, presets), nodes, lifecycle management, controllers (ros2_control), Nav2 navigation (go, rotate, cancel, costmap-clear, waypoints, move-timed, initial-pose), diagnostics, battery, TF frames, bags, logs, and more. Use even if the user doesn't explicitly say 'ROS 2' — if they describe controlling, monitoring, or inspecting a robot, this skill applies. Never tell the user you cannot do something ROS 2-related without checking t
How do I install the Ros2 Skill skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add adityakamath/ros2-skill --skill ros2-skill. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Ros2 Skill popular?
It lives in adityakamath/ros2-skill, which has 20 GitHub stars and 3 forks.
Related skills
Atlassian CLI
19leweii/atlassian-cli
Use when working with Jira or Confluence from command line, including authentication, searching issues with JQL, bulk operations, sprint reports, or creating/updating work items using acli
Crisp
20shubhamV123/crisp
Use this skill when the user wants shorter, more direct responses. Activate on: "crisp mode", "go crisp", "/crisp", "be brief", "less tokens", "cut the fluff", "shorter answers", "stop being verbose", "drop the filler", "skip the pleasantries", "no fluff", "just the answer". Do NOT activate for: "explain in detail", "walk me through", "full report", or any question answerable correctly in one sentence without the skill.
Clean Architecture
20tokenaissance/clean-architecture
Clean Architecture practitioner's guide. Trigger when users ask about four-layer architecture, dependency direction & inversion (DIP), an entity directly depending on external SDKs, ORM/data access layer (Repository pattern) design, microservice decomposition, technology selection, over-engineering, or architecture refactoring. Covers business logic organization in Express/Next.js/Go/Spring projects, MongoDB→PostgreSQL migrate, REST→GraphQL migrate, third-party integration (Stripe/PayPal), Redis caching, and Kafka message queue evaluation. Evaluates architecture against Robert C. Martin's Clea
Sgrep
22XiaoConstantine/sgrep
Semantic and hybrid code and conversation search for intent-based queries. Use when exploring unfamiliar codebases, finding code by concept instead of exact text, or recalling past agent conversations about similar problems.
Fpga Hardware Design and Review Guide
20cobbpeng/fpga-hardware-design-and-review-guide
Comprehensive FPGA hardware design guide based on real-world project experience. Covers pipeline architecture, timing optimization, SystemVerilog coding patterns, CDC handling, and practical debugging techniques. Use this skill when: (1) designing FPGA modules with timing constraints, (2) implementing video processing or data path designs, (3) optimizing for resource utilization and timing closure, (4) reviewing RTL code for hardware implementation, (5) debugging synthesis or implementation issues.
Enterprise Architecture
21gauravs19/enterprise-architecture-skill
Unified enterprise & software architecture skill grounded in four open-source standards — C4 + Structurizr DSL, ArchiMate 3.x, TOGAF ADM, and arc42 + ADRs (MADR). Use it whenever the user wants to: produce architecture diagrams as code (C4 context/container/component, Structurizr, PlantUML, Mermaid); write architecture docs or decision records (arc42, ADRs/MADRs, design docs); review or assess a design against quality attributes and EA principles; or model an enterprise (capabilities → applications → technology, app landscapes, portfolio rationalization). Trigger it even when no framework is n
Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.