GitHub Achievement CLI
Automate GitHub profile achievements with style. This beautiful command-line interface helps you unlock achievement badges on your GitHub profile through automated workflows.Interactive CLI
Beautiful terminal interface built with React and Ink. Navigate menus, select achievements, and track progress in real-time.
Smart Rate Limiting
Respects GitHub’s API limits with 2 concurrent operations, 15 ops/min, and automatic retry with exponential backoff.
Progress Tracking
Local database tracks your achievement progress per account. View status and resume interrupted runs.
Clean Workflows
Creates temporary branches, commits, and PRs. Built-in repo history reset squashes everything to a single commit when done.
Supported Achievements
Unlock 5 GitHub achievements with tiered progression:👥 Pair Extraordinaire
👥 Pair Extraordinaire
Coauthored commits on merged pull requests.Tiers:
- Default: 1 coauthored commit
- Bronze: 10 coauthored commits
- Silver: 24 coauthored commits
- Gold: 48 coauthored commits
Co-authored-by trailers, opens PRs, and merges them to trigger the achievement.🦈 Pull Shark
🦈 Pull Shark
Opened pull requests that have been merged.Tiers:
- Default: 2 merged PRs
- Bronze: 16 merged PRs
- Silver: 128 merged PRs
- Gold: 1024 merged PRs
🧠 Galaxy Brain
🧠 Galaxy Brain
Answered discussions with accepted answers.Tiers:
- Default: 2 accepted answers
- Bronze: 8 accepted answers
- Silver: 16 accepted answers
- Gold: 32 accepted answers
🤠 Quickdraw
🤠 Quickdraw
Closed an issue within 5 minutes of opening it.Tier: Single tier (1 quick close)How it works: Opens an issue and immediately closes it to trigger the achievement.
🎲 YOLO
🎲 YOLO
Merged a pull request without code review.Tier: Single tier (1 unreviewed merge)Requirements: Requires a helper account to create the PR (you merge it without review).
How It Works
The CLI executes achievement-specific workflows:Select Achievements
Choose which achievements and tiers you want to unlock from the interactive menu.
Automated Execution
The tool creates temporary branches in your target repository, makes commits, opens PRs, and performs the actions needed to trigger achievements.
Progress Tracking
All progress is tracked locally. View status, see completion percentages, and resume if interrupted.
The tool operates on a repository you own. All actions are automated but follow GitHub’s official achievement criteria.
Key Features
- Beautiful Terminal UI: Built with React and Ink for a modern CLI experience
- Setup Wizard: First-run wizard guides you through token creation and configuration
- Multi-language Support: English and other languages supported
- Rate Limit Handling: Automatic retry with backoff, respects GitHub API limits
- Progress Persistence: SQLite database tracks progress per user account
- Concurrent Execution: Runs 2 operations in parallel for faster completion
- Error Recovery: Graceful error handling with detailed logging
Requirements
Node.js 18+
Required runtime environment
GitHub Token
Personal Access Token with
repo scopeYour Repository
A repository you own for creating branches/PRs
Next Steps
Quickstart
Get up and running in under 5 minutes
Installation
Detailed installation and setup instructions