01 · Roasts
The Graveyard Architect
57% of your repos haven't been touched in 2+ years. Your bio admits 'I start but never complete' — at least you're self-aware about the corpses you're leaving behind.
Test? Never Heard of Her
6 out of 7 scored repos have HAS_TESTS=no. The one exception (smart-reviewer) was pushed in a single day and never touched again. CI exists nowhere. You're shipping vibes, not software.
92% Python, 0% Diversity
Python at 92% with Jupyter Notebook making up another 3%. Your TypeScript is 2% — that's one Next.js scaffold and you've claimed an entire language on your profile.
License? Optional, Apparently
Not a single scored repo carries a license. You've got an AI mediation platform for UK tenancy law... that is itself in legal limbo. The irony is not lost.
0 Community Signal
4 followers, 8 PRs/year, 0 issues. 100% of work done solo. The GitHub social graph doesn't know you exist — you're building in a bunker.
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% weight48D
- Consistency20% weight60C
- Quality20% weight67C
- Depth15% weight55D
- Breadth10% weight55D
- Community10% weight25F
03 · Stats
365-day commit heatmap
131 active days
Language distribution
- Python92%
- Jupyter Notebook3%
- TypeScript2%
- Dart1%
- C1%
- C++0%
- Other1%
04 · Numbers
Owned repos
non-fork
30
Commits
last 12 months
145
Followers
4
Joined GitHub
Oct 2018
05 · Top repos
MSH4R1F /
proposer
AI-powered mediation platform for UK tenancy disputes combining RAG, knowledge graphs, and LLM orchestration. Ambitious scope with multi-party dispute handling, but no license, no tests, untyped Python, and nascent codebase (4 months old, 0 stars).
MSH4R1F /
prompt-3b1b
Manimator: Python + Next.js tool generating animated educational videos from prompts using Claude + Manim + ElevenLabs. Documented with ARCHITECTURE.md, typed frontend, but no tests/CI and unproven adoption (1 star, 10 days old).
MSH4R1F /
smart-reviewer
TypeScript Next.js news analysis app with AI summaries and sentiment detection. Typed, tested, well-documented, but brand new (created 2026-03-05, last push same day) with zero adoption signals.
MSH4R1F /
patronising-language-detection
SemEval 2022 Task 4 submission: DeBERTa-v3-base fine-tuned for binary patronizing language detection with multi-task learning. Achieves F1=0.5202 on dev set; includes Jupyter notebook pipeline, error analysis script, and structured outputs. No license, no tests, no CI.
MSH4R1F /
backdated-prs
One-week experimental tool for creating backdated GitHub PRs with test validation. Typed Python codebase with structured layout and README, but extremely fresh (2 days old, 6 commits), no tests/CI, no license, unproven adoption.
MSH4R1F /
MSH4R1F
Personal GitHub profile README showcasing author's background, experience, and interests. Minimal codebase (21 KB) with no source code, tests, CI, license, or typed language. Pure documentation artifact with 12 commits over ~2.5 years.
MSH4R1F /
new-fond-apps
Empty repository scaffold with no code, docs, tests, or commits. Created and abandoned in same minute. Meets definition of placeholder / bot commit.
06 · Timeline
- Oct 22, 2018Joined GitHub
- Sep 14, 2023Created MSH4R1F — My profile repository.
- Dec 24, 2025Created proposer — AI Legal Mediation System for Housing Tribunals using RAGs and Knowledge Graphs
- Jan 28, 2026Created new-fond-apps
- Jan 29, 2026Created backdated-prs
- Mar 3, 2026Created patronising-language-detection
- Mar 5, 2026Created smart-reviewer
- Mar 8, 2026Created prompt-3b1b — Prompt to 3 Blue 1 Brown type Video
- Apr 23, 2026Most recent push to MSH4R1F
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.