Robotics Agent Skills banner
arpitg1304 arpitg1304

Robotics Agent Skills

Testing community intermediate

Description

Agent skills that make AI coding assistants write production-grade robotics software. ROS1, ROS2, design patterns, SOLID principles, and testing — for Claude Code, Cursor, Copilot, and any SKILL.md-compatible agent.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

🤖 Robotics Skill Store

A curated collection of SKILL.md files for AI agents working on robotics software development. Each skill follows the Anthropic skill format with YAML frontmatter, actionable patterns, real code examples, and documented anti-patterns.

Skills

Skill Description Key Topics
robotics-software-principles/ Design Principles SOLID for robotics, fail-safe defaults, rate separation, composability, graceful degradation
ros1/ ROS1 Development catkin, rospy, roscpp, nodelets, tf, actionlib, launch XML, migration
ros2/ ROS2 Development rclpy, rclcpp, DDS, QoS, lifecycle nodes, components, Python launch
robotics-design-patterns/ Architecture Patterns Behavior trees, FSMs, HAL, safety systems, sensor fusion, sim-to-real
robot-perception/ Perception Systems Cameras, LiDAR, depth, calibration, point clouds, detection, tracking, sensor fusion
robotics-testing/ Testing Strategies pytest + ROS, launch_testing, mock hardware, golden files, CI/CD
docker-ros2-development/ Docker + ROS2 Multi-stage Dockerfiles, docker-compose, DDS across containers, GPU passthrough, devcontainers
ros2-web-integration/ Web Integration rosbridge, FastAPI/Flask bridges, WebSocket streaming, REST APIs, MJPEG/WebRTC, security
robot-bringup/ System Bringup systemd services, launch composition, udev rules, watchdogs, log rotation, graceful shutdown
robotics-security/ Security & Hardening SROS2, DDS encryption, network segmentation, secrets management, e-stop isolation, secure boot

How Agents Use These Skills

In Claude Code

Copy or symlink the skills you need into your project's `.claude/skills/` directory:

# Copy specific skills into your robotics project
cp -r /path/to/robotics-agent-skills/skills/ros2 .claude/skills/
cp -r /path/to/robotics-agent-skills/skills/robot-bringup .claude/skills/

# Or symlink to avoid duplication
ln -s /path/to/robotics-agent-skills/skills/ros2 .claude/skills/ros2

Claude Code auto-discovers SKILL.md files in `.claude/skills/` and triggers them based on the YAML `description` field.

In Claude Projects

Place the skill directories in your project's `/mnt/skills/user/` directory. The agent will auto-detect and reference them based on the YAML `description` field.

In Custom Agent Frameworks

Load the relevant SKILL.md as system prompt context when the agent encounters a matching task:

# Example: Agent skill loader
def load_skill(task_description: str) -> str:
    skills = {