Skip to content

l0-gitQuality gates that mean the same thing everywhere

36 deterministic checks over your repository: one Go binary, shared by your shell, your editor and your coding agent.

l0-git

See it work ​

Three commands against a small broken project: real output, nothing staged:

Terminal session: lgit check reports 36 gates and 19 findings, lgit list filters to the two errors, and lgit fix prints a deterministic recipe with the exact git commands to run.

lgit check runs the gates and persists findings. lgit list filters them. lgit fix explains one, and for the eight gates with deterministic recipes, tells you the exact commands rather than a paragraph of advice.

Install ​

sh
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m); [ "$ARCH" = x86_64 ] && ARCH=amd64; [ "$ARCH" = aarch64 ] && ARCH=arm64

curl -fsSL "https://github.com/fabriziosalmi/l0-git/releases/latest/download/lgit-$OS-$ARCH.tar.gz" | tar xz
sudo mv "lgit-$OS-$ARCH" /usr/local/bin/lgit

lgit check .

Then wire it into Claude Code or install the VS Code extension.

Released under the MIT License. · Privacy & legal