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

#523 — Top 69.8%

osamaajr

Osama Alnajar

D

README enthusiast

Overall

0.0

/ 100

01 · Roasts

CI is the missing teammate

Tracer has fixture-driven tests and Nura has layered services, but every scored build ships without CI. The robots have not been invited.

Portfolio says ship; repos say prototype

personalportfolio lists six projects, yet the account totals just 1 star and 1 fork. The landing page is currently the loudest distribution channel.

TypeScript monopoly

77% TypeScript is a strong home base, but HTML/CSS are not a second career. The profile needs more genuinely different production surfaces.

Commit bursts, not a metronome

209 yearly commits and 102 sampled commits across repos prove work happened; the sparse heatmap says it arrives in sprints, not habits.

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
    60C
  • Quality
    20% weight
    65C
  • Depth
    15% weight
    55D
  • Breadth
    10% weight
    55D
  • Community
    10% weight
    25F

03 · Stats

365-day commit heatmap

62 active days

Less
More

Language distribution

7 langs
  • TypeScript77%
  • HTML7%
  • CSS7%
  • Python3%
  • Swift3%
  • Java2%
  • Other1%

04 · Numbers

Owned repos

non-fork

10

Commits

last 12 months

209

Followers

0

Joined GitHub

Jun 2025

05 · Top repos

osamaajr /

tracer

49/100

A well-documented typed TypeScript product slice spanning a Chrome extension, Fastify API, React web app, shared domain package, policy evaluation, monitoring, and database schema, with strong fixture-driven tests but no CI, license, or demonstrated adoption.

I25Q68D35
READMETestsTyped
TypeScript013d ago

osamaajr /

Nura

48/100

Nura is a documented, typed React/Express preventative-wellness prototype with layered backend services, scoring, AI fallback behavior, synthetic health data, and dashboard visualizations, but has minimal adoption and no tests, CI, or license.

I25Q60D50
READMETyped
TypeScript11mo ago

osamaajr /

memoryanchor

42/100

Typed, documented React/Vite prototype with browser-local face recognition, caregiver face management, and a patient-facing reminder UI; substantial implementation is offset by zero adoption, no tests, CI, or license.

I20Q55D50
READMETyped
TypeScript01mo ago

osamaajr /

personalportfolio

40/100

A polished static personal portfolio with four navigable pages, responsive styling, dark mode, and lightweight animation, but no tests, CI, license, or demonstrated external adoption.

I30Q40D50
README
HTML01mo ago

osamaajr /

scubascubaa

35/100

A documented Chrome webcam-extension experiment with a polished local MediaPipe gesture flow, bundled media/models, and a Python prototype, but no tests, CI, license, or typed code.

I20Q50D35
README
JavaScript02mo ago

osamaajr /

osamaajr

15/100

A GitHub profile README repository centered on a short personal bio and a mention of Nura, with no shipped source project, tests, CI, license, or configuration.

I10Q10D35
README
Unknown027d ago

06 · Timeline

  1. Jun 24, 2025
    Joined GitHub
  2. Dec 25, 2025
    Created osamaajr
  3. May 11, 2026
    Created Nura — Preventative care platform for cognitive wellbeing.
  4. Jun 26, 2026
    Created personalportfolio — Personal portfolio
  5. Jun 26, 2026
    Created scubascubaa
  6. Jul 24, 2026
    Created memoryanchor — Assistive app for dementia patients using face recognition to provide familiar context.
  7. Aug 30, 2026
    Created tracer
  8. Sep 7, 2026
    Most recent push to tracer

07 · Compare

github.com/
osamaajr · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total53.3
Top-end curve+3.4
Final overall56.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.
osamaajr · 56.6/100 — Rate My GitHub