01 · Roasts
159 Repos, 15 Stars
You have 159 public repos and a combined 15 stars. That's 0.094 stars per repo. At this rate you'll hit 1 star per repo sometime around 2186.
84% Graveyard
A stale repo ratio of 0.84 means 133 of your 159 repos are essentially digital fossils. You're not a developer, you're a curator of abandoned prototypes.
24 Commits in a Year
24 commits in the last 12 months. That's 2 commits a month. Your dotfiles repo alone has 24 commits — meaning the rest of your portfolio collectively contributed nothing this year.
100% Night Owl, 0% Output
nightOwlPct=100 means you exclusively code after dark. Respect the vibe — but coding at 2am only counts if the commits actually show up. 24 this year says the vibe isn't converting.
AI Obsessed, Untested
Bio says 'obsessed with AI' but your AI repos — the RAG pipeline and resume refiner — have zero tests, zero CI, and a combined 13 commits. Obsession without rigor is just a mood.
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% weight30F
- Consistency20% weight30F
- Quality20% weight57D
- Depth15% weight50D
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
254 active days
Language distribution
- Jupyter Notebook49%
- Python15%
- Dart12%
- JavaScript6%
- Lua6%
- TypeScript5%
- Other7%
04 · Numbers
Owned repos
non-fork
70
Commits
last 12 months
24
Followers
37
Joined GitHub
Jul 2016
05 · Top repos
rootsec1 /
dotfiles
Personal macOS dotfiles with fully-featured Neovim IDE, comprehensive keybindings, multi-language LSP setup, and integrated terminal/editor theme. Shipped with tests and documentation but no license or external adoption signals.
rootsec1 /
ai-resume-refiner
TypeScript Next.js app leveraging Gemini OCR and Groq LLM for AI-driven resume refinement and cover letter generation. Typed, documented, structured, but minimal adoption (2 stars), no tests/CI, and 38 days of activity with only 9 commits.
rootsec1 /
penetrating-testing-RAG-AI
Early-stage RAG pipeline for cybersecurity using llama-2-70B and ChromaDB. Typed Python with functional architecture (train.py, predict.py) and configurable vector DB setup, but minimal documentation, no tests/CI, very recent (3 days old, 4 commits), and no license.
06 · Timeline
- Jul 3, 2016Joined GitHub
- Feb 15, 2024Created penetrating-testing-RAG-AI — RAG using llama-2-70B-chat model augmented with extensive practical cybersecurity knowledge base using the book CEH V12
- Aug 8, 2024Created ai-resume-refiner — Give it a resume (PDF) and a target job description and have AI enrich your resume with keywords from the job description
- Sep 22, 2025Created dotfiles — Personal dotfiles collection with fully-configured Neovim IDE, fuzzy finding, git integration, auto-formatting, and system clipboard support
- Apr 6, 2026Most recent push to dotfiles
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.