Getting Started

Install Vigil and get your first verification score in under 2 minutes.

Whether your PRs are written by humans, AI coding agents like Claude Code, Cursor, or GitHub Copilot, or a mix of both — Vigil verifies that what the PR claims to do matches what the code actually does. Zero config, zero friction.

1. Install the GitHub App

Head to the Vigil GitHub App page and click Install. The entire process takes about 30 seconds.

Choose which repositories Vigil should monitor. You can grant access to all repositories in your organization or select specific ones. Vigil only needs read access to pull requests and write access to checks and comments.

2. Open a Pull Request

Open any pull request. Vigil automatically analyzes the diff and PR description across six verification signals: claims verification, undocumented change detection, credential scanning, coverage mapping, contract checking, and diff analysis.

No test plan is required. Vigil reads your PR title and description, extracts claims, and verifies them against the actual code changes. It also catches changes you forgot to mention.

3. See your verification score

Once the PR is opened or updated, Vigil automatically:

  • Reads the PR title and description to extract claims
  • Analyzes the diff for undocumented changes
  • Scans for leaked credentials
  • Checks test coverage for changed files
  • Calculates a weighted verification score from 0 to 100
  • Posts results as a PR comment and GitHub Check Run
PR comment
Vigil Verification Score: 85/100 — Safe to merge

| Signal              | Score | Status |
|---------------------|-------|--------|
| Claims Verifier     |    92 |   Pass |
| Undocumented Changes|    78 |   Pass |
| Credential Scan     |   100 |   Pass |
| Coverage Mapper     |    70 |   Pass |
| Contract Checker    |    85 |   Pass |
| Diff Analyzer       |    90 |   Pass |

Optional: Add configuration

Vigil works out of the box with zero configuration. If you need to customize notifications, auto-approval thresholds, or coverage exclusions, drop a .vigil.yml file in your repository root. See the Configuration page for the full reference.

💡
Vigil works with zero configuration. The Free tier runs automatically on every PR — just install the GitHub App and open a pull request.