01 · Roasts
35 Commits, 52 Weeks
Your entire year of public GitHub activity fits inside a single sprint. 35 commits across 52 weeks means most of those green heatmap squares are borrowed from a burst in the last 10 weeks — the rest of the year was a ghost town.
Java at 39% — But Where?
Java is your second-biggest language by bytes, yet none of the three repos scored are Java. That's either a graveyard of private infosec projects or a graveyard of public ones you'd rather forget. Either way, the graveyard vibes are strong (staleRepoRatio: 0.81).
0-for-3 on Tests and CI
Three repos, three strikes: zero test suites, zero CI pipelines. Even your most mature project (6 years of commits!) ships with a Nix flake but no automated quality gate. Very builder, very booper, very no safety net.
Knowledge Base: Star Farm for Docs
Your most-starred repo (4 stars!) is a flat folder of TryHackMe writeups last touched in 2022. It's also your highest-follower-attention asset. The infosec community is literally your biggest fan of your markdown notes, not your actual code.
soloPct: 100
Every single commit across every scored repo is solo. One PR opened externally all year. You've been a certified computer gremlin operating in full hermit mode — 70 followers watching someone commit to their own blog in the dark.
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% weight33F
- Consistency20% weight55D
- Quality20% weight57D
- Depth15% weight50D
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
174 active days
Language distribution
- MDX42%
- Java39%
- C9%
- Python4%
- Astro3%
- Go2%
- Other1%
04 · Numbers
Owned repos
non-fork
16
Commits
last 12 months
35
Followers
70
Joined GitHub
Apr 2016
05 · Top repos
AtomicMaya /
atomicmaya.github.io
Personal blog built in Astro/MDX with typed configuration, structured layout, and documented build tooling via Nix flake. 5+ years of commits (2020–2026) across modest scope (~128 KB codebase).
AtomicMaya /
misskey-ntfy-bridge
Typed Go webhook bridge converting Misskey ActivityPub events to ntfy notifications. Functional but thin personal project with minimal adoption (1 star), supporting multiple deployment methods (Docker, systemd, binary) with structured code layout.
AtomicMaya /
knowledge-base
Personal knowledge base repo with TryHackMe writeups and software cheatsheets. Typed language absent, no tests/CI/license, minimal structure. 10.8 MB size with ~2 years of sporadic commits (last push Dec 2022).
06 · Timeline
- Apr 5, 2016Joined GitHub
- Nov 1, 2020Created atomicmaya.github.io — My blog.
- Dec 5, 2021Created knowledge-base
- Feb 12, 2025Created misskey-ntfy-bridge
- Aug 8, 2026Most recent push to atomicmaya.github.io
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.