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

#17 — Top 98.6%

nikomatsakis

Niko Matsakis

B

Solid engineer

Overall

0.0

/ 100

01 · Roasts

Test Nihilist

You're the Rust language lead — you literally help design Rust's correctness guarantees — and HAS_TESTS=no across all 10 analyzed repos. The borrow checker can't save you from yourself.

Sprint-and-Ghost Protocol

gissyphus (1 commit, 1KB), root-of-all-evil (4 commits in 1 hour), slopstats (5 commits in 6 hours) — you birth repos like thoughts and abandon them equally fast. 304 public repos, 16% stale. The GitHub graveyard expands.

Rust or Bust

86% Rust. The other 14% is mostly HTML from your blog and a sprinkle of JavaScript you probably regret. For someone who leads a multi-paradigm systems language, your portfolio is aggressively monolingual.

5212 Commits, 0 Test Suites

You shipped 5,212 commits this year — that's 14.3 commits per day — and somehow found time to open 249 issues and 391 PRs. Yet no repo in this sample has a test suite. Quantity of output: world-class. Verifiability: TBD.

The Blog Is The Product

babysteps.smallcultfollowing.com has been running since 2011 and is your highest-impact repo at 55 impact score. Your most influential GitHub artifact is a Hugo blog. The real Rust was the words we wrote along the way.

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
    68C
  • Consistency
    20% weight
    95S
  • Quality
    20% weight
    72B
  • Depth
    15% weight
    75B
  • Breadth
    10% weight
    45D
  • Community
    10% weight
    65C

03 · Stats

365-day commit heatmap

315 active days

Less
More

Language distribution

6 langs
  • Rust86%
  • Racket4%
  • HTML4%
  • JavaScript3%
  • CSS2%
  • Handlebars1%

04 · Numbers

Owned repos

non-fork

55

Commits

last 12 months

5,212

Followers

4,454

Joined GitHub

Nov 2009

05 · Top repos

nikomatsakis /

babysteps

67/100

Niko Matsakis' technical blog on Rust language design and programming concepts, built with Hugo. Active since 2011 with thoughtful long-form posts on traits, borrow checking, and async Rust. Well-structured with CI/CD, series taxonomy, and ongoing publication showing sustained engagement with the Rust community.

I55Q70D75
READMECI
HTML381mo ago

nikomatsakis /

rusty-logic

60/100

Research project formalizing Rust's trait system in Lean 4 with machine-checked proofs. Combines mdBook documentation with literate Lean code, achieving typed infrastructure and structured multi-file formalization.

I40Q75D60
READMECI
Lean72mo ago

nikomatsakis /

retcon

50/100

Novel LLM-powered git history reconstruction tool with typed Rust, structured architecture, CI/CD pipeline, and thoughtful design docs. Early-stage project (9 stars, 66 days old) by established author with clear product vision and working implementation.

I40Q60D50
READMECITyped
Rust91mo ago

nikomatsakis /

iron-mint

42/100

Personal shell-based dev environment setup tool featuring OS detection, idempotent installation of Rust/Node/CLI tools, and dotfile configuration management with backup/restore capabilities.

I25Q60D45
README
Shell23mo ago

nikomatsakis /

zulook

40/100

Early-stage Zulip MCP/ACP server with clean URL parsing and multi-interface design. Recently created (Feb 6, 2026), minimal stars, but shipped with full CI, typed Rust code, comprehensive README, and intelligent narrow-URL fragment parsing.

I25Q70D25
READMECITyped
Rust53mo ago

nikomatsakis /

root-of-all-evil

28/100

Personal finance CLI tool in Rust with modular library/CLI structure, typed code, and basic documentation. Single-day sprint (created and last push both 2026-03-07) with minimal README and no tests or CI.

I15Q50D20
READMETyped
Rust02mo ago

nikomatsakis /

rusts-big-moment-2026

25/100

A talk proposal repository created in April 2026 by nikomatsakis on Rust's ecosystem challenges. Minimal scope with 39KB CSS/HTML assets, 17 commits over 10 days, no tests or CI, but has README and CC0 license.

I15Q35D25
README
CSS11mo ago

nikomatsakis /

mnemo

25/100

Early-stage experimental LLM language learning app with 17 commits in 3 days; minimal documentation, no README, no tests, no typed language detected, but ships with CI.

I15Q25D35
CI
Unknown21mo ago

nikomatsakis /

slopstats

25/100

Rust CLI tool for gathering statistics on moderated PRs in rust-lang/rust repo. Typed, CI-enabled, but minimal scope and documentation. Fresh dump (5 commits in <1 day), currently experimental.

I15Q40D20
CITyped
Rust51mo ago

nikomatsakis /

gissyphus

8/100

Empty scaffold with only a README stub. 1KB total size, single commit at creation time, no source files present. Untyped language, no tests, CI, or gitignore. Purely exploratory placeholder.

I5Q10D5
README
Unknown01mo ago

06 · Timeline

  1. Nov 19, 2009
    Joined GitHub
  2. Apr 23, 2013
    Created babysteps — Babysteps blog
  3. Jun 7, 2024
    Created rusty-logic
  4. Jun 20, 2025
    Created iron-mint — My development environment
  5. Jan 27, 2026
    Created retcon — Because you knew what you were doing the whole time.
  6. Feb 6, 2026
    Created zulook — Zulip MCP server / ACP agent mod
  7. Mar 7, 2026
    Created root-of-all-evil
  8. Mar 25, 2026
    Created slopstats — Gathering up stats on low-effort PRs in the rust-lang/rust repository
  9. Mar 28, 2026
    Created mnemo — Experimental language learning app using LLMs
  10. Apr 12, 2026
    Created rusts-big-moment-2026 — Talk I'm giving in April 2026
  11. Apr 19, 2026
    Created gissyphus — A helper for the Syssiphean task of managing github notifications
  12. Apr 22, 2026
    Most recent push to rusts-big-moment-2026

07 · Compare

github.com/
nikomatsakis · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total72.7
Top-end curve+5.9
Final overall78.6

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.
nikomatsakis · 78.6/100 — Rate My GitHub