juanuicich/Jules PR Review

Automated PR code reviews using Google Jules — runs tests/lint/security in a cloud VM, posts formal GitHub reviews, supports self-correction loops and push-level protection.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
jules_api_keyJules API key (create one at jules.google.com/settings).yes
github_tokenGitHub token with pull-requests:write, statuses:write, and (for self-correction) contents:write. Usually the default GITHUB_TOKEN secret.yes
fail_onWhen to fail the commit status check: never | blocking | any. Default: blocking.noblocking
skip_draftsSkip review on draft PRs.notrue
skip_forksSkip review on PRs from forks (prompt-injection risk).notrue
bypass_labelLabel that, when applied to a PR, skips the review entirely.nojules-override
status_contextCommit status context name for the merge gate.nojules/review
extra_instructionsFree-form Markdown appended to the review prompt. Use for project-specific rules, frameworks, or tool commands.no""
rules_filePath to a Markdown rules file in the repo. Loaded from the base SHA for security. Set to "" to disable.no.github/jules-review-rules.md
timeout_minutesMax wait time for Jules to return a review. Default 30. Large PRs with full test runs may need 25+ minutes.no30
self_correctionEnable self-correction loop: send review feedback back to Jules so it can fix issues automatically.nofalse
max_correction_loopsMaximum number of self-correction iterations before pinging the PR author. Default 3, max 5.no3
bot_whitelistComma-separated list of GitHub usernames to skip (e.g. dependabot[bot],renovate[bot]).nodependabot[bot],renovate[bot],github-actions[bot]
access_controlOnly review PRs from users with write/admin permissions on the repo.nofalse
push_protectionEnable Beast Mode: scan pushes to main for critical issues and auto-create GitHub issues.nofalse
linearEnable fire-and-forget mode via Linear. When true, Jules is instructed to find the linked Linear issue and post its review there via MCP. Action exits in ~15s. Requires Jules Linear MCP integration.nofalse

no outputs