01 · Roasts
Scaffold Graveyard
dwh_proj, production_ready_web_skill, and aiopoly were all created and pushed within literal seconds of each other with zero code. That's not shipping — that's GitHub repo squatting.
95 PRs, 0 Stars
You opened 95 pull requests this year across other repos but couldn't convince a single soul to star any of your 39 public repos. Either you're contributing to private black holes or your pitches need work.
The Burst Builder
Your heatmap is a flatline for 6 months then a fireworks show in weeks 38–45. Consistent engineers don't hibernate — they show up even when the project isn't exciting.
'Testing Claude Fable 5'
aiopoly's description is literally 'testing claude fable 5'. You pushed an empty repo to test an AI and left it public. This is the GitHub equivalent of leaving your drafts folder on display.
Depth by Sprint
grid_load (164 KB, 8+ packages, M1–M4 roadmap complete) was built in under 48 hours. Impressive burst, but the rubric rewards months of commits — not overnight architecture marathons.
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% weight55D
- Consistency20% weight55D
- Quality20% weight77B
- Depth15% weight65C
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
99 active days
Language distribution
- TypeScript42%
- Jupyter Notebook24%
- HTML16%
- Go6%
- JavaScript3%
- PLpgSQL3%
- Other6%
04 · Numbers
Owned repos
non-fork
37
Commits
last 12 months
413
Followers
12
Joined GitHub
Jan 2022
05 · Top repos
josh098900 /
f1academy
Shipped F1 Academy fantasy game with live players (Round 3 July 2026). Full-stack Next.js+Supabase app: pure scoring engine, comprehensive test suite, CI/CD, rich documentation, and real data pipeline from Wikipedia.
josh098900 /
grid_load
Specialized HTTP load-testing CLI in Go with structured design, typed code, comprehensive tests, and detailed documentation across multiple scenario formats.
josh098900 /
portfolio_new
Personal portfolio built with Next.js/TypeScript featuring pixel-art UI, interactive games (Pong), AI chatbot integration, and showcase of 7 real projects. TypeScript + structured src/ with meaningful data architecture, but lacks README, tests, CI, and professional documentation.
josh098900 /
wick
Early-stage web platformer (Limbo-inspired) with polished architecture docs, fixed-timestep loop, and TypeScript infrastructure. Project is <24 hours old with 1 commit; Phase 0 complete (test sprite proven), real gameplay ahead.
josh098900 /
learning_cpp
Personal learning project with one-off commit, minimal scope (1 KB, single file), and no tests/CI. Readable README and Makefile show intent, but nascent stage typical of tutorial/exercise repos.
josh098900 /
production_ready_web_skill
Empty scaffold with no code, no documentation, and no meaningful commits. Created and pushed within 1 second with only placeholder infrastructure (MIT license).
josh098900 /
dwh_proj
Empty scaffold repo with only MIT license file, created and immediately pushed 2 seconds later with no source code, documentation, or meaningful commits.
josh098900 /
aiopoly
Empty scaffold with 0 files, 0 commits, created moments ago. No code, docs, or project structure. Repository description indicates experimental AI test.
06 · Timeline
- Jan 29, 2022Joined GitHub
- Aug 29, 2025Created portfolio_new — portfolio
- May 23, 2026Created f1academy
- Jun 12, 2026Created aiopoly — testing claude fable 5, making a monopoly game with threejs
- Jun 20, 2026Created wick — a web game
- Jul 9, 2026Created grid_load
- Aug 4, 2026Created learning_cpp — when life gives you lemons, make lemonade
- Aug 15, 2026Created production_ready_web_skill — skill for your agents to make sure your web app is production ready
- Aug 26, 2026Created dwh_proj
- Aug 26, 2026Most recent push to dwh_proj
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.