一键导入
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).