01 · Roasts
Security Dumpster Fire
ChatZone ships your Firebase API key, project ID, and auth domain in plain text to the public internet. Congrats on open-sourcing your credentials.
The 31-Second Project
RGSCC2023 was born and abandoned in 31 seconds. That's not a repo, that's a keyboard sneeze. Even your git history is embarrassed.
staleRepoRatio: 1.0
Every single one of your 18 repos hasn't been touched in over 2 years. GitHub is basically a graveyard at this point — eternal rest, no pull requests.
scripts/messages.js Says It All
Your chat app's sendMessage() function literally ends mid-line with a dangling 't'. The code gave up before you did, and that's saying something.
59 Commits, Zero PRs, Zero Issues
A whole year of commits and not a single PR or issue filed — not even on your own repos. Peak solo-mode: talking to yourself in an empty room.
Built using
Zoral
Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.
zoral.ai
02 · Category breakdown
- Impact25% weight15F
- Consistency20% weight20F
- Quality20% weight19F
- Depth15% weight20F
- Breadth10% weight40D
- Community10% weight5F
03 · Stats
365-day commit heatmap
31 active days
Language distribution
- HTML43%
- JavaScript37%
- CSS20%
04 · Numbers
Owned repos
non-fork
15
Commits
last 12 months
59
Followers
3
Joined GitHub
Oct 2020
05 · Top repos
CoderGuruXYZ /
ChatZone
Unfinished Firebase chat app with no documentation, no tests, no CI, and exposed API keys. Created Feb 2022, sparse commits, barely functional prototype showing poor security practices and hacky DOM manipulation.
CoderGuruXYZ /
RGS2023CubingCompetition
Empty scaffold project with minimal content: 1KB repo, 3 commits in 5 minutes, no README, no docs, placeholder HTML/CSS/JS files.
CoderGuruXYZ /
RGSCC2023
Empty HTML scaffold with 0 stars, 0 forks, created and abandoned within minutes. No README, tests, CI, license, or meaningful content—pure boilerplate dump.
06 · Timeline
- Oct 10, 2020Joined GitHub
- Feb 21, 2022Created ChatZone
- Aug 31, 2023Created RGS2023CubingCompetition
- Sep 4, 2023Created RGSCC2023
- Sep 4, 2023Most recent push to RGSCC2023
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
- 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
- 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.
~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.
▸ Data sources & caveats
- Heatmap & commit totals: GitHub GraphQL
contributionsCollection— covers the last 365 days, includes private repos when the user has opted in (default). - Language %: byte totals across the top 30 owned non-fork repos.
- Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
- Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.