k35o/Pavo

AI PR review and inline-comment reply via Claude Code

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 8, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: k35o/pavo@23335aeafea2005c3be7088e0e02410f8788ab38 # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
github_tokenGitHub token used for posting reviews. Typically from actions/create-github-app-token.yes
app_slugGitHub App slug (without [bot] suffix). Use steps.app-token.outputs.app-slug from actions/create-github-app-token.yes
claude_code_oauth_tokenClaude Code Max OAuth token (claude setup-token).yes
instructionsComma-separated instruction names. Dependencies are resolved from instructions/index.json. Entries starting with ./ are read from the target repo.nodefault
extra_promptRepo-specific additional context appended to the prompt.no
skip_labelPR label that disables this action.nopavo:skip
modelClaude model for reviews. A pavo:deep PR label overrides this to opus.nosonnet
languageReview output language: auto (follow the PR description), ja, or en.noauto
approveAllow posting event: APPROVE reviews. Set false to always use COMMENT.notrue
min_severityLowest severity posted as an inline comment (suggestion|warning|critical). Findings below it are collapsed into the review body.nosuggestion
ignore_pathsComma-separated globs excluded from review, added to the built-in lockfile/generated-file defaults.no
allow_botsComma-separated bot logins (with or without [bot]) whose PRs should be reviewed. Empty = skip all bot-triggered events.no
review_draftsReview draft PRs too. By default drafts are skipped until ready_for_review.nofalse

no outputs