2026-09-21 Open source
Geiger 0.4.0 — git hooks, and reading what a skill actually says
- Git hooks and merge drivers. Git runs .git/hooks itself on commit, checkout, push and merge — no prompt, no approval — and agent tooling increasingly installs itself there. Geiger now reports live hooks with the programs each one invokes, core.hooksPath redirects, and merge-driver commands. Git's sample hooks never run, so they are not findings.
- Skills are read, not just listed. A skill is instructions your agent loads and follows, so the text is the payload. Geiger now reports each skill's description and flags instruction text that tries to override the agent, hide work from you, or bypass approval — plus commands with a hostile shape and any credential shape, still by shape and never by value.
- A flagged line means "open this by hand", never "this is malicious". The flags are heuristics, stated as such in the README, and nothing geiger reads is ever executed. Verified against a real agent-tooling install, not fixtures alone. Release notes.