Your agent's tests don't touch real services
Every unit test passes, yet none of them run against the database or services your app uses in production.
A skill that audits your repo and adds the checks your agent needs to catch its own mistakes before they reach your review.
Install first: npx skills add itsfaqih/agent-ready-codebase-recipe
Six gaps that leave the checking to you. Each row shows the same screen before the skill runs and after it.
Every unit test passes, yet none of them run against the database or services your app uses in production.
It has no account to sign in with and no database it can reach, so you end up checking that work yourself.
They use the same ports, files and local database, and break each other's runs.
Formatting and lint errors reach your review when a formatter and linter could have rejected them first.
It can't open the app and click through it as a user would, so it never sees what its change does.
When something breaks, your agent scrolls through lines of output instead of querying for the request that failed.
First it learns what the project is, who uses it and what a broken release costs. Then you confirm how deep each area goes.
For each area it proposes a depth of full, light or n/a, and you confirm it. Then it marks each area done, partial or missing and cites the file or command output that shows it.
It leaves done areas alone, finishes partial ones and builds missing ones. You pick the tool for each job, and it merges existing docs instead of overwriting them.
The run ends when every area that applies is done and the second audit changes no file.
AGENTS.md has one line per doc that says when to read it. A project gets only the docs it needs.
docs/worktrees.mddocs/hermetic-dependencies.mddocs/falsifiable-tests.mddocs/agent-access.mddocs/e2e.mddocs/pull-requests.mddocs/lessons.mdSpend your review on the decisions. Your agent formats, lints, tests and tries the change in the app before it asks you to look.