PRojectPilot is a fast, lightweight CLI designed to help you manage GitHub pull requests directly from your terminal. It streamlines your workflow by automating PR creation with templates, auto-generated changelogs, and smart defaults—letting you get back to coding faster.
Key Features
Instant PR Creation: Create pull requests from your current branch with a single command.
Automated Changelogs: Automatically injects a list of commits into your PR body.
Templating: Support for markdown templates to keep your PRs consistent.
Flexible Workflow: Add assignees and labels via flags or interactive prompts.
Safety First: Use Dry-run mode to preview your PR payload before hitting the API.
Customisable: Configure your preferences via .env or a global ~/.prpilot.yaml.
Installation
From Source
Ensure you have Go(lang) installed on your system.
Option 1: Using Makefile (Recommended)
make install
Option 2: Using Go directly
go install github.com/dmx3377/prpilot/cmd/prpilot@latest
Note: Ensure your $GOPATH/bin (usually ~/go/bin) is in your system's PATH.
Quickstart
Configure your GitHub Token:
Provide a token with repo scope. You can set it in a .env file or export it:
export GITHUB_TOKEN=your_token_here
Create your first PR:
From any feature branch, simply run: