Submit the current changes as a GitHub pull request.
Instructions
- •
Check the current state of the repository:
- •Run
git statusto see staged, unstaged, and untracked changes - •Run
git diffto see current changes - •Run
git log --oneline -10to see recent commits
- •Run
- •
If there are uncommitted changes relevant to the PR:
- •Ask the user if they want a specific prefix for the branch name (e.g.,
alice/,fix/,feat/) - •Create a new branch based on the current branch
- •Commit the changes using multiple commits if the changes are unrelated
- •Ask the user if they want a specific prefix for the branch name (e.g.,
- •
Push the branch and create the PR:
- •Push with
-uflag to set upstream tracking - •Create the PR using
gh pr create
- •Push with
- •
After the PR is created:
- •Run
/changelog <pr_number>to generate changelog files, then commit and push them - •Run
/pr-description <pr_number>to update the PR description
- •Run
- •
Return the PR URL to the user.