build
01harunkurtdev/ros2-claude-code-template
Command Claude Code
Build the colcon workspace (optionally a single package) and report the outcome.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Build the colcon workspace (optionally a single package) and report the outcome.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Summarize commits on the current branch (vs origin/main) into a CHANGELOG.rst-style block ready to paste into a package's CHANGELOG.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Configure and build gz-sim with cmake + ninja (RelWithDebInfo) and report the outcome.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Summarize commits on the current branch (vs origin/main) into a Changelog-style bullet list ready to paste into Changelog.md.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Run pre-commit hooks (clang-format, codespell, etc.) over the staged + changed files, then optionally clang-tidy.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a new ECS component header under include/gz/sim/components/ and wire it into the install list.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a new gz-sim system plugin under src/systems/ / with header, source, CMake glue, plugin registration, and an integration test stub.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Run the gz-sim CTest suite (optionally filtered by regex) and report pass / fail counts.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Run ament linters (uncrustify, cpplint, flake8, pep257, xmllint, copyright) and pre-commit against changed files.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Command "nav2" from harunkurtdev/ros2-claude-code-template, covering nav2 commands reference, build & launch, build nav2 workspace, build specific nav2 package and source workspace.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Author a new sub-agent under .claude/agents/ .md with valid frontmatter (name/description/tools/model), following the template conventions, and index it in CLAUDE.md + README.md.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a Behavior Tree leaf node — plain BehaviorTree.CPP (sync/stateful/condition) or a BehaviorTree.ROS2 wrapper (action/service/topic) — with ports, registration, and an XML usage snippet.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Author a new slash command under .claude/commands/ .md with valid frontmatter, following the template conventions, and index it in CLAUDE.md + README.md.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a ros2control controller or broadcaster — base class, command/state interface config, RT-safe update(), generateparameterlibrary, pluginlib export, and a test.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a ros2control hardware component (System/Actuator/Sensor) + URDF tag + bringup (controllers.yaml + launch), with pluginlib export and a test.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a modular launch file (Python or XML) inside an existing package, following the ros2launchconfig skill.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a new Nav 2 plugin — controller, planner, behavior, smoother, goal-checker, progress-checker, costmap-layer, or BT node.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a Node inside an existing package — standard, lifecycle, or component, in Python or C++.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a new ROS 2 package (amentpython or amentcmake) following Clean Architecture layout — domain / application / infrastructure / presentation.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Author a new skill under .claude/skills/ /SKILL.md with valid frontmatter, following the template conventions, and index it in CLAUDE.md + README.md.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Scaffold a Clean-Architecture VDA 5050 v3.0.0 connector (MQTT/JSON ↔ Nav 2) — domain entities, ports, application handlers, MQTT + Nav 2 adapters — in the chosen code format.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Bootstrap a complete ROS 2 colcon workspace from scratch — dir layout, .gitignore, README, this .claude/ config, and seed interfaces/core/bringup packages.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Command "ros2" from harunkurtdev/ros2-claude-code-template, covering ros2 common commands, build system (colcon), environment, introspection (ros2) and nodes.
harunkurtdev/ros2-claude-code-template
Command Claude Code
Run colcon tests for the workspace (or a single package) and report pass / fail counts.