The only toolkit you need to earn every GitHub achievement badge β automatically.
Scripts Β· GitHub Actions Β· Step-by-step guides Β· Works in under an hour
Quick Start Β· All Achievements Β· Scripts Β· FAQ
GitHub has 9 achievement badges you can earn on your profile. Most people don't know how to get them β or think they require months of open-source contributions.
This repo gives you:
- β Shell scripts that automate Quickdraw, Pull Shark, and Pair Extraordinaire
- β GitHub Actions workflows that auto-merge PRs for YOLO
- β Clear step-by-step guides for every badge
- β A ready-made discussion board to practice Galaxy Brain
All badges can be earned in your own repos β no external contributions required for most of them.
# 1. Clone this repo
git clone https://github.com/EliseyRotar/github-achievements.git
cd github-achievements
# 2. Get a GitHub token: Settings β Developer settings β Personal access tokens β repo scope
# 3. Run whichever script you need:
./scripts/get-quickdraw.sh YOUR_USERNAME YOUR_REPO YOUR_TOKEN
./scripts/get-pull-shark.sh YOUR_USERNAME YOUR_REPO YOUR_TOKEN 16
./scripts/get-pair-extraordinaire.sh YOUR_USERNAME YOUR_REPO YOUR_TOKEN 48 "Friend" "friend@email.com"Badges appear on your profile within 24 hours.
Close an issue or pull request within 5 minutes of opening it.
Tiers: None β one-time badge
Automate it:
./scripts/get-quickdraw.sh USERNAME REPO TOKENManual: Open any issue β immediately click Close issue. Done in 10 seconds.
Have your pull requests merged.
| Tier | PRs Needed |
|---|---|
| π₯ Base | 2 |
| π₯ Bronze | 16 |
| π₯ Silver | 128 |
| π Gold | 1024 |
Automate it:
# Earn bronze (16 PRs) in one command:
./scripts/get-pull-shark.sh USERNAME REPO TOKEN 16The script creates branches, opens PRs, and merges them automatically. Run it multiple times to stack tiers.
Have your discussion reply marked as the accepted answer.
| Tier | Answers Needed |
|---|---|
| π₯ Base | 2 |
| π₯ Bronze | 8 |
| π₯ Silver | 16 |
| π Gold | 32 |
How to earn it:
- Enable Discussions in your repo settings
- Ask a question in the Q&A category
- Reply with the answer
- Mark it as "Answered"
Check the Discussions tab in this repo β it's already set up with Q&A enabled!
Have one of your repositories starred.
| Tier | Stars Needed |
|---|---|
| π₯ Base | 16 |
| π₯ Bronze | 128 |
| π₯ Silver | 512 |
| π Gold | 4096 |
How to earn it: Star this repo β and share it with friends! Every star counts toward the achievement.
Co-author commits that get merged in a pull request.
| Tier | Co-authored PRs |
|---|---|
| π₯ Base | 1 |
| π₯ Bronze | 10 |
| π₯ Silver | 24 |
| π Gold | 48 |
Automate it:
# Earn gold (48 PRs) in one command:
./scripts/get-pair-extraordinaire.sh USERNAME REPO TOKEN 48 "Co-Author" "coauthor@email.com"The script adds Co-authored-by: trailers to commits, which GitHub detects automatically.
Merge a pull request without a code review.
Tiers: None β one-time badge
Two ways to get it:
- Open any PR β merge it before requesting a review
- Add the
yololabel to any PR β the included GitHub Actions workflow merges it automatically
Sponsor a GitHub user or organization via GitHub Sponsors.
Tiers: None β one-time badge
How to earn it: Go to any GitHub Sponsors page and sponsor someone for $1/month. Cancel any time after the badge appears.
Awarded to developers whose code was stored in GitHub's 2020 Arctic Code Vault. No longer earnable.
Awarded to developers whose code flew on NASA's Perseverance rover. No longer earnable.
| Script | What it does |
|---|---|
scripts/get-quickdraw.sh |
Opens and instantly closes an issue via API |
scripts/get-pull-shark.sh |
Creates N branches, opens PRs, and merges them all |
scripts/get-pair-extraordinaire.sh |
Same but with Co-authored-by: commit trailers |
All scripts require a Personal Access Token with repo scope.
| Workflow | Trigger | What it does |
|---|---|---|
.github/workflows/yolo.yml |
PR labeled yolo |
Merges the PR immediately without review |
.github/workflows/pull-shark-auto.yml |
PR labeled auto-merge |
Auto-merges any labeled PR |
Copy this into your own notes and tick off as you go:
[ ] Quickdraw
[ ] YOLO
[ ] Pull Shark β base (2) / bronze (16) / silver (128) / gold (1024)
[ ] Pair Extraordinaire β base (1) / bronze (10) / silver (24) / gold (48)
[ ] Galaxy Brain β base (2) / bronze (8) / silver (16) / gold (32)
[ ] Starstruck β base (16) / bronze (128) / silver (512) / gold (4096)
[ ] Public Sponsor
How long until badges appear? Up to 24 hours. Check your profile in an incognito window to rule out caching.
Do private repos count? Yes β but only if you enable Show private contributions in your GitHub profile settings.
Can I earn Pull Shark by merging my own PRs? Yes. You don't need another person to merge them β you can open and merge your own PRs.
Will GitHub detect this as spam? These are all legitimate GitHub features used as intended. GitHub's own docs describe all these actions as the way to earn achievements.
Why aren't Arctic Code Vault / Mars 2020 earnable? They were tied to one-time events (2020 archive snapshot and NASA mission). GitHub retired them permanently.
Found a new achievement or a better method? PRs welcome!
If this helped you, please β star the repo β it also helps others find it and contributes to the Starstruck achievement demonstration!
- Schweinepriester/github-profile-achievements β community-maintained achievement list
- drknzz/GitHub-Achievements β badge gallery with images
- GitHub Community Discussion #176080 β official community thread
- githubachievements.com β achievement guide
If this repo helped you, smash that β star button β it means a lot and helps others find this!
Made with β€οΈ for the GitHub community