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
- Impact25% weight63C
- Consistency20% weight65C
- Quality20% weight67C
- Depth15% weight55D
- Breadth10% weight65C
- Community10% weight65C
03 · Stats
365-day commit heatmap
316 active days
Language distribution
- 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
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.
tonychang04 /
hydra
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
tonychang04 /
cloudenv
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).
tonychang04 /
tonychang04.github.io
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.
tonychang04 /
ticket-commander
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).
tonychang04 /
nextjs-with-supabase-test
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.
06 · Timeline
- Mar 18, 2017Joined GitHub
- Feb 16, 2025Created tonychang04.github.io
- Mar 5, 2026Created supabase-to-insforge-skills
- Apr 1, 2026Created nextjs-with-supabase-test
- Apr 2, 2026Created cloudenv — Ephemeral full-stack environments per git branch, powered by Fly.io
- Apr 16, 2026Created 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
- Apr 16, 2026Created 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
- Apr 18, 2026Most recent push to hydra
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.