Agent Skill 编码与开发

ROS机器人开发

适用于ROS 1 / ROS 2机器人开发、迁移与联调的技能。覆盖catkin/catkin_tools、colcon/ament、package.xml、CMakeLists.txt、launch、URDF/Xacro、RViz、TF、Navigation2、ros2_control、串口/CAN、MCU与micro-ROS等常见工程场景。

查看 GitHub 仓库 ↗ ⭐ 52 Stars

📌 Skill 基础信息

  • Skill 名称:ros-robotics
  • 简称:ROS 机器人开发辅助工具
  • 来源:社区第三方(wzyn20051216 开发)
  • 运行宿主:只能在使用 skills 命令行工具的 AI Agent 环境中运行(具体 Agent 类型需结合宿主环境确定)
  • 核心定位:为 ROS 1/ROS 2 机器人开发提供全链路工程辅助,覆盖构建、调试、迁移、仿真等常见场景。

🧩 内部核心组成

本 Skill 采用文档引导式架构,通过策略规则和参考文档库驱动决策,无传统子 Agent 或 MCP 工具。

核心组件

  • 检测脚本:识别 ROS 工作区类型和一致性状态
  • 参考文档库:包含 20+ 个专项技术文档(ROS 1/ROS 2 构建系统、导航、控制、仿真等)
  • 规则引擎:内置 5 大核心原则和常见任务处理流程

检测命令表

命令名功能简述
detect_ros_workspace.py识别工作区类型和环境状态
check_ros_workspace_consistency.py检查工作区配置一致性

目录结构

references/          # 专项技术文档库
  ├── ros1-catkin.md
  ├── ros2-colcon.md
  ├── navigation2.md
  └── ...20+个领域文档
scripts/             # 检测脚本
  ├── detect_ros_workspace.py
  └── check_ros_workspace_consistency.py

🛠 安装与启用方式

安装命令

skills install --user wzyn20051216/ros-robotics-skill

前置依赖

  • Python 3.x
  • skills 命令行工具
  • ROS 环境(使用时需已安装 ROS 1 或 ROS 2)

启用方式:安装后即可在支持 skills 的 Agent 环境中自动触发相关功能。

📋 标准工作流

  1. 用户输入:提出 ROS 相关的开发、调试或迁移问题
  2. 工作区检测:自动运行检测脚本识别当前 ROS 环境类型和状态
  3. 文档引导:根据问题领域加载对应的最小必要参考文档
  4. 原则验证:应用 5 大核心原则进行问题分析和方案制定
  5. 解决方案:输出包含环境判断、修改点、测试命令的完整方案
  6. 风险提示:提供风险点和回归检查建议

典型流程:检测 → 文档参考 → 原则应用 → 方案输出 → 风险提示

⚠️ 关键限制、缺陷、注意事项

  1. 平台限制:仅支持已安装 ROS 的环境,纯理论问题支持有限
  2. 环境依赖:需要预先配置正确的 ROS 工作区环境
  3. 迁移复杂度:ROS 1→ROS 2 迁移场景需人工验证系统级兼容性
  4. 硬件调试:MCU/micro-ROS 场景需要实际硬件配合验证
  5. 生产环境:适用于开发和测试阶段,生产部署需额外验证
  6. Token 消耗:文档检索模式可能产生较大 token 消耗

已知坑点

  • 混合构建系统(catkin+ament)场景支持有限
  • 需要用户自行保证基础环境正确性
  • 无法替代实际硬件测试和系统集成验证

✅ 适用场景 & ❌ 不适合场景

✅ 适用场景

  • ROS 初学者:快速了解工程规范和最佳实践
  • 项目迁移:ROS 1 到 ROS 2 的代码迁移和重构
  • 问题调试:构建失败、运行时异常等工程问题排查
  • 新包开发:符合 ROS 规范的包创建和配置
  • 系统集成:导航、控制、仿真等多模块协同开发

❌ 不适合场景

  • 非 ROS 项目:其他机器人框架或纯软件开发
  • 算法研发:纯算法设计和理论研究(如新SLAM算法开发)
  • 硬件驱动:底层设备驱动开发(需结合具体硬件手册)
  • 生产部署:高可靠性要求的部署场景(需额外验证)
  • 性能优化:系统级性能调优和基准测试(需专业工具支持)

如何安装

skills install --user wzyn20051216/ros-robotics-skill

通用安装教程:在哪里输入上面的命令

上面的命令本质是在「终端 / 命令行」中调用技能管理器,把该 Skill 下载并注册到你的 AI 工具。各主流工具打开终端的位置不同,按下面操作即可:

  1. 打开工具自带的终端面板,或系统终端(macOS「终端」、Windows「PowerShell」、Linux「Terminal」)。
  2. 把上面的安装命令复制进去,回车运行,等待下载与注册完成。
  3. 重启或重新加载 AI 工具,让新安装的 Skill 被识别。
  4. 新建对话并触发:直接描述用途,或通过该工具的技能 / 斜杠菜单选中此 Skill。
Claude 桌面版(macOS / Windows)

桌面版没有内置命令行,Skill 需通过 Claude Code CLI 安装。打开系统终端,先执行 npm install -g @anthropic-ai/claude-code,再运行上面的安装命令;完成后完全退出并重新打开 Claude。

Claude Code(终端 CLI)

直接在项目目录的终端里运行上面的命令即可。也可先输入 claude 启动交互界面,再在对话中引用该 Skill(/ 斜杠菜单或直接描述用途)。

VS Code(含 GitHub Copilot)

打开终端面板:菜单「终端 → 新建终端」,或快捷键 Ctrl+`(macOS 为 ⌃+`)。在终端里运行上面的命令;装完后执行「重新加载窗口」(Ctrl+Shift+P → Reload Window),让 Copilot 等扩展识别新技能。

Cursor

底部「终端」面板(Ctrl+`)即是内置终端。粘贴运行上面的命令,完成后在命令面板执行「Reload Window」刷新,再开始对话。

Windsurf

底部「终端」面板运行命令;也可直接使用其内置 Agent 终端,在对话侧执行安装。

其他工具(ChatGPT、本地脚本等)

不支持本地终端的产品,可先在本机终端完成安装,再在对话中描述该 Skill 的能力让其调用;不同工具的命令格式请以其官方文档为准。

风险提示

✅ 低风险

自动扫描未发现高危命令、隐私抓取或数据外传行为。仍建议安装前快速浏览仓库代码。

相似 Skill 推荐

ECC 智能体系统
affaan-m/ECC
低风险

这是一个智能体性能优化系统,为Claude Code、Codex、Opencode、Cursor等提供技能、直觉、记忆、安全性和以研究为先的开发能力。

cc-switch 全能助手
farion1231/cc-switch
低风险

一款跨平台的桌面全能助手,适用于 Claude Code、Codex、OpenCode、OpenClaw、Grok Build 和 Hermes Agent。唯一官方网站:ccswitch.io

Ruflo
ruvnet/ruflo
低风险

Ruflo是一个多智能体编排平台,专为AI编码代理(如Claude Code、Cursor、Codex、Copilot、Gemini、Amp等12个以上)设计。当用户需要以下操作时使用此技能:(1)在项目中安装/初始化R

营销技能
coreyhaines31/marketingskills
低风险

为Claude Code和AI代理提供的营销技能,涵盖转化率优化(CRO)、文案撰写、搜索引擎优化(SEO)、数据分析和增长工程。