Development
Hook
Hooks
What ros2-engineering runs automatically, and when. A hook is a command Claude Code fires at a fixed moment, without you asking for it.
Install
> /plugin marketplace add dbwls99706/ros2-engineering-skills > /plugin install ros2-engineering@ros2-engineering-skills
Ships with ros2-engineering. Installing the plugin gets these hooks.
What fires, and when
PreToolUse
- Matches
Edit|Write|MultiEdit|NotebookEdit|Bash|PowerShell|pwsh|cmdpython3 -B "${CLAUDE_PLUGIN_ROOT}/scripts/claude_hook.py" PreToolUse
Stop
python3 -B "${CLAUDE_PLUGIN_ROOT}/scripts/claude_hook.py" Stop
Ships withros2-engineering
Source version: 1.7.1. See release notes and Production-oriented ROS 2 engineering guidance for coding agents, with focused references, static validators, regression tests, and multi-distribution CI.
Get the whole plugin

