π¦ ClawHub
GitHub PR Automation Pro
by @dagangtj
Automate GitHub pull request workflows including creation, review, merging, and monitoring. Handles PR templates, auto-labeling, CI/CD integration, and revie...
TERMINAL
clawhub install github-pr-automation-proπ About This Skill
name: github-pr-automation description: Automate GitHub pull request workflows including creation, review, merging, and monitoring. Handles PR templates, auto-labeling, CI/CD integration, and review automation. Use when users need to create PRs with proper formatting and templates, automate PR reviews and approvals, monitor PR status and CI checks, auto-merge PRs based on conditions, batch process multiple PRs, or track PR metrics and performance.
GitHub PR Automation
Streamline GitHub pull request workflows with intelligent automation for creation, review, and merging.
Features
Quick Start
Create PR with Template
node scripts/create_pr.js --branch feature/new-api --title "Add new API endpoint" --template feature
Monitor PR Status
node scripts/monitor_pr.js --pr 123
Returns CI status, review status, and merge readiness.
Auto-merge Ready PRs
node scripts/auto_merge.js --repo owner/repo --conditions "ci_passed,reviews_approved"
Batch Review PRs
node scripts/batch_review.js --repo owner/repo --label "ready-for-review" --action approve
Configuration
PR automation rules are defined in references/automation_rules.json:
{
"auto_label": {
"bug": ["fix", "bugfix"],
"feature": ["feat", "feature"],
"docs": ["docs", "documentation"]
},
"auto_merge": {
"enabled": true,
"conditions": ["ci_passed", "reviews_approved", "no_conflicts"]
},
"reviewers": {
"backend": ["@backend-team"],
"frontend": ["@frontend-team"]
}
}
PR Templates
Store templates in references/pr_templates/:
feature.md - Feature PRsbugfix.md - Bug fixeshotfix.md - Urgent fixesdocs.md - Documentation updatesGitHub CLI Integration
This skill uses gh CLI for GitHub operations. Ensure it's installed and authenticated:
gh auth status
Pricing
π‘ Examples
Create PR with Template
node scripts/create_pr.js --branch feature/new-api --title "Add new API endpoint" --template feature
Monitor PR Status
node scripts/monitor_pr.js --pr 123
Returns CI status, review status, and merge readiness.
Auto-merge Ready PRs
node scripts/auto_merge.js --repo owner/repo --conditions "ci_passed,reviews_approved"
Batch Review PRs
node scripts/batch_review.js --repo owner/repo --label "ready-for-review" --action approve
βοΈ Configuration
PR automation rules are defined in references/automation_rules.json:
{
"auto_label": {
"bug": ["fix", "bugfix"],
"feature": ["feat", "feature"],
"docs": ["docs", "documentation"]
},
"auto_merge": {
"enabled": true,
"conditions": ["ci_passed", "reviews_approved", "no_conflicts"]
},
"reviewers": {
"backend": ["@backend-team"],
"frontend": ["@frontend-team"]
}
}