π Badge Collector: Showcasing Your Achievements¶
"Deeds in the dark matter not. Display your triumphs for all to see." β The Trophy Keeper
π― Quest Objectives¶
- Understand the achievement system and how badges are earned
- Identify which badges you've already earned
- Pin your top badges to the Featured section
- Verify the pinned badges display correctly
π The Achievement System¶
Badges are auto-earned by the stats generator when you hit contribution milestones. You don't claim them manually β they appear when you've done the work.
Achievement Catalog¶
| Badge ID | Icon | Name | How to Earn |
|---|---|---|---|
first_blood |
π©Έ | First Blood | Make your first commit |
centurion |
π― | Centurion | Reach 100 commits |
thousand_cuts |
βοΈ | Thousand Cuts | Reach 1,000 commits |
team_player |
π€ | Team Player | Get your first PR merged |
pr_machine |
π | PR Machine | Get 50 PRs merged |
quest_forger |
π | Quest Forger | Author your first quest |
quest_master |
π° | Quest Master | Author 10 quests |
scribe |
βοΈ | Scribe | Write your first post |
prolific_author |
π | Prolific Author | Write 20 posts |
marathon_runner |
π | Marathon Runner | Achieve a 7-day contribution streak |
polyglot |
π | Polyglot | Contribute in 5+ languages |
guild_founder |
ποΈ | Guild Founder | Reserved for project founders |
How Badges Work¶
The stats generator (scripts/generation/generate_contributor_stats.rb) checks thresholds after counting your contributions:
commits >= 1 β first_blood
commits >= 100 β centurion
commits >= 1000 β thousand_cuts
prs_merged >= 1 β team_player
prs_merged >= 50 β pr_machine
quests_authored >= 1 β quest_forger
quests_authored >= 10 β quest_master
posts_authored >= 1 β scribe
posts_authored >= 20 β prolific_author
current_streak >= 7 β marathon_runner
top_languages.size >= 5 β polyglot
Badges include an earned_on date that's preserved across regeneration β your achievements are permanent.
πΊοΈ Quest Steps¶
Step 1: Check Your Current Badges¶
_data/contributors/YOUR_USERNAME.yml is created by the Forge Your Character prerequisite quest and kept up to date by the stats generator β you don't create it here; run the generator (or check your data file after it's been auto-updated):
(YOUR_USERNAME is your GitHub handle, e.g. octocat.)
Your file should already contain an achievements array like this β that's your ground truth for what you've earned so far:
Look at the achievements section to see what badges you've earned.
Step 2: Pin Your Favorites¶
Edit _data/contributors/YOUR_USERNAME.yml and add up to 3 badge IDs to the pinned array:
Rules: - Maximum 3 pinned badges - Must be badges you've actually earned - Order matters β first badge is displayed most prominently
Step 3: Verify the Display¶
Build and check your profile:
On your profile page, you should see:
- Featured Badges section with your pinned badges at the top
-
All Achievements section below with every earned badge
-
Pinned badges appear in Featured section
- All earned badges display correctly with earned dates
Step 4: Earn More Badges¶
Want to fill your trophy wall? Here are quickest paths:
| Badge | Fastest Path |
|---|---|
| First Blood π©Έ | Any commit (you probably have this!) |
| Scribe βοΈ | Write a blog post in pages/_posts/ |
| Quest Forger π | Create a quest in pages/_quests/ |
| Marathon Runner π | Commit something 7 days in a row |
π Reward: Badge Collector π ¶
Once you've pinned at least one badge to your Featured section, you've earned the Badge Collector badge (+75 XP).
"A well-curated trophy wall speaks louder than a thousand commits."
πΈοΈ Knowledge Graph¶
Structured wiki-links connect this quest to the IT-Journey knowledge graph. Open the Obsidian Graph View to explore connections.
Level hub: [[Level 001 - Journeyman Challenges]] Overworld: [[π° Overworld - Master Quest Map]] Prerequisites: [[Forge Your Character: Crafting Your Contributor Identity]] Recommended: [[Avatar Forge: Crafting Your Digital Portrait]] Obsidian docs: [[Obsidian Knowledge Graph and Wiki Links]]