Write rules
in English.

Codestickler checks every pull request against the rules in your repository.

Install GitHub App
review.tsUTF-8
review({
  diff,
  codebase: checkout(base_sha),
  rules: [
    "Use the new design system.",
    "Prefer fakes over mocks.",
    "Deploy infra through the deploy service."
  ]
})

Rules + change + context → findings

Each finding names the rule, file, and added line.

One rule per rules.yaml

lookup
Anywhere in the repository
scope
Patterns relative to the rule file
source
Pull request base commit
rules.yaml
name: External requests require timeouts
instruction: |
  Every outbound network request must set a
  finite timeout and handle timeout failures.
  Flag requests that can wait indefinitely.
files:
  - "src/**/*.ts"
  - "!**/*.test.ts"
Install Codestickler ↗