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
- Impact25% weight33F
- Consistency20% weight25F
- Quality20% weight57D
- Depth15% weight35F
- Breadth10% weight75B
- Community10% weight45D
03 · Stats
365-day commit heatmap
26 active days
Language distribution
- 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
mmaisel /
wetware
Young multi-agent research paper recommender system (39 KB, 2 of last 30 commits) with typed Python, structured architecture, CLI tools, and tests. Ships HAS_README, HAS_TESTS, HAS_LICENSE, HAS_GITIGNORE but lacks CI. ~2 weeks old (created 2025-10-09).
mmaisel /
paltergeist
Novel cyber deception tool using LLM-generated traps for cloud security. Early-stage Go project (1 day old, 2 commits) with typed code, comprehensive multi-file docs (ARCHITECTURE.md, design.md, STATUS.md), structured architecture, and tests—but minimal adoption signals and a single-week sprint scope.
mmaisel /
gogephi
Go client library for Gephi Streaming API with typed code, structured layout, and basic tests. One-shot commit from 2015 with minimal evolution; niche API wrapper.
06 · Timeline
- Apr 18, 2009Joined GitHub
- Jun 18, 2015Created gogephi — Golang client for Gephi Streaming API
- Apr 12, 2025Created paltergeist — Cyber deception with generative cloud-native traps
- Oct 9, 2025Created wetware — Personalized Paper Recommender
- Oct 9, 2025Most recent push to wetware
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.