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

#91 — Top 92.5%

tonychang04

Tony Chang

C

Getting there

Overall

0.0

/ 100

01 · Roasts

Speed-Runner Architecture

hydra went from 0 to ARCHITECTURE.md, agent dispatch, MCP server, and a self-test harness in 48 hours. That's either genius or the README wrote itself before the code did. The jury is still out.

471 PRs, 27 Stars

You opened 471 pull requests this year and have accumulated 27 stars total. That's a PR-to-star ratio that suggests you're either your own biggest fan or shipping exclusively into the void.

Commit 1: Initial dump

ticket-commander was created AND last-pushed within the same 2-second window. That's not a repo, that's a git init with commitment issues.

Stale Ratio Hall of Fame

43% of your repos haven't been touched in 2+ years. You have more abandoned projects than a Silicon Valley graveyard, but at least you keep creating new ones to ignore.

The One-Shot Scaffold Collector

nextjs-with-supabase-test: 3 commits, 6 minutes, never seen again. At least give it a tombstone README before you walk away.

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

03 · Stats

365-day commit heatmap

316 active days

Less
More

Language distribution

7 langs
  • Python37%
  • Shell21%
  • Jupyter Notebook19%
  • TypeScript16%
  • JavaScript2%
  • Rust2%
  • Other3%

04 · Numbers

Owned repos

non-fork

30

Commits

last 12 months

1,728

Followers

95

Joined GitHub

Mar 2017

05 · Top repos

tonychang04 /

supabase-to-insforge-skills

59/100

Well-documented diagnostic-first migration skill bundle for Supabase → InsForge with grounded end-to-end trial (35 tables, 9 users, 83 storage objects verified 2026-04-13). Combines shell scripting, SQL procedures, and structured MCP coordination with comprehensive common-pitfalls documentation.

I55Q70D50
README
Shell01mo ago

tonychang04 /

hydra

50/100

Active portfolio project: a multi-agent AI system for auto-clearing GitHub tickets via Claude Code subagents. Typed (bash/Python), well-documented (comprehensive specs, CLAUDE.md, policy.md), structured multi-file codebase. 30 commits in 2 days (2026-04-16 to 2026-04-18) indicates rapid burst development. Missing: type

I40Q60D50
READMETestsCI
Shell51mo ago

tonychang04 /

cloudenv

48/100

TypeScript CLI tool for provisioning ephemeral full-stack Fly.io environments from docker-compose files. Early-stage project with solid type safety, comprehensive tests, and architectural docs, but no users yet (0 stars, created 2026-04-02).

I25Q65D50
READMETestsTyped
TypeScript02mo ago

tonychang04 /

tonychang04.github.io

28/100

Personal portfolio blog built with Hexo framework. No source files sampled, minimal documentation, no tests/CI, but shows 25/30 recent commits over one year with 16.6 MB footprint.

I15Q30D35
README
CSS13mo ago

tonychang04 /

ticket-commander

25/100

Early-stage Commander framework for AI-driven parallel ticket-clearing via Claude Code subagents; untyped project with substantial system design docs but minimal implementation (31 KB, 1 commit in 2 seconds).

I25Q45D5
README
Unknown01mo ago

tonychang04 /

nextjs-with-supabase-test

20/100

Fresh Next.js + Supabase starter template repo with TypeScript, README, and .gitignore, but zero stars, no tests/CI, abandoned within minutes of creation (3 commits in 6 minutes), and no source files retrieved.

I15Q40D5
READMETyped
TypeScript02mo ago

06 · Timeline

  1. Mar 18, 2017
    Joined GitHub
  2. Feb 16, 2025
    Created tonychang04.github.io
  3. Mar 5, 2026
    Created supabase-to-insforge-skills
  4. Apr 1, 2026
    Created nextjs-with-supabase-test
  5. Apr 2, 2026
    Created cloudenv — Ephemeral full-stack environments per git branch, powered by Fly.io
  6. Apr 16, 2026
    Created ticket-commander — Parallel ticket-clearing framework for Claude Code. Spawn isolated worker subagents per ticket; auto-test, auto-review, humans gate only the merges. Phase 2: cloud env-spawning via
  7. Apr 16, 2026
    Created hydra — A long-lasting AI agent that spawns worker subagents to clear tickets in parallel, learns from every run, and gradually takes over the human-in-the-loop. Built on Claude Code subag
  8. Apr 18, 2026
    Most recent push to hydra

07 · Compare

github.com/
tonychang04 · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total63.4
Top-end curve+5.5
Final overall68.9

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