01 · Roasts
The 6-Minute Founder
linkedin-scrap was created and last pushed on 2026-06-27 within a 6-minute window. That's not a side project — that's a thought experiment that accidentally got git init.
README? Never Heard of Her
cfcheatdetector's README is the default Vite scaffold. It explains React plugin options, not how your cheating detector actually works. Your users are reading Vite's docs, not yours.
20 Commits in 52 Weeks
totalCommitsYear = 20. That's roughly one commit every 18 days. Your heatmap looks like a QR code for 'I'll get to it eventually.'
Python Empire, JavaScript Outpost
86% Python, yet every scored repo is JavaScript. Your language stats and your actual shipping are having two completely different conversations.
Zero PRs, Zero Issues, Zero Forks
totalPRsYear = 0, totalIssuesYear = 0, forks across all repos = 1. The open-source ecosystem doesn't know you exist — and you haven't knocked on any doors either.
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% weight33F
- Consistency20% weight25F
- Quality20% weight33F
- Depth15% weight40D
- Breadth10% weight40D
- Community10% weight25F
03 · Stats
365-day commit heatmap
88 active days
Language distribution
- Python86%
- Jupyter Notebook9%
- JavaScript4%
- HTML0%
- C0%
- CSS0%
- Other1%
04 · Numbers
Owned repos
non-fork
35
Commits
last 12 months
20
Followers
21
Joined GitHub
May 2023
05 · Top repos
kunal697 /
cfcheatdetector
React + Vite frontend with Express backend that analyzes Codeforces submissions to detect cheating patterns. Minimal stars (10), no tests/CI, untyped JS, generic boilerplate README, but demonstrates working full-stack implementation across ~11 months.
kunal697 /
cfileshare
Early-stage CLI file-sharing tool with basic Node.js implementation. Interactive menu-driven interface, but thin documentation, no tests/CI, missing license, and minimal Git history (4 commits in 9 days).
kunal697 /
linkedin-scrap
One-week experiment: LinkedIn job scraper with Telegram/Notion integration. Untyped JavaScript, no README, no tests, no CI/license. Created and last pushed same day (2026-06-27). Minimal documentation and scaffolding only.
06 · Timeline
- May 7, 2023Joined GitHub
- Jul 5, 2024Created cfcheatdetector — CF cheatdetector allow to verify user on codeforces , whether they have cheated or not
- Feb 6, 2025Created cfileshare — A simple CLI tool for file sharing. This is just a fun project where uploaded files are stored on my private GitHub repository. Neither I nor anyone else can identify users, as no
- Jun 27, 2026Created linkedin-scrap
- Jun 27, 2026Most recent push to linkedin-scrap
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.