add-ros2-package

Create new ROS 2 packages for the AirStack autonomy stack.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/cindy-woo/cindy-airstack --skill add-ros2-package-cindy-woo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-ros2-package
Source: https://github.com/cindy-woo/cindy-airstack/tree/main/.agents/skills/add-ros2-package
Command: npx skills add https://github.com/cindy-woo/cindy-airstack --skill add-ros2-package-cindy-woo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the process of creating a new ROS 2 package, providing a comprehensive template and step-by-step guide to cover all necessary aspects, including package structure, CMakeLists.txt, package.xml, launch files, and configuration.

Core Features & Use Cases

  • Comprehensive Package Creation: Offers a detailed guide to structure a new ROS 2 package for various algorithms and modules in the AirStack.
  • Guided Development: Step-by-step instructions and templates to facilitate the development of new packages.
  • Use Case: Ideal for developers adding new algorithm modules such as planners, controllers, or perception systems to the AirStack.

Quick Start

Run the skill by executing 'add-ros2-package <package_name>' to create a new ROS 2 package.

Frequently Asked Questions about add-ros2-package

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new ROS 2 package for the AirStack autonomy stack?

To create a new ROS 2 package for the AirStack autonomy stack, run 'add-ros2-package <package_name>'. This provides templates and step-by-step instructions to define package structure, build system, dependencies, and launch configuration.

What do I need to set up in a ROS 2 package structure for new algorithm modules?

Setting up a ROS 2 package structure requires defining the CMakeLists.txt, package.xml, launch files, and configuration. This Skill provides comprehensive templates to cover all these necessary aspects for new algorithms.

Can I use Python and C++ when adding new packages to the AirStack autonomy stack?

Yes, you can use Python and C++ when adding packages to the AirStack autonomy stack. The Skill templates facilitate defining the build system and dependencies required for both languages.

Does this package creation process include launch file and dependency configuration?

Yes, the ROS 2 package creation process includes launch file and dependency configuration. It provides a detailed guide covering package structure, CMakeLists.txt, package.xml, launch files, and configuration.

What is the best way to add planners or perception systems to AirStack?

The best way to add planners or perception systems to AirStack is using this package creation Skill. It offers step-by-step instructions and templates specifically suited for implementing new algorithm modules into the autonomy stack.