Starting the CLI
Run the CLI using npm:- Logged in as: Your GitHub username
- Target: The repository where achievements will be executed
- Helper account: Whether a helper account is configured (required for Galaxy Brain and YOLO)
Selecting Achievements
Pick an Achievement
Browse the list of available achievements:
- Pair Extraordinaire - Coauthored commits on merged PRs
- Pull Shark - Merged pull requests
- Galaxy Brain - Accepted answers in Discussions (requires helper)
- Quickdraw - Close issue within 5 minutes
- YOLO - Merge PR without code review (requires helper)
Select a Tier
Choose the tier level you want to unlock:
The number represents how many operations will be executed.
| Achievement | Tier Options |
|---|---|
| Pair Extraordinaire | 1, 10, 24, 48 |
| Pull Shark | 2, 16, 128, 1024 |
| Galaxy Brain | 2, 8, 16, 32 |
| Quickdraw | 1 |
| YOLO | 1 |
What Happens During Execution
Once you start execution, the CLI displays real-time progress for each achievement:Progress Indicators
- ● Running - Operation currently in progress (blue dot)
- ✓ Completed - Operation finished successfully (green checkmark)
- ✗ Failed - Operation encountered an error (red X)
- • Pending - Operation waiting to start (gray bullet)
Real-Time Information
For each running achievement, you’ll see:- Achievement name and tier - What’s currently running
- Progress bar - Visual representation of completion percentage
- Current operation - What the CLI is doing right now (e.g., “Creating branch”, “Merging PR”)
Execution Flow
Each achievement follows a specific workflow:Pair Extraordinaire & Pull Shark
Pair Extraordinaire & Pull Shark
- Create a temporary branch (e.g.,
pair-extraordinaire-1) - Make commits to the branch (with coauthor for Pair Extraordinaire)
- Open a pull request
- Merge the pull request
- Delete the temporary branch
- Repeat for the target count
Galaxy Brain
Galaxy Brain
- Create a discussion in the target repository
- Helper account posts a question
- Your account posts an answer
- Helper account marks your answer as accepted
- Repeat for the target count
Quickdraw
Quickdraw
- Open a new issue
- Immediately close the issue (within 5 minutes)
- Achievement unlocked!
YOLO
YOLO
- Create a branch with commits
- Open a pull request
- Merge immediately without waiting for reviews
- Achievement unlocked!
Monitoring Progress
Overall Progress
At the bottom of the screen, you’ll see aggregate statistics:Elapsed Time
The header displays elapsed time since execution started:Concurrent Execution
The CLI runs multiple operations concurrently (default: 2) while respecting GitHub’s rate limits:- Max concurrent operations: 2 (configurable)
- Operations per minute: 15 (stays under GitHub’s 80 API calls/min limit)
- Automatic retry: Failed operations retry with exponential backoff
Each operation makes approximately 5 API calls. The CLI automatically manages rate limiting to prevent hitting GitHub’s API limits.
Understanding the Output
Success Messages
When an achievement completes successfully:Error Messages
If an operation fails, you’ll see the error details:- Rate limit exceeded
- Authentication failures
- Network timeouts
- Insufficient permissions
After Completion
Once all operations complete, you’ll see a summary:Next Steps
Clean up your repository
Use Reset Repo History to squash all commits into a single clean commit. See the Cleanup guide for details.
Interrupting Execution
You can safely interrupt execution at any time:- Press Ctrl+C to stop the CLI
- Progress is automatically saved to the database
- Resume from where you left off by running
npm startagain and selecting View Status
- Completed operations won’t be re-run
- In-progress operations will be reset to pending on next run
- Pending operations will be executed when you continue