kevinrabun/Judges Code Review
Run 45 specialized judges against your code — security, cost, scalability, accessibility, compliance, and 40 more dimensions. Deterministic evaluators + expert-persona LLM prompts. Zero config, instant results.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 7, 2026
- License
- MIT
Pinned Snippet
uses: kevinrabun/judges@8432a667142535f2e7fa4126d7b6e18d7c9a7978 # v3.129.9tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| path | File or directory to analyze | no | . |
| language | Source language (auto-detected from extension if omitted) | no | — |
| judge | Run a single judge instead of the full tribunal (e.g., cybersecurity, authentication) | no | — |
| preset | Named preset: strict, lenient, security-only, startup, compliance, performance | no | — |
| config | Path to a .judgesrc.json configuration file | no | — |
| format | Output format: text, json, sarif, markdown, html, junit, codeclimate | no | text |
| fix | Automatically apply machine-applicable patches from findings | no | false |
| max-files | Maximum number of files to analyze when path is a directory | no | 300 |
| min-confidence | Minimum finding confidence to include (0-1) | no | 0 |
| upload-sarif | Upload SARIF results to GitHub Code Scanning (requires security-events: write) | no | false |
| fail-on-findings | Fail the action if critical or high findings are detected | no | false |
| pr-review | Post findings as inline PR review comments on changed lines (requires pull-requests: write) | no | false |
| diff-only | Only evaluate changed lines in a PR (requires pull-requests: read). Dramatically reduces noise. | no | true |
| baseline-file | Path to a .judges-baseline.json file. Only new findings (not in baseline) are reported. | no | "" |
| exclude | Glob patterns to exclude files (comma-separated, e.g. '**/*.test.ts,**/fixtures/**') | no | "" |
| include | Glob patterns to include only matching files (comma-separated, e.g. '**/*.py,**/*.ts') | no | "" |
Outputs
| name | description |
|---|---|
| verdict | Overall verdict: PASS, WARNING, or FAIL |
| score | Overall score (0-100) |
| findings | Total number of findings |
| critical | Number of critical findings |
| high | Number of high findings |
| sarif-file | Path to the generated SARIF file (when upload-sarif is true) |