WR

wimblerobotics/ros2-copilot-skills

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

26 stars 质量 52 趋势 11Apache-2.0

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

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add wimblerobotics/ros2-copilot-skills
新手?先看 mcpskill.org 教程 →