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
- Impact25% weight62C
- Consistency20% weight65C
- Quality20% weight67C
- Depth15% weight60C
- Breadth10% weight65C
- Community10% weight55D
03 · Stats
365-day commit heatmap
188 active days
Language distribution
- 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
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.
jrf /
mdr
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.
jrf /
muse
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.
jrf /
termwave
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).
jrf /
ghx
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.
jrf /
tome
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.
jrf /
nudge
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).
jrf /
MuseBar
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.
jrf /
muse-scrobble
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.
jrf /
ampart
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.
06 · Timeline
- Apr 26, 2009Joined GitHub
- Nov 14, 2019Created anki_amateur_radio — Automatically generated Anki flashcard decks for all three U.S. amateur radio license classes
- Mar 12, 2026Created muse — A terminal UI for controlling Apple Music and Spotify on macOS
- Mar 13, 2026Created MuseBar
- Mar 14, 2026Created termwave — Terminal audio visualizer for macOS
- Mar 14, 2026Created tome
- Mar 14, 2026Created nudge
- Mar 17, 2026Created muse-scrobble
- Mar 18, 2026Created mdr — CLI markdown reader with live file watching
- Mar 26, 2026Created ghx — A TUI for browsing GitHub
- Mar 27, 2026Created ampart — Set Apple Music playlist artwork automatically
- Apr 27, 2026Most recent push to mdr
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.