Automate GitHub achievements with terminal chaos.
This Bash script helps you unlock GitHub contribution achievements (like Pull Shark 🦈 or Pair Extraordinaire 🤝) by:
- Creating a specified number of branches
- Generating empty commits
- Automatically opening and merging pull requests via GitHub CLI (
gh
) - Deleting the branches post-merge for clean look 💨
- GitHub CLI
- Authenticated
gh
session (gh auth login
) - Git repo with
master
as the default branch - SSH key connected to github account
bash <(curl -sL https://raw.githubusercontent.com/TomBos/TLC/refs/heads/build/TLC.sh)
Choose from:
1: Pair Extraordinaire (50 PRs)
2: Pull Shark (1–150 PRs, you choose)
- Limited to avoid being flagged as suspicious activity
3: YOLO (1 PR, quick flex)
4: Quickdraw (not yet implemented ❌)
For each PR:
A branch is created using a word from word_list.txt
Empty commit with message is made
Option 1: includes co-author
Others: basic message
PR is opened, merged, and deleted 🔁
Fetched from: Word List
This spams PRs and commits: don't run it on production or shared repos unless you're aiming for chaos.
Make sure your GitHub token has proper repo access for gh.