Enforces mandatory engineering standards for ROS 2 development, including repository structure, interface consistency, and observability requirements. Use this skill at the START of every ROS 2 task to ensure compliance with the Repository, Interface, and Observability contracts.
This skill serves as the "Engineering Constitution" for all robotics work. It ensures high-quality, observable, and maintainable systems.
All artifacts must live in the designated structure:
src/<package_name>/.config/.scripts/.docs/ and root .md files.Mandatory Files: README.md, PLAN.md, STATUS.md, INTERFACES.md, DEVELOPMENT_CONTRACT.md, OBSERVABILITY_CONTRACT.md.
INTERFACES.mdINTERFACES.md BEFORE changing any publisher or subscriber code.key=value format (e.g., event=detection class=laptop).<node_name>/status topic with ok, state, and last_error.milestone(<id>): <summary> (verified: <method>). Always git pull --rebase origin main before pushing to avoid conflicts.STATUS.md after every change using the mandatory template.scripts/. Exit 0 required.