jacsamell/AI-Powered PR Bot
AI-powered PR analysis, review, and auto-approval using Claude. Generates descriptions and provides intelligent code feedback.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| anthropic_api_key | Anthropic API key for Claude AI | yes | — |
| github_token | GitHub token for API access | no | ${{ github.token }} |
| auto_review | Enable automatic code review | no | false |
| auto_describe | Enable automatic PR description generation | no | false |
| auto_improve | Enable code improvement suggestions | no | false |
| enable_auto_approval | Enable automatic approval of safe changes | no | false |
| model | AI model to use (e.g., anthropic/claude-sonnet-4-20250514) | no | anthropic/claude-sonnet-4-20250514 |
| max_model_tokens | Maximum tokens for AI model | no | 1000000 |
| require_trigger | Require ##prbot trigger in PR description | no | false |
| max_findings | Maximum number of review findings to report | no | 5 |
| pretty_logs | Enable pretty console logs with emojis instead of JSON | no | true |
| enable_review_labels_effort | Enable review effort labels (1-5 scale) on PRs | no | false |
| enable_review_labels_security | Enable security concern labels on PRs | no | false |
| feedback_on_draft_pr | Enable processing of draft PRs (default: false to skip draft PRs) | no | false |
| use_cursor_rules | Enable reading Cursor rules from repository (.cursor/rules/*.mdc and .cursorrules) | no | true |
Outputs
| name | description |
|---|---|
| review_posted | Whether a review was posted |
| description_updated | Whether PR description was updated |
| improvements_posted | Whether improvement suggestions were posted |
| auto_approved | Whether PR was automatically approved |