Wire format, lint, type-check, and test into a layered hook skill path that forces Claude Code and Codex to fix before they commit.