01 · Roasts
Heatmap Hibernator
You committed exactly 0 times for 34 straight weeks, then went absolutely feral. Entire year's 1050 commits crammed into ~18 weeks — your GitHub looks like a bear that just woke up from winter.
Test-Free Zone
koopi, koopi2, p2p-blocklist-creator, docker_builder_rdpiano — four repos, four READMEs, four 'TESTS=no'. At this point the absence of tests is the only consistent thing in your portfolio.
Serial Scraper
Two separate scraper projects (koopi and koopi2) with nearly identical architectures — Go backend, HTML frontend, CSV output. Either this is iterative refinement or you forgot you already built it once.
Single-Day Shipper
docker_builder_rdpiano was created AND last pushed on 2026-04-15. One day, two files, 1KB. That's not a repo, that's a sticky note you accidentally committed.
Zero PRs, Nine Issues
0 pull requests to other projects this year, 9 issues filed — almost certainly on your own repos. You've been coding in a sealed submarine for 18 weeks and haven't surfaced to help anyone else once.
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% weight36F
- Consistency20% weight65C
- Quality20% weight45D
- Depth15% weight50D
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
115 active days
Language distribution
- Shell37%
- HTML30%
- Go17%
- JavaScript13%
- Makefile1%
- PHP1%
- Other1%
04 · Numbers
Owned repos
non-fork
13
Commits
last 12 months
1,050
Followers
86
Joined GitHub
Apr 2009
05 · Top repos
mxdpeep /
koopi2
Czech drugstore price scraper with Go backend, web frontend, and 187 commits over 3 months. Typed Go code with structured build pipeline, but minimal docs and no tests/CI.
mxdpeep /
koopi
Czech food-discount scraper with web UI: Go backend scrapes Czech grocery deals into JSON/CSV, HTML5 PWA frontend displays results. ~199KB codebase with structured src layout and ~30 commits since Sept 2025, but no tests, CI, or typed frontend code.
mxdpeep /
p2p-blocklist-creator
Personal shell-based utility to fetch and compile P2P blocklists from iBL, with basic Makefile orchestration. No tests/CI; minimal docs; untyped shell. Modest scope but functional.
mxdpeep /
docker_builder_rdpiano
Ultra-minimal Docker build wrapper for niche JUCE-based piano plugin. Single-day dump with no adoption, no testing infrastructure, zero documentation depth, and no evidence of sustained development.
06 · Timeline
- Apr 19, 2009Joined GitHub
- Feb 28, 2014Created p2p-blocklist-creator — An automatic script to download and compile P2P blocklist.
- Sep 26, 2025Created koopi
- Jan 25, 2026Created koopi2 — Drogery scraper.
- Apr 15, 2026Created docker_builder_rdpiano — Docker builder for the Roland MKS-20, RD1000 and the Rhodes MK-80 electric pianos
- Apr 27, 2026Most recent push to koopi2
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.