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

#40 — Top 96.7%

Siriusmart

Sirius

B

Solid engineer

Overall

0.0

/ 100

01 · Roasts

One Flagship, Many Ghosts

youtube-tui pulls 1031 of your 1072 total stars — your other 83 repos are basically rounding error. You built one great thing and then surrounded it with 83 experiments hoping nobody would notice.

CI? Never Heard of Her

Out of 11 analyzed repos, exactly ONE has CI (youtube-tui). 86 PRs opened externally this year, yet your own repos can't be bothered to run a build check. The cobbler's children have no shoes.

Commit Message: 'JetBrains pls give me the job :D'

term-buffer-dummy contains the most honest job application commit message in GitHub history. At least the JUnit tests and design doc show you tried — but the note about Claude writing some tests is in the README for everyone to see.

40% HTML Developer

Your language breakdown says 40% HTML. You've shipped a Rust TUI to 1031 people, yet nearly half your repo bytes are markup. The identity crisis is real and it's in your langPcts.

332 Issues Opened, 0 Tests Written

You filed 332 issues this year — enough to fill a full-time bug-reporter role — while maintaining zero test suites across your personal projects. Chaos agent energy: maximum outward, minimum inward.

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
    73B
  • Consistency
    20% weight
    72B
  • Quality
    20% weight
    67C
  • Depth
    15% weight
    70B
  • Breadth
    10% weight
    72B
  • Community
    10% weight
    55D

03 · Stats

365-day commit heatmap

272 active days

Less
More

Language distribution

7 langs
  • HTML40%
  • Rust21%
  • JavaScript18%
  • Typst11%
  • CSS5%
  • TeX2%
  • Other3%

04 · Numbers

Owned repos

non-fork

72

Commits

last 12 months

1,530

Followers

44

Joined GitHub

Sep 2020

05 · Top repos

Siriusmart /

youtube-tui

68/100

Production-ready YouTube TUI in Rust with 1031 stars, solid modular architecture across 12+ config modules, comprehensive docs (design.md, ARCHITECTURE.md, STATUS.md), and 4+ years active development with polished keyboard/mouse input handling.

I65Q70D70
READMECITyped
Rust1,0311mo ago

Siriusmart /

merlin-matrix

48/100

Rust Matrix bot with permission/group management; 190KB typed codebase structured across modules with extensive docs (design.md, ARCHITECTURE.md, STATUS.md) but no README, tests, or CI. Personal experimental project.

I25Q60D50
Typed
Rust01mo ago

Siriusmart /

tui-additions

43/100

Rust TUI framework extension with feature-gated widgets and declarative UI system. Typed, documented, multi-file architecture (377 KB, ~50+ commits) but minimal adoption (4 stars). Lacks tests and CI but ships working library with examples.

I25Q55D50
READMETyped
Rust42mo ago

Siriusmart /

ankipub-viewer

35/100

Personal project for previewing Anki decks as a static web site. Untyped JavaScript, no tests/CI, modest commit history (14 of 30), with basic documentation and working implementation but minimal community adoption.

I25Q45D35
README
JavaScript02mo ago

Siriusmart /

dotfiles

33/100

Personal Hyprland dotfiles repo with modular Lua configuration for nvim, zsh, and desktop environment; untyped scripting, no tests/CI, but structured multi-file layout demonstrates serious customization effort.

I15Q40D45
README
Lua02mo ago

Siriusmart /

term-buffer-dummy

30/100

Focused Java terminal buffer implementation with comprehensive design documentation. Typed, well-structured codebase with 9 test cases and clear architectural choices, but minimal external adoption and a very recent creation (5 days old) limit depth and impact.

I15Q60D20
READMETyped
Java02mo ago

Siriusmart /

lecturst

30/100

Typst utility package providing math shortcuts and block templates for lecture notes. Small, functional scope with clear README but no tests, CI, or license declaration despite typst.toml claiming AGPL-v3.

I15Q40D35
README
Typst03mo ago

Siriusmart /

matrix-register

28/100

Minimal Discord bot bridging to Matrix homeserver registration. One-file Rust implementation with ~200 LOC, no tests, CI, or advanced architecture. Fresh repo (2 days old) with 17 commits and working typed code meeting functional requirements.

I15Q50D20
READMETyped
Rust02mo ago

Siriusmart /

ministd

28/100

Educational no_std Rust stdlib rewrite with typed Vec, SLinkedList, and Rc implementations. Minimal scope, 4 recent commits, no tests in CI pipeline, but well-structured with AGPL license and functional collection types.

I15Q50D20
READMETyped
Rust03mo ago

Siriusmart /

notesdump

25/100

Personal notes repository for university coursework (computing, maths, physics) written in Typst. Minimal codebase (~10KB), no tests/CI/license, but organized into structured directories with 30 commits over ~4.5 months.

I15Q25D35
README
Typst43mo ago

Siriusmart /

opticon

15/100

Single-feature browser extension adding playback speed control to Panopto. Minimal codebase (42 KB), no tests or CI, created and pushed same day with only 2 recent commits. Experimental one-off project with no demonstrated adoption.

I15Q25D5
README
JavaScript02mo ago

06 · Timeline

  1. Sep 20, 2020
    Joined GitHub
  2. Apr 28, 2022
    Created youtube-tui — An aesthetically pleasing YouTube TUI written in Rust
  3. Jul 21, 2022
    Created tui-additions — Additions to the TUI crate
  4. Jun 13, 2025
    Created ankipub-viewer — Web-friendly preview for Anki decks.
  5. Aug 30, 2025
    Created dotfiles
  6. Oct 16, 2025
    Created notesdump
  7. Nov 18, 2025
    Created lecturst — Lecture flavoured Typst for quick typing.
  8. Feb 18, 2026
    Created ministd — Rust std rewrite for fun
  9. Mar 6, 2026
    Created term-buffer-dummy — JetBrains pls give me the job :D
  10. Mar 10, 2026
    Created opticon — Panopto with superpowers.
  11. Mar 23, 2026
    Created merlin-matrix
  12. Mar 25, 2026
    Created matrix-register — Discord bot to help users register to private Matrix homeservers.
  13. Apr 19, 2026
    Most recent push to merlin-matrix

07 · Compare

github.com/
Siriusmart · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total69.3
Top-end curve+6.0
Final overall75.2

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