harunkurtdev

60 mods across 1 repository, 213 stars between them.

harunkurtdev/ros2-claude-code-template

Agent Claude Code

Use proactively before opening a PR that adds or changes BehaviorTree.CPP nodes or BehaviorTree.ROS2 wrappers (RosActionNode/RosServiceNode/RosTopicPub/SubNode, TreeExecutionServer). Reviews a diff against BT.CPP v4 conventions — node base-class choice, non-blocking ticks, ports/blackboard typing, factory/plugin…

213 2mo ago A 105 tokens

harunkurtdev/ros2-claude-code-template

Agent Claude Code

Use when a design decision touches Clean Architecture boundaries in a ROS 2 project — which layer a new behaviour belongs to, whether a port belongs in domain or application, whether a new node should be lifecycle-managed, whether to compose nodes or split packages. Returns an architectural recommendation with…

213 2mo ago A 67 tokens

ecs-architect

03

harunkurtdev/ros2-claude-code-template

Agent Claude Code

Use when a design decision touches the gz-sim ECS — where new state should live, which system phase should write it, how to avoid coupling, whether to add a component vs. a member variable, whether a new system should be split or merged with an existing one. Returns an architectural recommendation with trade-offs, not…

213 2mo ago A 70 tokens

gz-style-reviewer

04

harunkurtdev/ros2-claude-code-template

Agent Claude Code

Use proactively before opening any gz-sim PR. Reviews a diff against the project's C++17 style, ECS conventions, plugin registration patterns, CMake structure, test placement, Migration.md / Changelog.md expectations, and pre-commit configuration. Returns a punch list, not a rewrite.

213 2mo ago A 63 tokens

harunkurtdev/ros2-claude-code-template

Agent Claude Code

Use proactively before opening a PR that adds or changes a ros2control controller, broadcaster, or hardware component (incl. URDF bringup). Reviews a diff against ros2controllers / ros2controldemos conventions — controller & hardware lifecycle, command/state interface configuration, real-time safety of…

213 2mo ago A 112 tokens

ros2-style-reviewer

06

harunkurtdev/ros2-claude-code-template

Agent Claude Code

Use proactively before opening any ROS 2 / Nav 2 PR. Reviews a diff against this template's Clean Architecture, ROS 2 communication, lifecycle, testing, and Nav 2 plugin conventions. Returns a punch list with file:line anchors, not a rewrite.

213 2mo ago A 60 tokens

vda5050-reviewer

07

harunkurtdev/ros2-claude-code-template

Agent Claude Code

Use proactively before opening a PR that touches a VDA 5050 connector / fleet bridge. Reviews a diff against VDA 5050 v3.0.0 protocol compliance (topics, QoS, header rules, base/horizon, action state machine, schema validation) and the template's Clean Architecture for the MQTT↔Nav 2 bridge. Returns a punch list with…

213 2mo ago A 93 tokens

changelog

09

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.

213 2mo ago A 31 tokens

gz-new-system

14

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.

213 2mo ago A 34 tokens

lint

16

harunkurtdev/ros2-claude-code-template

Command Claude Code

Run ament linters (uncrustify, cpplint, flake8, pep257, xmllint, copyright) and pre-commit against changed files.

213 2mo ago A 36 tokens

nav2

17

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.

213 2mo ago A 0 tokens

new-agent

18

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.

213 2mo ago A 43 tokens

new-bt-node

19

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.

213 2mo ago A 45 tokens

new-command

20

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.

213 2mo ago A 37 tokens

new-controller

21

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.

213 2mo ago A 34 tokens

new-hardware

22

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.

213 2mo ago A 42 tokens