▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#305 — Top 74.5%

vsharha

Viktor Sharha

D

README enthusiast

Overall

0.0

/ 100

01 · Roasts

The Test Vacuum

7 repos analyzed. HAS_TESTS=no across every single one. Not one pytest file, not one Jest spec. Viktor ships features into the void and trusts vibes for correctness.

Sprint-and-Ghost

nanoclaw-bridge: 10 commits in <24 hours. samantha_oe: 30 commits in ~33 minutes. The man codes in controlled explosions then disappears. CI would ruin the mystique.

License? What License?

Only 1 of 7 repos (nanoclaw-bridge) has a license. The rest exist in a legal grey zone where nobody can use, fork, or redistribute your zero-star projects anyway, so maybe it's fine.

Portfolio Repo With No Portfolio

vsharha/vsharha is a 10KB README that references VDrive, Fira, and Samantha OS — none of which live in this account. The shop window advertises products not in stock.

838 Commits, 1 Star

You put in 838 commits this year across a legitimately diverse stack (Python, TypeScript, C++), and the community returned exactly one star. The output-to-recognition ratio is mathematically brutal.

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

  • Impact
    25% weight
    48D
  • Consistency
    20% weight
    65C
  • Quality
    20% weight
    57D
  • Depth
    15% weight
    55D
  • Breadth
    10% weight
    65C
  • Community
    10% weight
    30F

03 · Stats

365-day commit heatmap

208 active days

Less
More

Language distribution

7 langs
  • Python37%
  • TypeScript24%
  • C++17%
  • JavaScript10%
  • CSS6%
  • HTML2%
  • Other4%

04 · Numbers

Owned repos

non-fork

28

Commits

last 12 months

838

Followers

5

Joined GitHub

Jul 2022

05 · Top repos

vsharha /

Wordle-International

43/100

A personal Wordle clone with 15-language support, built with Next.js, Redux, and Tailwind. Deployable and working (ships to Vercel), but remains a portfolio experiment with no stars/adoption.

I25Q55D50
READMETyped
JavaScript03mo ago

vsharha /

samantha_oe

42/100

Personal AI assistant for terminal commands on openEuler OS using Qwen API. Clean architecture with typed Python, comprehensive documentation, and multiple tools for file/web operations. Hackathon submission with 30 commits over ~33 minutes (burst effort).

I25Q50D50
README
Python03mo ago

vsharha /

nanoclaw-bridge

40/100

Docker wrapper automating NanoClaw setup with LLM provider flexibility; thin but functional project with clear documentation, structured shell/Dockerfile layout, and 10 commits in ~1 day. No production adoption signals yet.

I25Q60D35
README
Shell02mo ago

vsharha /

past-paper-grader

37/100

Python CLI for grading past exam papers using Gemini AI. Typed, documented, and modular with three functional modes; early-stage personal project with 19 commits in ~4 months but no tests, CI, or license.

I25Q50D35
README
Python01mo ago

vsharha /

notebooklm-sources

27/100

Personal Python utility for downloading course PDFs and uploading to Google NotebookLM, with hardcoded config for 4 University of Edinburgh courses. No README, no tests, no CI, minimal documentation.

I15Q30D35
Python01mo ago

vsharha /

vsharha

20/100

README-only portfolio stub with no actual code or project artifacts. 10KB empty scaffold created Oct 2025, last push Apr 2026, references external projects but contains zero implementable content.

I15Q25D20
README
Unknown01mo ago

vsharha /

pdf-to-md

8/100

Empty scaffold with minimal working code. One-day-old repo (created 2026-02-01, last push same day) with no README, no tests, no CI, no documentation, and only 2 source files totaling ~69 KB. Single commit in 30-day window represents an initial dump.

I5Q15D5
Python04mo ago

06 · Timeline

  1. Jul 17, 2022
    Joined GitHub
  2. Sep 20, 2025
    Created Wordle-International
  3. Oct 6, 2025
    Created vsharha
  4. Dec 6, 2025
    Created past-paper-grader
  5. Jan 30, 2026
    Created notebooklm-sources
  6. Feb 1, 2026
    Created pdf-to-md
  7. Feb 27, 2026
    Created samantha_oe — Edinburgh OpenEuler challenge 1st place winner (track 1)
  8. Mar 14, 2026
    Created nanoclaw-bridge — Run NanoClaw in Docker with any LLM provider via claude-code-proxy — no Anthropic key or Claude Code setup required
  9. Apr 23, 2026
    Most recent push to notebooklm-sources

07 · Compare

github.com/
vsharha · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total54.1
Top-end curve+3.6
Final overall57.7

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 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.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 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.
  4. 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.
  5. 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.
vsharha · 57.7/100 — Rate My GitHub