Claude Skill
arpitg1304/robotics-agent-skills
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 SKILL.md agents.
Overview
Repository
Install this Skill
git clone https://github.com/arpitg1304/robotics-agent-skills.gitRegistry
Summary
A collection of agent skills that enable AI coding assistants to write production-grade robotics software. Covers ROS1, ROS2, design patterns, SOLID principles, and testing — compatible with Claude Code, Cursor, Copilot, and any SKILL.md-compatible agent.
让AI编程助手编写生产级机器人软件的Agent技能。涵盖ROS1、ROS2、设计模式、SOLID原则及测试——适用于Claude Code、Cursor、Copilot及任何兼容SKILL.md的Agent。
Key features
- Production-grade robotics code generation
- Support for ROS1 and ROS2 frameworks
- Built-in design patterns and SOLID principles
- Testing guidance for robotics software
- Compatible with Claude Code, Cursor, Copilot, and SKILL.md agents
Use cases
- Accelerating robotics software development with AI
- Writing maintainable ROS nodes and packages
- Applying SOLID principles in robotics codebases
- Automating unit and integration tests for robotics
- Enhancing AI coding assistants for robotics projects
README excerpt
# 🤖 Robotics Agent Skills Production-grade robotics knowledge for AI coding agents. Drop these `SKILL.md` files into Claude Code, Cursor, Copilot-style agents, or custom agent frameworks to make them generate better ROS1/ROS2 software: safer nodes, correct QoS, lifecycle patterns, tests, launch files, Docker, bringup, perception, and security. [](LICENSE)    ## Why This Exists General-purpose coding agents know ROS syntax, but they often miss the robotics details that matter in production: QoS compatibility, deterministic startup, bounded callbacks, sensor health checks, safe shutdown, launch ergonomics, and testability. This repo is the missing robotics engineering layer for AI coding agents. ## Evidence: Same Prompt, With and Without Skills The `evals/` directory compares the same ROS2 package prompt run once with no skills and once with the robotics skills loaded as context. | Result | Without Skills | With Skills | |--------|----------------|-------------| | Node architecture | Plain `rclpy.Node`; setup in constructor | Lifecycle node with configure/activate/deactivate/cleanup/shutdown | | Sensor QoS | Default depth 10 for everything | Sensor QoS for camera/joints, reliable QoS for status | | Sensor handling | Latest-message assignment | Thread-safe bounded buffers, drop counts, watchdogs | | Timestamp sync | None | Sync offset checks and dropped-frame accounting | | Tests | 0 lines | 601 lines | | Structure | Single node module | Separate writer module and cleaner responsibilities | | C