sakthivel280/PR Size Coach

Detects oversized pull requests and suggests clean split plans.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenGitHub token used to read PR data and write comments.yes${{ github.token }}
max-linesMax total lines changed (additions + deletions) before flagging.no400
max-filesMax files changed before flagging.no20
llm-providerAI provider to use for split suggestions: auto, anthropic, or groq.noauto
anthropic-api-keyAnthropic API key for AI split suggestions (optional).no
groq-api-keyGroq API key for AI split suggestions (optional).no
anthropic-modelAnthropic model identifier to use for split suggestions.noclaude-3-5-haiku-latest
groq-modelGroq model identifier to use for split suggestions.nollama-3.3-70b-versatile
fail-on-largeIf true, marks the check as failed when PR size exceeds limits.nofalse
ignore-patternsComma-separated glob patterns to ignore (example: *.lock,dist/**).no*.lock,*.snap,dist/**,build/**,*.min.js,*lock*.json
namedescription
is-largetrue when the PR exceeded line or file thresholds.
total-linesTotal lines changed in PR (after ignore patterns).
files-changedTotal files changed in PR (after ignore patterns).
missing-descriptiontrue when PR description is empty or placeholder-like.
mixed-concernstrue when PR appears to span multiple unrelated top-level areas.