Achievement Details
| Property | Value |
|---|---|
| Achievement ID | pull-shark |
| Icon | 🦈 |
| Description | Opened pull requests that have been merged |
| Helper Account | Not required |
Tiers
Default Tier
2 merged pull requests
Bronze Tier
16 merged pull requests
Silver Tier
128 merged pull requests
Gold Tier
1024 merged pull requests
How It Works
The automation creates and merges pull requests:- Creates a branch - Temporary branch like
achievements-shark-1 - Makes commit - Regular commit (no coauthor needed)
- Opens pull request - Creates PR from branch to main
- Merges PR - Uses squash merge
- Cleans up - Deletes the temporary branch
Each operation creates one merged PR, incrementing your Pull Shark count.
Configuration
Minimal configuration required in.env:
No helper account or coauthor configuration needed for Pull Shark.
Implementation Details
Fromsrc/achievements/pullShark.ts:62-68:
src/achievements/pullShark.ts:71-85):
Workflow Example
Here’s what happens when you run Pull Shark for Default tier (2 PRs):Gold Tier Considerations
Recommendations for Gold tier:- Use a dedicated repository - Don’t mix with real project work
- Plan cleanup - Use “Reset Repo History” immediately after completion
- Consider deletion - You may want to delete and recreate the repo to clear PR history
- Monitor rate limits - The tool handles this automatically, but be aware of the volume
Branch Cleanup
Automatic cleanup for orphaned branches (fromsrc/achievements/pullShark.ts:113-121):
Estimated Time
From the achievement definition insrc/achievements/index.ts:39:
- Estimated time per unit: 5000ms (5 seconds)
- Default tier (2): ~10 seconds
- Bronze tier (16): ~80 seconds
- Silver tier (128): ~640 seconds (~10.5 minutes)
- Gold tier (1024): ~5120 seconds (~85 minutes)
Actual time may vary based on GitHub API response times and rate limiting. The tool uses 2 concurrent operations and 15 operations per minute.
Differences from Pair Extraordinaire
| Feature | Pull Shark | Pair Extraordinaire |
|---|---|---|
| Coauthor | Not required | Required |
| Default tier | 2 PRs | 1 PR |
| Gold tier | 1024 PRs | 48 PRs |
| Commit type | Regular commit | Coauthored commit |
| Branch prefix | shark | pair |
Next Steps
Pair Extraordinaire
Similar PR-based achievement with coauthor requirement
Usage Guide
Learn how to run achievements