
158项针对ROS 2、导航2、感知、SLAM、本地化、URDF、凉亭及机器人开发的专家级AI技能,均可通过GitHub Copilot实现。
概览
这是一个支持 VS Code 技能/指令格式的 ROS 2 机器人开发库,包含 GitHub Copilot、Claude 及其他支持 VS Code 技能/指令格式的 AI 编码助手。 每个技能编码专家级知识——参数交互、调优策略、常见故障模式和可操作代码示例——针对特定ROS 2领域。技能仅在与当前任务相关时由AI代理按需加载。 为了方便搜索和发现,该仓库还在 docs/SKILLS-CATALOG.md 发布了标准的 Markdown 索引,这样 GitHub 搜索就能匹配 ROS 2 技能名称和描述,且路径是普通可索引路径。 直接克隆到Copilot个人技能目录中: 你打开的每个VS Code工作区都能访问全部158个技能。更新: 在你的项目中添加为Git子模块: 任何克隆你项目(带有 --recurse-submodules)的人都会自动获得这些技能。要更新到最新的技能: 把具体的技能文件夹复制到你的项目。
概述(AI 翻译)
一个包含158项深度知识AI技能的库,用于ROS 2机器人开发 GitHub Copilot, Claude 以及其他支持 VS Code 技能/说明格式。
每个技能都编码专家级知识——参数交互、调优 针对特定情况的策略、常见故障模式和可工作代码示例 ROS 2 领域。技能只有在相关时才由 AI 代理按需加载 你现在的任务。
为了方便搜索和发现,该仓库还发布了标准 docs/SKILLS-CATALOG.md上的Markdown索引,所以GitHub 搜索可以匹配ROS 2技能名称和描述,来自普通索引 路径。
目标分布: ROS 2 Jazzy 和 Rolling
技能类别
| 分类 | 技能 | 主题 |
|---|---|---|
ros2-core/ |
20 | 节点,启动,生命周期,服务质量,TF2,参数,动作,测试 |
nav2-general/ |
10 | 架构、生命周期、参数结构、简单指令 |
nav2-costmaps/ |
12 | 层构型、膨胀数学、体素/障碍/范围层 |
nav2-planners/ |
8 | 导航、SMAC 2D/混合-A*/格点、Theta*、基准测试 |
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
ROS 2 Copilot Skills
A library of 158 deep-knowledge AI skills for ROS 2 robotics development with GitHub Copilot, Claude, and other AI coding assistants that support the VS Code skills / instructions format.
Each skill encodes expert-level knowledge — parameter interactions, tuning strategies, common failure modes, and working code examples — for a specific ROS 2 domain. Skills are loaded on-demand by the AI agent only when relevant to your current task.
For search and discoverability, this repository also publishes a standard Markdown index at docs/SKILLS-CATALOG.md so GitHub search can match ROS 2 skill names and descriptions from normal indexable paths.
Target distributions: ROS 2 Jazzy and Rolling
Skill Categories
| Category | Skills | Topics |
|---|---|---|
ros2-core/ |
20 | Nodes, launch, lifecycle, QoS, TF2, parameters, actions, testing |
nav2-general/ |
10 | Architecture, lifecycle, params structure, simple commander |
nav2-costmaps/ |
12 | Layer configuration, inflation math, voxel/obstacle/range layers |
nav2-planners/ |
8 | NavFn, SMAC 2D/Hybrid-A*/Lattice, Theta*, benchmarking |
nav2-controllers/ |
12 | MPPI (with all critics), DWB, RPP, Rotation Shim, tuning |
nav2-behaviors/ |
5 | Spin, backup, wait, assisted teleop, custom plugins |
behavior-trees/ |
15 | XML format, all node types, custom C++/Python, Groot2, patrol BTs |
slam-mapping/ |
10 | Cartographer, SLAM Toolbox, map server, loop closure |
localization/ |
10 | AMCL, EKF/UKF sensor fusion, IMU, wheel odometry, frames |
perception/ |
12 | Laser/pointcloud processing, YOLO, depth cameras, DepthAI |
hardware/ |
15 | Teensy/PlatformIO, serial protocols, motor drivers, udev, e-stop |
simulation/ |
8 | Gazebo Harmonic, SDF worlds, physics, ros_gz_bridge |
urdf/ |
8 | URDF/Xacro, inertia, joints, differential drive, sensor frames |
devops/ |
8 | colcon, Docker, systemd, GitHub Actions, rosdep |
data-visualization/ |
5 | rosbag2 analysis, RViz2 config, overlays, performance profiling |
Installation
Option A — Personal (all workspaces on your machine)
Clone directly into the Copilot personal skills directory:
git clone https://github.com/wimblerobotics/ros2-copilot-skills.git ~/.copilot/skills
Every VS Code workspace you open will have access to all 158 skills. To update:
cd ~/.copilot/skills && git pull
Option B — Per-project (shared with collaborators via Git)
Add as a Git submodule inside your project:
cd ~/my_robot_ws
git submodule add https://github.com/wimblerobotics/ros2-copilot-skills.git .github/skills
git commit -m "Add ROS 2 Copilot skills"
Anyone who clones your project (with --recurse-submodules) gets the skills
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add wimblerobotics/ros2-copilot-skills