适用于 ROS 1 / ROS 2 机器人开发、迁移与联调的 skill。覆盖 catkin/catkin_tools、colcon/ament、package.xml、CMakeLists.txt、launch、URDF/Xacro、RViz、TF、Navigation2、ros2_control、串口/CAN、MCU 与 micro-ROS 等常见工程场景。
a07713a当用户请求涉及以下任一主题时使用本 skill:
catkin_ws、colcon_ws、src/CMakeLists.txt、package.xml、setup.pylaunch / launch.py、参数 YAML、URDF/Xacro、RViz、TFtopic / service / action / msg / srv / QoSros2_controlros_gz_bridgedocker-compose 多节点编排rclcpp_components 组件化、进程内通信rosbag2 录制回放、mcap、离线诊断ROS_DOMAIN_ID、RMW 选择、多机网络msg / srv / action 接口定义与生成micro-ROS 协同开发python scripts/detect_ros_workspace.py <workspace-path>
python scripts/check_ros_workspace_consistency.py <workspace-path>
references/ros1-catkin.mdreferences/ros2-colcon.mdreferences/interop-and-migration.mdreferences/robot-description-and-tf.mdreferences/navigation2.mdreferences/ros2-control.mdreferences/micro-ros-and-embedded.mdreferences/gazebo-simulation.mdreferences/lifecycle-and-components.mdreferences/dds-qos-networking.mdreferences/rosbag-diagnostics.mdreferences/slam-mapping.mdreferences/docker-ros.mdreferences/custom-interfaces.mdreferences/multi-robot.mdreferences/moveit2.mdreferences/ros2-cicd.mdreferences/foxglove-visualization.mdreferences/debug-playbooks.mdreferences/review-checklist.mdpackage.xml / CMakeLists.txt 一致性,再谈重构micro-ROS 先判断是否真的需要进入 ROS 图catkin、ament_cmake、ament_pythonmsg / srv / action 优先检查生成顺序和依赖闭环(详见 references/custom-interfaces.md)rosdeppackage.xml 与构建脚本frame_idros2_control/cmd_vel 链路、定位质量、控制频率和底盘单位ros2_control 优先排硬件接口类型、控制器 YAML、读写周期和 active 状态micro-ROSmicro-ROScatkin 与 amentCMakeLists.txt 不改 package.xml使用本 skill 处理任务时,优先输出:
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/ros-robotics-skill · pinned to the source commit
git clone https://github.com/wzyn20051216/ros-robotics-skill.git
cd ros-robotics-skill
git checkout a07713a746f73c4dd1816389c95bb71a057ef13c
mkdir -p ".claude/skills/ros-robotics-skill"
cp -r . ".claude/skills/ros-robotics-skill"Review the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
Scanner static-checks@0.1.0 · commit a07713a746f7. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.