What problem does it solve?
This Skill automates staging, committing, and creating a GitHub pull request from the current repository, reducing manual git command sequencing and branch-handling friction.
Core Features & Use Cases
- Automatic Branch Handling: Detects when the current branch is main or master and consults CLAUDE.md for branch policies, creating a new branch if required.
- Safe, Single-Step Commands: Executes git and gh operations one command at a time to match allowed-tool constraints and avoid shell chaining.
- Commit and PR Body Management: Writes commit messages and PR bodies to temporary files in project_root/tmp or /tmp and uses them with git commit -F and gh pr create --body-file.
- Use Case: After making local edits, use this Skill to stage changes, create a branch if needed, push to the remote, and open a PR without manual file edits.
Quick Start
Commit staged changes, create a branch if on main/master per CLAUDE.md, push to the remote, and open a GitHub PR using the gh CLI with commit and PR bodies saved to a temporary file.