01 · Roasts
4,905 Commits, 1 Star
You pushed nearly 5,000 commits this year across 110 repos and somehow accumulated a grand total of 1 star. That's an engagement rate that would make a spam bot blush.
'foo' Says It All
Your repo literally named 'foo' has an empty README, no license, no tests, and 18 commits last month. The academic who grades students on documentation standards named their own repo 'foo'.
69% Graveyard Operator
staleRepoRatio=0.69 — you've abandoned 76 of your 110 repos. That's not a GitHub profile, that's a digital cemetery with a very active groundskeeper.
Monolingual at 89%
Java is 89% of your codebase. You teach Software Engineering and presumably know other languages exist. The evidence suggests a different conclusion.
307 Issues, 4 PRs
You opened 307 issues this year but only submitted 4 PRs. You have identified an extraordinary number of problems and solved almost none of them — at least publicly.
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% weight48D
- Consistency20% weight80A
- Quality20% weight67C
- Depth15% weight55D
- Breadth10% weight40D
- Community10% weight50D
03 · Stats
365-day commit heatmap
291 active days
Language distribution
- Java89%
- Nunjucks7%
- CSS4%
04 · Numbers
Owned repos
non-fork
48
Commits
last 12 months
4,905
Followers
196
Joined GitHub
Apr 2012
05 · Top repos
damithc /
ab3-markbind
SE educational project: well-structured Java addressbook (~6 KLoC) with typed code, comprehensive docs (README + design.md + ARCHITECTURE.md), CI, and tests. Active portfolio work for teaching purposes with 0 external stars.
damithc /
damithc.github.io
Personal academic website built with MarkBind, showcasing publications, teaching, and major projects (TEAMMATES, RepoSense, MarkBind). Zero stars and no documentation—purely a portfolio site.
damithc /
foo
Near-empty repository with a single GitHub Actions workflow calling an external digesting action. No meaningful documentation, no tests, no license, and no discernible user base. Appears to be a personal automation script rather than a substantive project.
damithc /
git-visor-json-files
Minimal scaffold repo with 6 KB size, no source files sampled, README is title-only, no tests/CI/license. Created April 2026 with sparse commit history (4 of last 30 days).
06 · Timeline
- Apr 24, 2012Joined GitHub
- Jun 27, 2017Created foo
- Sep 10, 2023Created ab3-markbind
- Sep 7, 2025Created damithc.github.io
- Apr 1, 2026Created git-visor-json-files
- Apr 11, 2026Most recent push to git-visor-json-files
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.