01 · Roasts
6 Commits a Year Keeps the Dust Near
totalCommitsYear=6. That's roughly one commit every 2 months. The heatmap looks active, but the scoreboard says otherwise — the last 12 months are basically a ghost town.
HTML-Maxxing at 72%
72% HTML, 19% CSS, 9% JS — your entire GitHub is a single web page wearing different outfits. Not a backend, not a CLI, not a test in sight. Just divs, all the way down.
Profile Snake is the Most Complex CI You Have
The only CI pipeline across 3 repos is a GitHub Actions workflow to animate a contribution snake. It took more automation to update your profile README than to test any actual code.
Zero Stars, Zero Forks, Zero Tests
Across 3 repos: 0 stars, 1 fork (probably yourself), 0 tests, 0 external PRs. The portfolio is documented with the words 'site developed to improve HTML, CSS, JS skills' — it's still in that phase.
Three Years, Three Repos
Account created August 2020 and you've shipped exactly 3 public repos — one piano, one portfolio, one snake GIF. At this rate, repo 4 arrives in 2027.
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% weight28F
- Consistency20% weight55D
- Quality20% weight38F
- Depth15% weight50D
- Breadth10% weight40D
- Community10% weight40D
03 · Stats
365-day commit heatmap
237 active days
Language distribution
- HTML72%
- CSS19%
- JavaScript9%
04 · Numbers
Owned repos
non-fork
3
Commits
last 12 months
6
Followers
35
Joined GitHub
Aug 2020
05 · Top repos
neemias-renan /
portfolio
Personal portfolio site built with HTML5 and Tailwind CSS. Responsive design with navigation, hero section, and work showcase. No tests, CI, or type checking, but structured layout and documented purpose. 30 commits over ~3 years show steady maintenance.
neemias-renan /
keyboard
Personal learning project: a web-based piano keyboard with HTML/CSS/JavaScript, no tests/CI, minimal documentation beyond brief README, ~1MB codebase with vanilla JS event handling for keyboard input and audio playback.
neemias-renan /
Neemias-Renan
Personal profile repository containing only a README with contact links and a GitHub Actions workflow to generate a contribution snake animation. Minimal scope, no source code or meaningful project output.
06 · Timeline
- Aug 5, 2020Joined GitHub
- Sep 10, 2021Created Neemias-Renan
- Sep 28, 2021Created portfolio — Conheça meu portfólio.
- Jul 15, 2022Created keyboard — Um site básico para tocar teclado.
- Jul 5, 2025Most recent push to keyboard
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.