01 · Roasts
The Elixir Ghost
Your bio leads with 'Elixir, OTP, Phoenix Framework, LiveView' — impressive stack. Too bad there's not a single line of Elixir in your 143 public repos. Not one.
Perfectly Blank Canvas
52 weeks × 7 days = 364 squares on your contribution heatmap. Every single one is 0. That's not a drought, that's a desert with a sign that says 'Enterprise Architect.'
Commit Speedrun
Your profile repo (vcashk) was created AND finalized in a 58-minute window with 3 commits. Most people spend longer choosing a GitHub avatar.
1 Star Universe
143 public repos, joined in 2009 — 15 years on GitHub — and the entire portfolio has accumulated exactly 1 star total. That star is doing a lot of heavy lifting.
Planning Is Not Shipping
ULTMobilePlatform is 84 KB of JSON schemas and design docs with zero functional code. The README is more ambitious than the entire codebase.
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% weight25F
- Consistency20% weight5F
- Quality20% weight35F
- Depth15% weight35F
- Breadth10% weight30F
- Community10% weight25F
03 · Stats
365-day commit heatmap
0 active days
Language distribution
- Jupyter Notebook45%
- HTML29%
- TeX24%
- Python1%
- C++0%
- Ruby0%
- Other1%
04 · Numbers
Owned repos
non-fork
25
Commits
last 12 months
0
Followers
22
Joined GitHub
Apr 2009
05 · Top repos
vcashk /
AIPND_DogClassifier
Udacity AIPND project submission: a working educational dog classifier integrating PyTorch CNNs with pet image labeling, statistics, and model comparison. Typed Python code with structured modules and comprehensive docstrings, but no tests/CI and minimal external adoption.
vcashk /
ULTMobilePlatform
Early-stage Flutter/Dart mobile app for NGO with planning-heavy README but minimal functional code; 84 KB with only JSON schema files and design docs, no tests, CI, or license.
vcashk /
vcashk
Profile configuration repository with only a GitHub profile README containing stats badges and personal interests. No functional code, minimal commit activity (3 commits in Dec 2022), and no structural substance.
06 · Timeline
- Apr 23, 2009Joined GitHub
- Jul 12, 2019Created AIPND_DogClassifier
- Apr 2, 2021Created ULTMobilePlatform — ULT Mobile Application Platform
- Dec 27, 2022Created vcashk — Config files for my GitHub profile.
- Oct 3, 2023Most recent push to AIPND_DogClassifier
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.