Achievement Unlocked
"Every RPG character starts at Level 1. So did every senior engineer. The difference is, RPG characters get XP notifications."
What It Does
Real work, real achievements. Every commit, every bug fix, every test written, every refactor completed earns XP and progress toward achievements. Some are common. Some are rare. Some are legendary — and you won't know they exist until you accidentally trigger them at 2am on a Tuesday.
This isn't a toy. It's a recognition engine for the invisible work developers do every day that nobody celebrates.
Achievement Categories
🟢 Common Achievements (Easy to earn, everyone gets these)
| Achievement | How to Unlock | XP |
|---|
| First Blood | Make your first commit to the project | 10 |
| Hello World |
Create your first new file | 10 |
|
Bug Squasher | Fix your first bug (commit message contains "fix") | 25 |
|
Test Believer | Write your first test | 25 |
|
Clean Plate | Commit with zero linter warnings | 15 |
|
Documentation Hero | Update a README or doc file | 20 |
|
Code Janitor | Delete more lines than you add in a commit | 20 |
|
Morning Person | First commit before 7am | 10 |
|
Night Owl | Commit after midnight | 10 |
|
Weekend Warrior | Commit on a Saturday or Sunday | 15 |
🔵 Uncommon Achievements (Require consistent effort)
| Achievement | How to Unlock | XP |
|---|
| Streak! | Commit every day for 7 consecutive days | 100 |
| Centurion |
Reach 100 commits on the project | 150 |
|
Test Fanatic | Achieve 80%+ code coverage | 200 |
|
Polyglot | Commit code in 3+ different languages | 75 |
|
Architect | Create 5+ new modules/packages | 100 |
|
Humanitarian | Fix 10 bugs | 100 |
|
The Deleter | Remove 1,000+ lines in a single PR | 100 |
|
Zero Warnings | 5 consecutive commits with zero linter warnings | 75 |
|
Review Machine | Review (comment on) 10+ PRs | 100 |
|
Multi-Branch | Work on 3+ branches in a single day | 50 |
🟣 Rare Achievements (Impressive milestones)
| Achievement | How to Unlock | XP |
|---|
| Marathon | Commit every day for 30 consecutive days | 500 |
| Thousand Cuts |
Make 1,000 commits on the project | 750 |
|
Full Coverage | Achieve 95%+ code coverage | 500 |
|
Dependency Diet | Remove a dependency (net negative in package.json) | 250 |
|
The Rewriter | Rewrite a module that's older than 1 year | 300 |
|
Mentor | Your code gets copied/referenced by 3+ other modules | 250 |
|
The Minimalist | Ship a feature in under 50 lines | 200 |
|
One-Liner | Fix a critical bug with a single line change | 300 |
|
Green Machine | 50 consecutive passing CI builds | 400 |
|
No Rollback | Deploy 20 times with zero rollbacks | 350 |
🟡 Epic Achievements (Legendary feats)
| Achievement | How to Unlock | XP |
|---|
| The Phoenix | Resurrect a failed project to passing CI | 1000 |
| Immortal Streak |
Commit every day for 100 consecutive days | 2000 |
|
10x Developer | Remove 10x more lines than you add (lifetime) | 1500 |
|
Zero Bug Sprint | Complete a full sprint with zero bugs filed | 1000 |
|
The Mass Extinction | Delete an entire deprecated module (500+ lines) | 750 |
|
Performance Wizard | Improve a benchmark by 10x+ | 1000 |
|
The Untouchable | Go 30 days with zero bugs attributed to your code | 1500 |
🔴 Secret Achievements (You don't know they exist until you trigger them)
CODEBLOCK0
The Developer Profile
CODEBLOCK1
Level Titles
| Level | XP Required | Title |
|---|
| 1 | 0 | "The Intern" |
| 2 |
50 | "Copy-Paster" |
| 3 | 150 | "Stack Overflow Tourist" |
| 4 | 300 | "Bug Generator" |
| 5 | 500 | "It Works On My Machine" |
| 7 | 1,000 | "The Debugger" |
| 10 | 2,000 | "The Builder" |
| 14 | 3,500 | "The Refactorer" |
| 18 | 6,000 | "The Architect" |
| 22 | 10,000 | "The Wizard" |
| 25 | 15,000 | "Mass Deleter of Code" |
| 30 | 25,000 | "Mass Deleter of Bugs" |
| 40 | 50,000 | "Legend" |
| 50 | 100,000 | "Is This Your Full-Time Job?" |
Achievement Unlock Notification
When you trigger an achievement:
CODEBLOCK2
Team Leaderboard
CODEBLOCK3
When to Invoke
- - Runs automatically in the background — achievements trigger on qualifying events
- Check your profile anytime to see progress
- Check the leaderboard for friendly competition
- After a tough week — see proof that you actually accomplished things
Why It Matters
Developer work is invisible. You don't get a trophy for fixing a race condition. You don't get applause for deleting 2,000 lines of dead code. You don't get XP for surviving a 3am production incident.
Now you do.
Zero external dependencies. Zero API calls. Pure git-history-powered gamification.
成就解锁
每个RPG角色都从1级开始。每个高级工程师也是如此。区别在于,RPG角色会收到经验值通知。
功能概述
真实工作,真实成就。每次提交、每个Bug修复、每个测试编写、每次重构完成都能获得经验值并解锁成就。有些成就很普通,有些很稀有,有些则是传说级的——而且你只有在某个周二凌晨2点意外触发时才会知道它们的存在。
这不是玩具。它是一个认可引擎,专门表彰开发者每天所做的那些无人喝彩的隐形工作。
成就分类
🟢 普通成就(容易获得,人人都有)
| 成就 | 解锁条件 | 经验值 |
|---|
| 首杀 | 向项目提交第一次提交 | 10 |
| 你好世界 |
创建第一个新文件 | 10 |
|
Bug猎手 | 修复第一个Bug(提交信息包含fix) | 25 |
|
测试信徒 | 编写第一个测试 | 25 |
|
干净利落 | 零lint警告的提交 | 15 |
|
文档英雄 | 更新README或文档文件 | 20 |
|
代码清洁工 | 一次提交中删除的行数多于添加的行数 | 20 |
|
早起鸟 | 早上7点前首次提交 | 10 |
|
夜猫子 | 午夜后提交 | 10 |
|
周末战士 | 在周六或周日提交 | 15 |
🔵 稀有成就(需要持续努力)
| 成就 | 解锁条件 | 经验值 |
|---|
| 连续打卡! | 连续7天每天提交 | 100 |
| 百夫长 |
项目提交达到100次 | 150 |
|
测试狂人 | 代码覆盖率达到80%以上 | 200 |
|
多语言大师 | 用3种以上不同语言提交代码 | 75 |
|
架构师 | 创建5个以上新模块/包 | 100 |
|
人道主义者 | 修复10个Bug | 100 |
|
删除者 | 在单个PR中删除1000行以上代码 | 100 |
|
零警告 | 连续5次提交零lint警告 | 75 |
|
审查机器 | 审查(评论)10个以上PR | 100 |
|
多分支 | 同一天在3个以上分支工作 | 50 |
🟣 罕见成就(令人印象深刻的里程碑)
| 成就 | 解锁条件 | 经验值 |
|---|
| 马拉松 | 连续30天每天提交 | 500 |
| 千刀万剐 |
项目提交达到1000次 | 750 |
|
全覆盖 | 代码覆盖率达到95%以上 | 500 |
|
依赖减肥 | 移除一个依赖项(package.json中净减少) | 250 |
|
重写者 | 重写一个超过1年的旧模块 | 300 |
|
导师 | 你的代码被3个以上其他模块复制/引用 | 250 |
|
极简主义者 | 用不到50行代码交付一个功能 | 200 |
|
一行代码 | 用单行代码修改修复关键Bug | 300 |
|
绿色机器 | 连续50次CI构建通过 | 400 |
|
零回滚 | 部署20次且零回滚 | 350 |
🟡 史诗成就(传奇壮举)
| 成就 | 解锁条件 | 经验值 |
|---|
| 凤凰涅槃 | 让一个失败的CI项目重新通过 | 1000 |
| 不朽连击 |
连续100天每天提交 | 2000 |
|
10倍开发者 | 一生中删除的行数比添加的多10倍 | 1500 |
|
零Bug冲刺 | 完成一个完整冲刺且零Bug报告 | 1000 |
|
大灭绝 | 删除整个废弃模块(500行以上) | 750 |
|
性能巫师 | 将基准测试提升10倍以上 | 1000 |
|
无懈可击 | 连续30天零Bug归因于你的代码 | 1500 |
🔴 隐藏成就(触发前你不知道它们存在)
这些是隐藏的。只有弹出时你才能看到。
可能触发它们的例子(但我们不会告诉你确切条件):
??? — 你刚才是不是...
??? — 我们都经历过
??? — 星期三不是这么拼的
??? — git push --force 到主分支?有胆量。
??? — 圣诞节凌晨3点?真的吗?
??? — 你通过删除整个文件修复了它
??? — 一次提交解决了11个合并冲突
??? — 提交信息比代码变更还长
??? — 你写的注释比代码还多
??? — 同一个Bug第三次修复
开发者档案
╔══════════════════════════════════════════════════════════════╗
║ 🏆 成就解锁 🏆 ║
║ ║
║ ┌──────────────────────────────────────────────────────┐ ║
║ │ 🎮 开发者档案 │ ║
║ │ │ ║
║ │ 等级:14 — 重构者 │ ║
║ │ 总经验值:3,475 / 4,000(下一级) │ ║
║ │ ████████████████████░░░░░ 87% │ ║
║ │ │ ║
║ │ 成就:27 / 47 已解锁(57%) │ ║
║ │ 🟢 普通: 10/10 (100%) │ ║
║ │ 🔵 稀有: 8/10 (80%) │ ║
║ │ 🟣 罕见: 5/10 (50%) │ ║
║ │ 🟡 史诗: 2/7 (29%) │ ║
║ │ 🔴 隐藏: 2/10 (20%) │ ║
║ │ │ ║
║ │ 最近获得: │ ║
║ │ 🟣 一行代码 — 用单个字符修改修复了关键认证绕过 │ ║
║ │ (= → ===) │ ║
║ │ 获得:300 经验值 — 2026年3月3日 │ ║
║ │ │ ║
║ │ 最稀有成就: │ ║
║ │ 🟡 凤凰涅槃 — 在CI管道连续红了3周后使其复活 │ ║
║ │ 1000 经验值。 │ ║
║ │ │ ║
║ │ 下一个解锁候选: │ ║
║ │ ├── 🔵 连续打卡! — 5/7 连续提交天数 │ ║
║ │ ├── 🟣 马拉松 — 22/30 连续提交天数 │ ║
║ │ └── 🔵 百夫长 — 87/100 次提交 │ ║
║ └──────────────────────────────────────────────────────┘ ║
╚══════════════════════════════════════════════════════════════╝
等级称号
50 | 复制粘贴者 |
| 3 | 150 | Stack Overflow游客 |
| 4 | 300 | Bug制造机 |
| 5 | 500 | 在我机器上能跑 |
| 7 | 1,000 | 调试者 |
| 10 | 2,000 | 建造者 |
| 14 | 3,500 | 重构者 |
| 18 | 6,000 | 架构师 |
| 22 | 10,000 | 巫师 |
| 25 | 15,000 | 代码大删除者 |
| 30 | 25,000 | Bug大删除者 |
| 40 | 50,000 | 传奇 |
| 50 | 100,000 | 这是你的全职工作吗? |
成就解锁通知
当你触发成就时:
╔══════════════════════════════════════════════════════════╗
║