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…
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…
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…
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.
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…
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.
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…