01 · Roasts
The One-Language Wonder
97% TypeScript. Your langPcts reads like a monolingual passport. Lua at 1% is doing more for your diversity score than everything else combined — and that's your Neovim config.
Sprint God, Marathon TBD
Your entire heatmap is empty for 30 weeks then a wall of 4s. Solid recent hustle, but calling this 'consistent' requires squinting hard at YC S25 as an alibi.
openlogs Carried the Portfolio
241 stars vs. the rest of your repos sitting at 0–10 stars. One project is doing 95% of your impact heavy lifting while seven others are in their early-access era indefinitely.
The 3-Commit Trilogy
arbee was created AND last pushed on the same day (2026-04-20) with a grand total of 3 commits in a 1-hour window. That's not a library, that's a thought experiment with a package.json.
162 PRs, All Internal
162 PRs/year sounds impressive until soloPct=0 suggests you're just opening PRs on your own monorepos. Your PR count is a personal conversation with yourself.
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% weight56D
- Consistency20% weight65C
- Quality20% weight72B
- Depth15% weight65C
- Breadth10% weight30F
- Community10% weight45D
03 · Stats
365-day commit heatmap
171 active days
Language distribution
- TypeScript97%
- CSS1%
- Lua1%
- Python0%
- JavaScript0%
- Shell0%
- Other1%
04 · Numbers
Owned repos
non-fork
69
Commits
last 12 months
1,002
Followers
39
Joined GitHub
Dec 2020
05 · Top repos
charlietlamb /
openlogs
Typed CLI tool for streaming app logs to coding agents; ships with complete test suite (cli.test.ts, shared.test.ts with 20+ test cases), README, and working web demo. Active indie project with 241 stars and structured monorepo (packages/ol, apps/web) built using Bun/TypeScript.
charlietlamb /
ferix
Recent TypeScript monorepo for AI agent skill discovery hub with Next.js/React frontend, Convex backend, CLI tool, comprehensive documentation, tests, CI/CD, and structured multi-package architecture. Shipped with strong typing discipline and organized source layout.
charlietlamb /
charlielambdotcom
Personal portfolio site built with Next.js 16, TypeScript, and Tailwind CSS. Well-structured React components with Biome linting; ships with README and modern tooling. No tests or CI. 0 stars and created Dec 2025.
charlietlamb /
openscroll
Early-stage TypeScript Chrome extension filtering X/Twitter by recency and engagement, with modular architecture across apps/packages monorepo using WXT, React, and Tailwind. Active development (21/30 commits in past week) but no tests, CI, or license.
charlietlamb /
arbee
Young TypeScript library wrapping the-odds-api with Zod schema validation. Well-typed, documented README, and test coverage, but created 3 days ago with minimal commits and no external adoption signals.
charlietlamb /
skills
Empty scaffold repo with 2 KB size, 2 commits in 19 minutes, no documentation, tests, CI, or license. No meaningful code or structure present.
charlietlamb /
corne-config
Empty scaffold with 1 KB size, no documentation, no code files, and only 3 commits in 3 months. Appears to be a personal keyboard config placeholder with minimal substance.
06 · Timeline
- Dec 20, 2020Joined GitHub
- Dec 6, 2025Created charlielambdotcom — portfolio
- Dec 9, 2025Created corne-config
- Jan 11, 2026Created ferix — A centralised hub for agent skills
- Feb 7, 2026Created skills
- Mar 1, 2026Created openscroll
- Mar 8, 2026Created openlogs — give agents access to your logs
- Apr 20, 2026Created arbee
- Apr 20, 2026Most recent push to arbee
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.