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 status and 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
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