What problem does it solve? Structuring ROS2 Service and Action code so that business logic stays decoupled from the ROS2 middleware is difficult, and ad-hoc implementations quickly become untestable and hard to maintain. This Skill provides ready-to-adapt templates that enforce Clean Architecture layering. ## Core Features & Use Cases - Service Implementation: Defines .srv interfaces and implements service servers and async clients in both Python and C++, with the infrastructure layer delegating to domain use cases. - Action Implementation: Defines .action interfaces with goal, result, and feedback, and implements action servers (goal/cancel/execute handlers) and clients with feedback callbacks in C++. - Use Case: When building a robot that must expose a mode-switching service and a long-running navigation action, use this Skill to scaffold the interface definitions, rclcpp/rclpy nodes, and use-case wiring without mixing ROS types into domain logic. ## Quick Start Ask the AI to implement a ROS2 service and action for your robot using Clean Architecture with separate domain use cases and infrastructure nodes.