3 description: Format, lint, test, and build. Use before every commit.
8 Run every command in the Nix development shell. Use
9 `nix develop -c COMMAND` when direnv does not load the shell.
13 1. Format all files with `bin/format`.
14 2. Run the checks with `bin/check`.
15 3. Run `git add` on new files, then run `nix build` and
17 4. Fix every failure and run the steps again. Do not disable a linter or
18 add a `nolint` directive to get a pass, unless the user agrees.
19 5. Read the final diff and compare it with `AGENTS.md` and the skills of
20 the task. Passing tools do not replace this review.
22 Tell the user about each check that cannot run and each failure that