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

#100 — Top 91.7%

jrf

Jeffrey Fetzer

C

Getting there

Overall

0.0

/ 100

01 · Roasts

Test-Free Zone

10 repos, 10 READMEs, 0 test files. Jeffrey has documented every project with love and care and then shipped it completely naked into production. The README is not a test suite, sir.

Sprint-and-Ghost

tome: 14 days old. ghx: 2 days old. muse-scrobble: 2 days old. MuseBar: 6 days old. You're generating repos faster than a GitHub Actions bot, but the commit history reads like a mayfly's diary.

macOS Monoculture

74% Rust, 21% Swift, 100% macOS-specific AppleScript hacks. Congratulations on building a beautiful walled garden for an audience of one — yourself, on your Mac.

The Muse Extended Universe

muse, MuseBar, muse-scrobble — three separate repos solving adjacent music player problems that could have been one repo with a monorepo. The lore is expanding faster than the star count.

Follower Paradox

64 followers but 0 external PRs and 0 issues filed all year. People are watching, Jeffrey. They are waiting. Please open a pull request somewhere.

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
    62C
  • Consistency
    20% weight
    65C
  • Quality
    20% weight
    67C
  • Depth
    15% weight
    60C
  • Breadth
    10% weight
    65C
  • Community
    10% weight
    55D

03 · Stats

365-day commit heatmap

188 active days

Less
More

Language distribution

5 langs
  • Rust74%
  • Swift21%
  • Python4%
  • Just1%
  • Shell0%

04 · Numbers

Owned repos

non-fork

10

Commits

last 12 months

252

Followers

64

Joined GitHub

Apr 2009

05 · Top repos

jrf /

anki_amateur_radio

55/100

Niche utility pipeline for generating Anki flashcard decks from official NCVEC amateur radio question pools. Clean Python automation with documented architecture, typed tasks via justfile, and 4.4MB of structured code, but minimal adoption (1 star, 0 forks) and no tests/CI.

I40Q60D60
README
Python12mo ago

jrf /

mdr

50/100

A functional Rust CLI markdown reader with live file watching, built with ratatui and structured across 7 modules. Typed, documented, multi-file architecture with active git history and feature-complete design, but no tests, CI, or license.

I40Q60D50
READMETyped
Rust11mo ago

jrf /

muse

50/100

Early-stage terminal UI for Apple Music/Spotify with dual backend architecture, typed Rust + Swift, comprehensive features (lyrics, themes, queue management), but minimal adoption (1 star, no external users) and incomplete test coverage. ~30 commits across 17 days shows focused development burst.

I25Q65D50
READMETyped
Rust12mo ago

jrf /

termwave

48/100

Personal terminal audio visualizer in Rust + Swift with 4 visualization modes, real-time DSP (FFT, gravity, monstercat smoothing), and theme system. Young repo (created March 2026, ~6 weeks old) showing sustained work but minimal external adoption (1 star).

I25Q70D50
READMETyped
Rust11mo ago

jrf /

ghx

42/100

A fresh Rust TUI for GitHub—well-architected with typed code, structured modules, and polished UI (themes, vim keys), but 2 days old with no tests/CI and minimal adoption signals.

I25Q65D0
READMETyped
Rust12mo ago

jrf /

tome

40/100

macOS terminal notes client with TUI and AppleScript integration. Typed Rust with structured modules, documented in README, but very new (14 days old), no tests/CI, and single-star indie project.

I25Q60D35
READMETyped
Rust12mo ago

jrf /

nudge

40/100

macOS terminal reminder manager in Rust with native Swift EventKit bridge. Typed, documented, multi-file structure, but early-stage with no tests/CI and minimal community signals (1 star, recent creation).

I25Q60D35
READMETyped
Rust12mo ago

jrf /

MuseBar

40/100

Early-stage Swift menu bar app for macOS that displays Apple Music/Spotify tracks. Clean UI implementation with structured state management, comprehensive README, but minimal commit history (6 days old, 10 commits) and no tests/CI.

I25Q60D35
READMETyped
Swift02mo ago

jrf /

muse-scrobble

28/100

Minimal Rust CLI scrobbler for Last.fm integration with muse. Typed, documented README, structured modules (main.rs, lastfm.rs), but very young (2 days old), tiny codebase (13 KB), no tests/CI, and zero adoption signals.

I15Q50D20
READMETyped
Rust12mo ago

jrf /

ampart

20/100

macOS utility for Apple Music playlist artwork automation using Pillow. One-shot delivery with minimal commits, no tests, CI, license, or type hints. Basic working tool for a niche use case.

I15Q35D10
README
Python12mo ago

06 · Timeline

  1. Apr 26, 2009
    Joined GitHub
  2. Nov 14, 2019
    Created anki_amateur_radio — Automatically generated Anki flashcard decks for all three U.S. amateur radio license classes
  3. Mar 12, 2026
    Created muse — A terminal UI for controlling Apple Music and Spotify on macOS
  4. Mar 13, 2026
    Created MuseBar
  5. Mar 14, 2026
    Created termwave — Terminal audio visualizer for macOS
  6. Mar 14, 2026
    Created tome
  7. Mar 14, 2026
    Created nudge
  8. Mar 17, 2026
    Created muse-scrobble
  9. Mar 18, 2026
    Created mdr — CLI markdown reader with live file watching
  10. Mar 26, 2026
    Created ghx — A TUI for browsing GitHub
  11. Mar 27, 2026
    Created ampart — Set Apple Music playlist artwork automatically
  12. Apr 27, 2026
    Most recent push to mdr

07 · Compare

github.com/
jrf · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total62.9
Top-end curve+5.4
Final overall68.3

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