Redacted excerpt; full evidence withheld. $ cd && git log -1 --format=%H 2>/dev/null; ls -la; cat README.md 2>/dev/null | head -200 exit: 0 CLI** | skill + `AfterTool` hook | right after the edit | | **Cursor** | skill + `stop` hook | before the agent ends its turn | | **GitHub Copilot** (CLI and cloud agent) | skill + `agentStop` hook | before the agent ends its turn | | **Windsurf, Cline, opencode, Amp, Zed, Aider, …** | AGENTS.md + skill + pre-commit hook | at commit | | **Any CI** | `antibody check --since origin/main` | on every pull request | `antibody init` sets up the tools it detects. Choose them yourself with `--agent claude,cursor` or `--agent all`. ✓ means tested in a live session; the others are tested against each tool's documented hook format. See [docs/agents.md](docs/agents.md). [excerpt truncated]