بنقرة واحدة
ros2-package-scaffolder
Khởi tạo các gói tin ROS 2 (C++/Python) chuẩn kiến trúc Antigravity.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Khởi tạo các gói tin ROS 2 (C++/Python) chuẩn kiến trúc Antigravity.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | ros2_package_scaffolder |
| description | Khởi tạo các gói tin ROS 2 (C++/Python) chuẩn kiến trúc Antigravity. |
Tự động sinh mã nguồn boilerplate tuân thủ nghiêm ngặt các quy tắc về cấu trúc thư mục, tệp cấu hình linter, và dependency injection.
Tạo cấu trúc cho component C++:
ros2 pkg create --build-type ament_cmake --dependencies rclcpp rclcpp_components std_msgs --node-name <node_name> <package_name>
Hành động bổ sung của Agent:
.clang-format vào gốc gói tin.CMakeLists.txt để thêm khối ament_lint_auto.main.cpp thành Component class structure (kế thừa rclcpp::Node, đăng ký macro).Tạo cấu trúc cho node Python:
ros2 pkg create --build-type ament_python --dependencies rclpy std_msgs --node-name <node_name> <package_name>
Hành động bổ sung của Agent:
setup.cfg cấu hình flake8. QUAN TRỌNG: Phải giữ nguyên các section [develop] và [install] mặc định của ROS 2. Chỉ chèn thêm section [flake8] vào cuối file. Không được overwrite toàn bộ file.test/ với các bài test linter (test_flake8.py, test_pep257.py).package.xml chứa <test_depend>ament_copyright</test_depend>, <test_depend>ament_flake8</test_depend>.Tạo gói chứa định nghĩa tin nhắn tùy chỉnh:
ros2 pkg create --build-type ament_cmake antgravity_interfaces
Hành động bổ sung của Agent:
src/ và include/ mặc định (vì interface package không chứa code).msg/, srv/, action/.CMakeLists.txt tìm gói rosidl_default_generators và gọi rosidl_generate_interfaces.package.xml thêm rosidl_default_generators (buildtool), rosidl_default_runtime (exec), và member_of_group(rosidl_interface_packages).Expert in simulating autonomous robots with ROS 2 and Gazebo Sim (Ignition). Handles asset preparation, sensor integration, bridging, and launch configuration.
Specialist in fixing Colcon build failures, CMake linking errors, and dependency issues.
ROS 2 System Architect for designing scalable Node graphs, Topic namespaces, and QoS profiles.
ROS 2 Test-Driven Development workflow using gtest (C++) and pytest (Python). Enforces 80%+ coverage for critical nodes.
Provides comprehensive code review covering 6 focused aspects - architecture & design, code quality, security & dependencies, performance & scalability, testing coverage, and documentation & API design. Use this skill for deep analysis with actionable feedback after significant code changes.
Robotics Operating System (ROS 1 & 2) expert. Specializes in node lifecycle, transformations (TF2), URDF modeling, navigation, and build systems (catkin/colcon).