What problem does it solve? Creating a new ROS 2 package by hand produces inconsistent structures, missing install rules, and packages that fail colcon builds or lack test wiring from day one. ## Core Features & Use Cases - Package Scaffolding: Generates ament_python or ament_cmake skeletons via ros2 pkg create, then restructures them into domain, application, infrastructure, and presentation layers. - Build Configuration: Provides ready-made package.xml dependencies, setup.py data_files and entry_points, and CMakeLists.txt install and test rules. - Interfaces-First Workflow: Guides creation of a separate <name>_msgs package with rosidl_default_generators before the implementation package when custom messages are needed. - Use Case: When starting a new perception or control node for a robot, run this recipe to get a compiling, lint-clean, test-ready package before writing any behavior. ## Quick Start Ask the assistant to create a new ROS 2 package named my_planner using ament_python in the current colcon workspace following the Clean Architecture template.