▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#708 — Top 40.7%

mmaisel

mmaisel

D

README enthusiast

Overall

0.0

/ 100

01 · Roasts

Five Languages, One Week of Commits

Python, Java, JavaScript, Go, Rust — an enviable polyglot résumé. Too bad the heatmap looks like a connect-the-dots puzzle with 39 commits all year. You speak five languages and apparently say very little in all of them.

Sprint God, Sustain Goblin

Both active repos (paltergeist and wetware) were created and last pushed on the same day. You shipped an LLM honeypot AND a multi-agent research assistant in what appears to be a single caffeine binge, then vanished. Depth score of 35 is doing charity work here.

gogephi: A 2015 Time Capsule

A one-commit Go wrapper for Gephi's Streaming API, last touched a decade ago, sitting at 0 stars. It's not abandoned — it's archaeologically preserved. The Gephi community thanks you for your service, both of you.

60% Graveyard Rate

staleRepoRatio of 0.60 means the majority of your repos haven't seen a push in 2+ years. Your GitHub is less a portfolio and more a museum of good intentions. At least the exhibits are well-labeled.

23 PRs, Zero Issues

You opened 23 pull requests this year but filed exactly 0 issues. Either every codebase you touch is bug-free, or you prefer to silently fix things like a code ninja who's too cool to document the problem first.

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

  • Impact
    25% weight
    33F
  • Consistency
    20% weight
    25F
  • Quality
    20% weight
    57D
  • Depth
    15% weight
    35F
  • Breadth
    10% weight
    75B
  • Community
    10% weight
    45D

03 · Stats

365-day commit heatmap

26 active days

Less
More

Language distribution

7 langs
  • Python24%
  • Java23%
  • JavaScript22%
  • Go21%
  • Rust9%
  • Roff0%
  • Other1%

04 · Numbers

Owned repos

non-fork

5

Commits

last 12 months

39

Followers

69

Joined GitHub

Apr 2009

05 · Top repos

06 · Timeline

  1. Apr 18, 2009
    Joined GitHub
  2. Jun 18, 2015
    Created gogephi — Golang client for Gephi Streaming API
  3. Apr 12, 2025
    Created paltergeist — Cyber deception with generative cloud-native traps
  4. Oct 9, 2025
    Created wetware — Personalized Paper Recommender
  5. Oct 9, 2025
    Most recent push to wetware

07 · Compare

github.com/
mmaisel · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total41.9
Top-end curve+1.2
Final overall43.1

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 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.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 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.
  4. 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.
  5. 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.
mmaisel · 43.1/100 — Rate My GitHub