🎯 GitHub PR Maker generates PRs using your commit history and a standardized template.
The app will prompt you for:
- 🎫 Ticket number (e.g., JIRA-123)
- 📝 Pull Request title
- ✅ Whether your changes include tests
- 🔄 Which recent commits to include (with ability to edit descriptions)
It then:
- 📋 Generates a PR using your template with all provided information
gh-pr-2025-05-26_14.00.23.mp4
# Install dependencies
npm install
# Run the PR maker
npm start
You can install this tool globally to use it from anywhere:
# Install globally
npm install -g .
# Run from anywhere
gh-pr
You can also create a bash alias to run the tool:
# Add to your ~/.bashrc or ~/.zshrc
alias gh-pr="node /path/to/github-pr-builder/index.js"
# Then reload your shell
source ~/.bashrc # or source ~/.zshrc
# Run tests
npm test
# Check code style
npm run lint
MIT