Your agents write a change in minutes, but reviewing it line by line still takes as long as it always did. Verify, now in beta, changes what the reviewer reads. Instead of starting from the diff, they see what the change is for, a verdict on every acceptance criterion, and the evidence behind each verdict.
How it works
- Build with your agent. Use Claude Code, Cursor, Copilot or whatever you use today.
- Submit the intent. When the work is done, the agent runs
/verify-submit. It writes down what the change is for and the acceptance criteria it has to meet, and submits them through the Aviator CLI. - Aviator verifies it. Every criterion is checked against the code, and your team's invariants are applied automatically.
- Review the behavior. The reviewer reads the intent, the verdicts and the evidence, then approves, waives a failure with a reason, or asks for another scenario.
Key concepts
- Intent and acceptance criteria: the intent says what the change is for, and each criterion is one assertion with a clear pass or fail. The agent writes both after building, so there's no spec to approve up front. Writing good criteria
- Invariants: the comments your reviewers keep leaving, such as "use the structured logger", written down once and checked on every matching PR. Aviator can propose them from your past PR review comments and your
CONTRIBUTING.md, and nothing it drafts goes live until someone approves it. Invariants - Code-scan and runtime checks: structural criteria are checked against the diff, which works from day one with no setup. Behavioral criteria, such as an endpoint's response or a UI flow, run against your live code and capture screenshots, logs and API responses as evidence. How verification works
- Previews (optional): a temporary environment that runtime checks run against, built for each run and torn down afterward. Most teams start without one. Previews
- Waivers and audit trail: a failed invariant can be waived as a false positive, doesn't apply, accepted risk or fix in a follow-up. Every submission, verdict, piece of evidence and decision is recorded. Audit trails
On GitHub
Each verification run shows up on the pull request as an aviator/verify check, so you can make it required in branch protection. With the Aviator Chrome extension, a Verify tab on the PR lets you rerun, waive and remove criteria without leaving GitHub. GitHub integration
Get started
Verify is included on every plan, starting with 10 verification runs a month on Free. See pricing for Team and Scale.
- Connect a repository.
- Install the CLI with
brew install aviator-co/tap/aviator, and the/verify-submitskill from Aviator's agent plugins. - Follow Your first verification, which takes about 15 minutes and needs no preview.
- Then set up invariants for your organization.
Verify is in beta, and we'd love your feedback at support@aviator.co. Read the docs


