skills/create-pr/SKILL.md
Push the current branch and open a PR to merge it into main, with a title derived from the branch name and commit changes
npx skillsauth add stevenmburns/dot-claude-files create-prInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Push the current branch and create a pull request targeting main.
git status to check for any uncommitted changes (staged or unstaged). If any exist, stage and commit them before proceeding — do not create the PR with a dirty working tree. Use a descriptive commit message and include the Co-Authored-By trailer.ruff check and ruff format --check in the repo root. Fix any errors before proceeding. If ruff is not installed, skip this step.git branch --show-current to get the branch namegit log main..HEAD --oneline and git diff main...HEAD to understand what changedgit push -u origin <branch> if not already pushedgh pr create --base main --title "..." --body "..." using the standard body format below## Summary
<2-4 bullet points describing what changed and why>
## Test plan
- [ ] <relevant test steps>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Do not ask for confirmation. Push and open the PR, then return the PR URL.
tools
Scan open GitHub issues, flag duplicates, and summarize with suggested priorities
testing
Interactively clean up the current branch's commits (squash fixups, reword sloppy messages, reorder, drop) before merging — especially important on repos using rebase-merge where every branch commit lands on main verbatim
tools
Analyze the changes in the current PR and suggest a more accurate title if the current one no longer fits
data-ai
Merge the open PR for the current branch into main, delete the branch, and pull main