Create GitHub Pull Request
Create a GitHub pull request with pre-flight quality checks.
Usage
/pr
Pre-flight Checks
1. Verify Branch
bash
git branch --show-current
Ensure not on main — warn and stop if so.
2. Check for Uncommitted Changes
bash
git status
Warn if there are uncommitted changes.
3. Run Quality Checks
bash
bun run lint bunx tsc --noEmit
Both must pass before creating PR.
4. Review Changes
bash
git diff main...HEAD git log main..HEAD --oneline
PR Creation
Title Format
Use a conventional commit prefix followed by a concise description. Choose the prefix based on the nature of the changes:
- •
feat:— new functionality - •
fix:— bug fix - •
refactor:— code restructuring without behavior change - •
test:— adding or updating tests - •
chore:— tooling, config, dependencies - •
docs:— documentation only
Examples:
- •
feat: add terminal resize support - •
fix: WebSocket reconnection on session timeout - •
refactor: extract PTY manager into separate module
Description Guidelines
- •Summarize changes made in current branch vs main
- •Note any breaking changes or migration steps
- •Do not include a testing plan in the description
Create PR
bash
gh pr create --title "<title>" --body "<description>"
Post-Creation
Display the PR URL for the user to review.