GitHub Integration

Seamlessly create pull requests, assign reviewers, and manage GitHub workflows directly from your terminal.

Automated Pull Request Creation

Create pull requests automatically after pushing commits, with intelligent title and description generation based on your changes.

  • Auto-generated PR titles from commit messages
  • Smart description from commit history
  • Branch name parsing for ticket references
  • Draft PR support
Generated PR:
feat: add user authentication system
feature ready-for-review
This PR implements JWT-based authentication with login/registration endpoints and protected route middleware.

Smart Reviewer Assignment

Interactive Selection

Choose reviewers interactively with fuzzy search and favorites. The system caches collaborators and remembers your preferences.

  • Fuzzy search through collaborators
  • Favorite reviewers for quick access
  • Team reviewer support
  • Cached collaborator list

Team Integration

Assign team reviewers and configure default assignees. Perfect for organizations with structured review processes.

# Team reviewers
team_reviewers:
- org/frontend-team
- org/backend-team
default_assignee: self

Intelligent Labeling

🏷️ Auto-Labeling

Automatically apply labels based on PR size, file changes, and branch patterns.

  • • Size-based labels (small, medium, large)
  • • File type detection (frontend, backend, docs)
  • • Branch pattern matching
  • • Custom label rules

📊 PR Size Warnings

Get warnings for large PRs and automatic suggestions to split them into smaller, reviewable chunks.

  • • Configurable line count thresholds
  • • "needs-splitting" label for large PRs
  • • File count warnings
  • • Review complexity indicators

GitHub CLI Integration

Built on top of the official GitHub CLI for reliable, secure integration with GitHub's API. No need for personal access tokens or custom authentication.

  • Uses your existing GitHub CLI authentication
  • Respects GitHub CLI configuration
  • Full GitHub API feature support
  • Enterprise GitHub support
GitHub CLI commands used:
gh pr create --title "..." --body "..."
gh pr edit --add-reviewer @user
gh pr edit --add-label "feature"
gh pr edit --add-assignee @me

Flexible Configuration

Configure GitHub integration to match your team's workflow and preferences.

PR Settings

  • • Enable/disable PR creation
  • • Draft by default option
  • • Interactive reviewer selection
  • • Default assignee configuration

Automation Rules

  • • Custom label sets
  • • Team reviewer assignments
  • • Size threshold warnings
  • • Branch pattern matching