IntentLint

How it works

Add prose-based linters in three steps

Write engineering invariants in English. IntentLint evaluates them on every pull request and turns high-confidence violations into an ordinary CI check.

  1. 1

    Install the GitHub App

    Grant IntentLint access to a repository. It reads pull requests and publishes one check. It does not write to your source.

  2. 2

    Write rules in English

    Add a .intentlint.yml with named rules. Each rule is a short description of an invariant your usual linter cannot see.

    - id: jobs/retry-safe-jobs
      description: >
        Background jobs that make external side effects
        must be safe to retry.
  3. 3

    Open a pull request

    IntentLint evaluates the diff against those rules and posts a single check. Start in shadow mode, then promote a rule when you trust it. Usually IntentLint checks return within 10 seconds.

Install on GitHub See pricing