shawnchee/The Auditor PR Reviewer

Automatically audits Solidity, Move, and Rust smart contracts on every PR using Slither, Aderyn, Cargo-Audit, and Gemini

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
gemini_api_keyGoogle Gemini API key for AI-powered analysis.yes
gemini_modelGemini model to use for analysis.nogemini-2.5-flash
github_tokenGitHub token for posting PR review comments. Defaults to the automatic GITHUB_TOKEN.no${{ github.token }}
slither_argsAdditional arguments to pass to Slither (e.g., '--exclude naming-convention').no""
aderyn_argsAdditional arguments to pass to Aderyn.no""
cargo_audit_argsAdditional arguments to pass to cargo-audit.no""
severity_thresholdMinimum severity to report: 'low', 'medium', 'high', or 'critical'.nolow
fail_on_findingsIf 'true', the action will exit with a non-zero code when there are HIGH or CRITICAL vulnerabilities.notrue
custom_promptOptional additional instructions for the Gemini AI reviewer (e.g., 'Focus on reentrancy and access control').no""
include_pathsComma-separated glob patterns of paths to include (e.g., 'contracts/**,src/**'). Defaults to all supported files.no""
exclude_pathsComma-separated glob patterns of paths to exclude (e.g., 'test/**,mocks/**').no""
include_raw_outputIf 'true', posts a second PR comment with the raw unprocessed output from Slither, Aderyn, and cargo-audit.nofalse
namedescription
vulnerability_countTotal number of vulnerabilities found across all tools and chains.
critical_countNumber of critical-severity findings.
high_countNumber of high-severity findings.
medium_countNumber of medium-severity findings.
low_countNumber of low/informational findings.
security_scoreOverall security score from 0-100 calculated by PR Auditor.
report_urlURL of the posted PR review comment (if applicable).