01 · Roasts
Shipping Sprints, Not Products
wikigen: 2 days old. LaughBot: 2 days old. zkabyken profile repo: 6 minutes of existence. You don't build software, you perform rapid repo initialization ceremonies.
67% Graveyard Rate
Two-thirds of your 11 repos haven't been touched in over 2 years. Your GitHub is less a portfolio and more an archaeological dig of abandoned ideas.
69 Commits, Zero Tests
69 commits across the entire year and not a single test file in any public repo. Bold strategy to ship TypeScript SaaS with LLM orchestration on vibes alone.
The Swift Phantom
Swift takes up 20% of your language bytes but none of your scored repos are iOS/macOS apps. Whatever that Swift code is, it lives in the graveyard zone with the other 67%.
SystemVerilog in the Mix
5% SystemVerilog sitting quietly next to your Next.js SaaS tools. Either you're building hardware at work or this is the most eclectic side-project collection on GitHub.
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% weight25F
- Consistency20% weight35F
- Quality20% weight57D
- Depth15% weight35F
- Breadth10% weight65C
- Community10% weight25F
03 · Stats
365-day commit heatmap
233 active days
Language distribution
- TypeScript51%
- Swift20%
- C++12%
- CSS5%
- JavaScript5%
- SystemVerilog5%
- Other2%
04 · Numbers
Owned repos
non-fork
9
Commits
last 12 months
69
Followers
5
Joined GitHub
Jun 2019
05 · Top repos
zkabyken /
wikigen
Brand-new Next.js + OpenAI SaaS tool for auto-generating developer docs from GitHub repos. Fully typed TypeScript, well-structured with LLM orchestration, comprehensive README, and live demo, but created Feb 20–22, 2026 with minimal adoption signals.
zkabyken /
LaughBot
Early-stage Next.js comedy chat app powered by Mistral AI. Has basic functional structure with components and API routing, but no tests, CI, untyped JS, minimal documentation beyond README, and created just 2 days ago with only 1 star.
zkabyken /
zkabyken
Empty scaffold: 5 KB repo with 5 commits over ~6 minutes on 2025-09-10, no files, no README, no tests, no CI, no license, no documentation.
06 · Timeline
- Jun 19, 2019Joined GitHub
- Feb 19, 2025Created LaughBot
- Sep 10, 2025Created zkabyken
- Feb 20, 2026Created wikigen
- Feb 22, 2026Most recent push to wikigen
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.