ros2-skill

Automate ROS 2 robot discovery, control, safety checks, and diagnostics via rclpy.

3|Updated May 12, 2026
One-click install
npx skills add https://github.com/rinvii/upmoon25 --skill ros2-skill-rinvii
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ros2-skill
Source: https://github.com/rinvii/upmoon25/tree/main/lunar/skills/vendor/ros2-skill
Command: npx skills add https://github.com/rinvii/upmoon25 --skill ros2-skill-rinvii

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rclpy, json, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides an integrated interface for managing ROS 2 robots, enabling AI agents to discover, control, and troubleshoot robot systems seamlessly.

Core Features & Use Cases

  • Full ROS 2 System Access: Discover topics, nodes, services, actions, TF frames, parameters, controllers, and hardware components.
  • Robust Motion & Control: Execute precise movement commands, handle controller switching, and perform safe navigation tasks.
  • Diagnostics & Safety: Run health checks, verify sensor calibration, monitor battery status, and perform emergency stops to ensure operational safety.
  • Deployment & Workflow Management: Start, stop, and restart launch files or nodes in structured sessions, integrate with Discord for image reporting, and manage bag files.
  • Use Case: Automate a complete robot health check, then execute a navigation goal, capture a camera image, and report the status, all controlled through high-level commands.

Quick Start

Initiate a full system health check, activate the navigation stack, execute a movement to a specified coordinate, and capture a snapshot from the robot's camera in one sequence of commands.

Frequently Asked Questions about ros2-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate ROS 2 robot diagnostics and health checks for autonomous operation?

Automate ROS 2 robot diagnostics by running system health checks, verifying sensor calibration, and monitoring battery status through high-level commands. This facilitates autonomous operation and maintenance via AI agents with minimal manual input.

What's the best way to execute movement commands and safe navigation tasks in a ROS 2 environment?

Execute safe navigation tasks in a ROS 2 environment by sending precise movement commands and handling controller switching. The system integrates sensor feedback to ensure robust motion control and operational safety.

Can I discover ROS 2 topics, nodes, and services directly using an AI agent?

Yes, you can discover ROS 2 topics, nodes, services, actions, TF frames, parameters, controllers, and hardware components directly. This full system access allows AI agents to seamlessly manage and introspect robot systems.

How do I manage ROS 2 deployment workflows like starting launch files and recording bag files?

Manage ROS 2 deployment workflows by starting, stopping, and restarting launch files or nodes in structured sessions. You can also record bag files and integrate with Discord for automated image reporting.

What dependencies do I need to run AI agent-controlled robot control and diagnostics for ROS 2?

To run AI agent-controlled robot control and diagnostics for ROS 2, you need the rclpy library, a configured ROS 2 environment, and optional components for comprehensive management. Python requests and json libraries are also utilized.

Why does my AI agent need to perform safety verification and emergency stops during ROS 2 robot control?

Safety verification and emergency stops are essential during ROS 2 robot control to ensure operational safety. The system performs automated health checks and emergency stops to prevent hazards during autonomous navigation and maintenance.