3cgbdg/MaintainerBot AI Issue Triage
Classify and triage new GitHub issues with GPT-4.1-mini (labels, optional replies, no server).
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Apr 11, 2026
- License
- MIT
Pinned Snippet
uses: 3cgbdg/maintainerbot@9a153ef5f126d9a6ce0efd215d43da13a383db98 # v1.0.2tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| openai_api_key | OpenAI API key used for issue classification. | yes | — |
| github_token | GitHub token with issues write permission. | yes | — |
| auto_reply | Whether to post automatic issue comments. | no | false |
| dry_run | If true, classify issues but skip all GitHub writes. | no | false |
| debug | If true, include verbose logs with issue content. | no | false |
| confidence_threshold | Minimum confidence for non-duplicate labels. | no | 0.7 |
| duplicate_threshold | Minimum confidence for duplicate labels. | no | 0.9 |
| label_bug | Label name for bug category. | no | bug |
| label_question | Label name for question category. | no | question |
| label_duplicate | Label name for duplicate category. | no | duplicate |
| label_spam | Label name for spam category. | no | spam |
| label_needs_triage | Label name for uncertain classifications. | no | needs-triage |
Outputs
| name | description |
|---|---|
| category | Final category determined by MaintainerBot. |
| confidence | Confidence score for the chosen category. |
| label_applied | Label name applied (or would be applied in dry-run). |
| duplicate_of | Referenced duplicate issue number when applicable. |