01 · Roasts
Sprint King, Ghost Mode
30 commits in 6 days on learn-git then radio silence for 2 years. Your repo history reads like a motivational poster: 'Started Strong. That's It. That's the Poster.'
Zero Tests, Maximum Vibes
Three scored repos. Zero test suites. Zero CI pipelines. You're shipping Solana security tooling (dusting attack detection!) with absolutely no automated safety net. The irony is load-bearing.
README? Optional Apparently
solanarewind.fun has no README whatsoever. A wallet analytics tool with LLM roasts and you couldn't spare 10 lines explaining what it does. The repo roasts wallets but not itself.
66 Commits, 74 Repos
74 public repos. 66 commits in the last year. That's less than one commit per repo. The graveyard-to-activity ratio is… a choice.
Follower Flex, Zero PRs
74 followers and a dev & quant bio — respectable. But totalPRsYear=0 and totalIssuesYear=0 means you haven't touched anyone else's code all year. The quant is quantifying only their own repos.
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% weight55D
- Quality20% weight52D
- Depth15% weight50D
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
197 active days
Language distribution
- TypeScript44%
- JavaScript32%
- CSS12%
- Solidity6%
- Jupyter Notebook3%
- HTML2%
- Other1%
04 · Numbers
Owned repos
non-fork
58
Commits
last 12 months
66
Followers
74
Joined GitHub
Aug 2022
05 · Top repos
rahulsingh2312 /
dusting-and-address-poisioning-apis
TypeScript Next.js API for detecting dusting attacks on Solana with two endpoints, SNS domain analysis, and transaction pattern detection. Typed, documented, and structured but lacks tests/CI and shows early-stage development patterns.
rahulsingh2312 /
solanarewind.fun
Early-stage Solana wallet analytics tool that generates humorous "Solana Rewind" reports using LLM roasts. Untyped JavaScript, no tests/CI, minimal documentation. Functional but thin codebase with architectural gaps.
rahulsingh2312 /
learn-git
Minimal tutorial/educational repository on Git basics with a 43KB HTML project (4 stars, 7 forks). Created Aug 2023 with 30 commits over 6 days. Thin scope, no tests, CI, license, or gitignore. README present but lacks structured code organization typical of working projects.
06 · Timeline
- Aug 15, 2022Joined GitHub
- Aug 13, 2023Created learn-git — This repo is to teach git . >.<
- Dec 15, 2024Created solanarewind.fun — ai powered funny & witty solana rewind
- Apr 18, 2025Created dusting-and-address-poisioning-apis — We Provide Free Opensource APIs for Attacks Against Dusting & Address Poisoning on Solana.
- May 5, 2025Most recent push to dusting-and-address-poisioning-apis
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.