01 · Roasts
6 Commits, 12 Months
You made 6 public commits in the past year. That's one every two months — even a cron job has more commitment than that.
Parrot Is Dead
'parrot' has been sitting untouched since December 2013. That repo is old enough to be in middle school and has done nothing with its life.
CSS Heavyweight
45% of your codebase is CSS — nearly as much as all your JavaScript combined. Are you building apps or art projects?
Zero Stars, Zero Forks
Across 6 public repos and 12+ years on GitHub, you've accumulated 0 stars and 0 forks. The silence is deafening.
SECRET_KEY Not So Secret
django-simple ships with a hardcoded SECRET_KEY. Nothing says 'platform-first engineer' like baking credentials into your template repo.
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% weight15F
- Consistency20% weight20F
- Quality20% weight31F
- Depth15% weight25F
- Breadth10% weight40D
- Community10% weight25F
03 · Stats
365-day commit heatmap
246 active days
Language distribution
- JavaScript52%
- CSS45%
- Python3%
- HTML0%
04 · Numbers
Owned repos
non-fork
2
Commits
last 12 months
6
Followers
9
Joined GitHub
Aug 2013
05 · Top repos
crashkort /
django-simple
A minimal Django 5.2/6.0 project template with boilerplate setup, basic documentation, and no tests or CI. Demonstrates understanding of Django structure but lacks depth and production-ready safeguards (hardcoded SECRET_KEY).
crashkort /
parrot
Minimal scaffold project with trivial README, single commit from 2013, no code samples retrieved, no tests/CI/license. Appears to be an abandoned placeholder repo.
06 · Timeline
- Aug 16, 2013Joined GitHub
- Dec 4, 2013Created parrot — parrot project
- Sep 21, 2021Created django-simple — A simple way to get started with your django application
- Jun 17, 2026Most recent push to django-simple
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.