getsentry/Warden

Event-driven agent that analyzes GitHub PRs using Claude Code SDK

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
anthropic-api-keyAnthropic API key (sk-ant-...) or OAuth token. Can also be set via ANTHROPIC_API_KEY or CLAUDE_CODE_OAUTH_TOKEN env vars.no
github-tokenGitHub token for API access (defaults to GITHUB_TOKEN)no${{ github.token }}
modeAction mode: analyze, report, or legacy run. analyze/report are pull request workflow only. Defaults to run for compatibility.norun
findings-filePath to structured JSON findings file to read in report mode.no
base-config-pathPath to the org-wide base warden.toml file to load before the repo config (relative to repo root)no
base-skill-rootPath to the checked-out org repo root for local shared skills used by the base config (relative to repo root)no
config-pathPath to the repo-local warden.toml config file that extends the base config in the same run (relative to repo root)nowarden.toml
fail-onMinimum severity level to fail the action (off, critical, high, medium, low, info). Use "off" to never fail.nohigh
report-onMinimum severity level to show annotations in code review (off, critical, high, medium, low, info). Use "off" to disable reporting.nomedium
max-findingsMaximum number of findings to report (0 for unlimited)no50
request-changesWhether to use REQUEST_CHANGES review event when findings exceed fail-on thresholdnofalse
fail-checkWhether to fail the check run when findings exceed fail-on thresholdnofalse
parallelMaximum number of concurrent trigger executionsno5
namedescription
findings-countTotal number of findings
high-countNumber of high severity findings
summarySummary of the analysis
findings-filePath to structured JSON findings file (always written, use for upload to GCS/S3/etc.)