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

#142 — Top 88.2%

VulcanWM

Vulcan

C

Getting there

Overall

0.0

/ 100

01 · Roasts

The Test Desert

117 repos, 117 repos scored, ZERO have HAS_TESTS=yes. Not one. You've got CI pipelines running... nothing. It's like installing a smoke detector with no battery.

Placeholder Pusher

queue-simulator and key-value-store were created AND pushed within seconds — one contains `print('queue simulator')`, the other has 'Hello, world!'. GitHub commits aren't the same as writing code, chief.

Stars in the Wrong Galaxy

258 total stars across 117 repos averages 2.2 stars each. Your portfolio site has 6 stars. Your daily joke bot has 5. The math is doing math.

CI Without a Safety Net

You wired up GitHub Actions in 5 repos — daily-dev-joke, blackjack, memoryexplorer, specscraper, stem-sims — but none of them run tests because there are no tests to run. That's a CI pipeline with zero CI.

60% Abandoned

staleRepoRatio=0.60 — more than half your repos haven't been touched in 2+ years. You're not a developer with 117 projects, you're a developer with ~47 projects and a graveyard.

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
    62C
  • Consistency
    20% weight
    65C
  • Quality
    20% weight
    52D
  • Depth
    15% weight
    58D
  • Breadth
    10% weight
    75B
  • Community
    10% weight
    55D

03 · Stats

365-day commit heatmap

363 active days

Less
More

Language distribution

6 langs
  • TypeScript36%
  • Python21%
  • JavaScript18%
  • HTML16%
  • CSS9%
  • EJS0%

04 · Numbers

Owned repos

non-fork

93

Commits

last 12 months

893

Followers

117

Joined GitHub

Aug 2020

05 · Top repos

VulcanWM /

vulcanwm

43/100

Personal portfolio site built with Next.js, TypeScript, and Tailwind CSS featuring animated hero sections and project showcase. Well-typed and structured but lacks tests, CI, and deployment automation. README is personal bio rather than project documentation.

I25Q55D50
READMETyped
TypeScript62mo ago

VulcanWM /

stem-sims

40/100

Early-stage collaborative math simulation library with 5 Python implementations (page_rank, coin_toss, random_walk, text_prediction, card_shuffling), CI/CD pipeline, but no tests, no license, untyped Python, and minimal external polish.

I25Q45D50
READMECI
Python13mo ago

VulcanWM /

daily-dev-joke

38/100

Lightweight automation project that fetches jokes via API and auto-updates README daily. Untyped JavaScript with CI workflow but no tests or license. Simple, functional implementation with persistent commits over 2+ years.

I25Q40D50
READMECI
JavaScript526d ago

VulcanWM /

Platform

38/100

Minimal iOS breathing app for train journeys, built in SwiftUI with light/dark mode support. Clean single-purpose design with onboarding flow, but early-stage—zero stars, no tests/CI, modest codebase (~55KB).

I25Q50D35
READMETyped
Swift01mo ago

VulcanWM /

memoryexplorer

37/100

Experimental C benchmark comparing three data structures (dynamic array, linked list, hash table) for leaderboard operations. Minimal scope, no license, no tests, but working CI builds and basic documentation.

I25Q50D35
READMECI
C03mo ago

VulcanWM /

blackjack

33/100

Learning-focused C++ OOP Blackjack game with CI/CD pipeline and personality typing feature. Well-structured classes, strict compilation flags, and CMake build system, but young (10 days), no tests, no license, and minimal documentation beyond README.

I15Q45D0
READMECI
C++13mo ago

VulcanWM /

blackjack-gamejam

25/100

Blackjack game built with React, TypeScript, and Vite for a game jam. Single-file implementation with game logic, no tests or CI. Untouched boilerplate README and basic structure.

I15Q40D20
READMETyped
TypeScript03mo ago

VulcanWM /

specscraper

25/100

Early-stage educational web scraper for AQA Physics specs (21 KB, 20 of 30 recent commits). Single-file tool with CI but no tests, untyped Python, and known parsing limitations acknowledged by author.

I15Q35D25
READMECI
Python03mo ago

VulcanWM /

specmap

23/100

Brand-new Next.js learning tool for AQA A-Level Physics with RAG status tracking. TypeScript typed but lacks documentation, tests, CI, and license. 5 commits in ~2 days; minimal GitHub visibility (0 stars).

I15Q35D20
Typed
TypeScript03mo ago

VulcanWM /

key-value-store

7/100

Empty Rust scaffold with only "Hello, world!" boilerplate. No README, tests, CI, docs, license, or gitignore. Created and pushed same day with minimal commit activity.

I5Q10D5
Typed
Rust01mo ago

VulcanWM /

queue-simulator

5/100

Empty scaffold with single print statement, no documentation, tests, CI, or meaningful code. Created and pushed same day with 1 commit across 15 seconds.

I5Q10D5
Python01mo ago

06 · Timeline

  1. Aug 17, 2020
    Joined GitHub
  2. Feb 21, 2023
    Created vulcanwm
  3. Jul 1, 2023
    Created daily-dev-joke
  4. Jan 10, 2026
    Created stem-sims — a collaborative, open source collection of mathematical simulations implemented in multiple programming languages.
  5. Jan 21, 2026
    Created memoryexplorer
  6. Jan 22, 2026
    Created Platform
  7. Feb 19, 2026
    Created specscraper
  8. Feb 21, 2026
    Created specmap
  9. Feb 23, 2026
    Created blackjack
  10. Feb 28, 2026
    Created blackjack-gamejam
  11. May 1, 2026
    Created key-value-store
  12. May 1, 2026
    Created queue-simulator
  13. May 8, 2026
    Most recent push to daily-dev-joke

07 · Compare

github.com/
VulcanWM · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total60.6
Top-end curve+5.0
Final overall65.6

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.
VulcanWM · 65.6/100 — Rate My GitHub