01 · Roasts
CSS Supremacist
48% CSS in your language breakdown, Kyle. Typography.js has clearly colonized your entire GitHub identity. At some point a man must ask: am I a JavaScript developer, or am I a font?
587 Repos, 1 Flagship
You've got 587 public repos and 3,853 stars — almost all of them parked on typography.js from 2015. One hit wonder with a 11-year encore tour.
README Whisperer
scripture-study: no README, no tests, no CI, no license. Just vibes and ARCHITECTURE.md. Nothing says 'this is just for me' louder than shipping an architecture doc to a repo with 1 star.
640 PRs/Year But 3 Stars on Kitchen AI
You filed 640 pull requests this year — roughly 1.75 per day — yet your own kitchen-ai, a full-stack TypeScript app with tRPC + Electric SQL + OpenAI, has 3 stars. The cobbler's children have no shoes.
Hegel in Prod
hegelian-dialectic-skill: 542 stars for a repo that is literally just markdown files about Hegel. No code, no npm package, just vibes and dialectical synthesis. And it's your second most starred repo. We live in a simulation.
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% weight73B
- Consistency20% weight75B
- Quality20% weight72B
- Depth15% weight75B
- Breadth10% weight55D
- Community10% weight65C
03 · Stats
365-day commit heatmap
309 active days
Language distribution
- CSS48%
- JavaScript34%
- TypeScript13%
- CoffeeScript3%
- HTML0%
- Makefile0%
- Other2%
04 · Numbers
Owned repos
non-fork
71
Commits
last 12 months
1,303
Followers
3,890
Joined GitHub
Apr 2009
05 · Top repos
KyleAMathews /
typography.js
Established typography design toolkit with 3.8k stars, Flow types, comprehensive tests, CI/CD, MIT license, and 30+ published themes used in production sites like Gatsby and bricolage.io.
KyleAMathews /
kitchen-ai
Kitchen AI: recipe management tool with TypeScript, Electric SQL sync, tRPC API, and AI-powered ingredient extraction. Production-ready architecture with rich domain logic across recipes, ingredients, and shopping lists.
KyleAMathews /
vite-plugin-capsize-radix-ui
TypeScript Vite plugin integrating Capsize typography with Radix UI. Ships with full test suite, CI/CD, and comprehensive font pairing documentation. Active development with clean architecture and ~413KB codebase.
KyleAMathews /
hegelian-dialectic-skill
A structured AI-native skill system for dialectical thinking, delivered as markdown documentation with reference architecture but minimal production code. Well-documented methodology (SKILL.md + 5 phase references) targeting serious cognitive work across domains, with 542 stars and active development over 1.5 months.
KyleAMathews /
blog
Personal blog site built with JavaScript, active for 12 years with recent commits. Minimal documentation (one-line README), no tests/CI, but structured codebase (55MB) suggests sustained development and established portfolio work.
KyleAMathews /
kpb
Starter/playbook for TanStack Start apps with Radix UI & typography control. TypeScript, documented, structured, but experimental—4 stars, ~2 months old, thin shipping output, no tests/CI. Functions as portfolio piece in typed + documented + multi-file starter template category.
KyleAMathews /
scripture-study
LDS scripture study reference project with 313KB of notes, cross-references, and catalogs. Documented via docs/ folder and ARCHITECTURE.md, but lacks typed language, tests, CI, or README. ~4 months of sustained commits show meaningful effort despite minimal adoption.
06 · Timeline
- Apr 6, 2009Joined GitHub
- Apr 1, 2014Created blog — my blog!
- Mar 5, 2015Created typography.js — A powerful toolkit for building websites with beautiful design
- Jan 31, 2024Created kitchen-ai
- Mar 26, 2024Created vite-plugin-capsize-radix-ui — For generating bulletproof typography css
- Dec 14, 2025Created scripture-study — LDS scripture study repository with notes, catalogs, and cross-references
- Jan 30, 2026Created kpb — Kyle's Playbook
- Feb 26, 2026Created hegelian-dialectic-skill — A skill for thinking
- Apr 13, 2026Most recent push to hegelian-dialectic-skill
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.