Create PR
Create pull request with concise, meaningful description.
Context
- •Current branch: !
git branch --show-current - •Working tree status: !
git status --short - •Recent commits: !
git log --oneline -5 - •Remote tracking: !
git rev-parse --abbrev-ref @{upstream} 2>/dev/null || echo "none"
Workflow
- •Verify: Check
git statusand current branch - •Branch Safety: CRITICAL - If on main/master, create descriptive branch from changes
- •Push:
git push -u origin HEAD - •Analyze:
git diff origin/main...HEAD --stat - •Generate PR:
- •Title: One-line summary (max 72 chars)
- •Body: Bullet points of key changes
- •Submit:
gh pr create --title "..." --body "..." - •Return: Display PR URL
PR Format
markdown
## Summary • [Main change or feature] • [Secondary changes] • [Any fixes included] ## Type [feat/fix/refactor/docs/chore]
Rules
- •NO verbose descriptions
- •NO "Generated with" signatures
- •Auto-detect base branch (main/master/develop)
- •Use HEREDOC for multi-line body
- •If PR exists, return existing URL
User: $ARGUMENTS