01 · Roasts
Sprint-and-Ghost Syndrome
buttonbridge: 30 commits in 2 weeks. three-sided: 30 commits in 18 days. AdvocateAI: created and abandoned on the same day. You build in furious bursts and then vanish — your heatmap is 80% empty cells with a few isolated green islands.
Test-Free Zone
0 out of 3 scored repos have tests. 0 have CI. You've written threading locks, SM-2 algorithms, and Firebase security rules, but apparently the concept of `npm test` has never crossed your mind.
0 Stars, 0 Forks, 0 Witnesses
179 commits this year, 6 repos, and a grand total of 0 stars and 0 forks across your entire public portfolio. You're doing real engineering in complete silence — consider telling literally one other human about it.
License? What License?
Only buttonbridge has a confirmed MIT license. AdvocateAI and three-sided are open-source legal grey zones — you've published code that nobody can legally use without asking you first, and you have 1 follower.
The Documentation Paradox
You wrote ARCHITECTURE.md, SYSTEM_ARCHITECTURE.md, design.md, STATUS.md, and PROJECT_STATUS.md across your repos — but not a single test file. You document the 'what' and 'why' meticulously, then skip the part where you verify it actually works.
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% weight30F
- Consistency20% weight55D
- Quality20% weight62C
- Depth15% weight50D
- Breadth10% weight55D
- Community10% weight25F
03 · Stats
365-day commit heatmap
29 active days
Language distribution
- JavaScript64%
- HTML19%
- Python10%
- CSS7%
- Shell0%
- Dockerfile0%
04 · Numbers
Owned repos
non-fork
4
Commits
last 12 months
179
Followers
1
Joined GitHub
Dec 2017
05 · Top repos
amirb101 /
buttonbridge
Personal macOS menu bar app mapping 8BitDo Micro controller buttons to keyboard shortcuts with context-aware app-specific modes. Recently created (April 2026), well-structured Python with comprehensive documentation but no tests or CI.
amirb101 /
three-sided
Educational flashcard system with dual vanilla JS + React frontends sharing Firebase backend; modular architecture with AI features (DeepSeek autofill), spaced repetition, and deck management. Recent burst of activity (30 commits in 18 days) demonstrates substantial engineering work but limited adoption (0 stars).
amirb101 /
AdvocateAI
Week-old JavaScript Chrome extension surfacing opposing viewpoints via LLM-generated counterpoints in articles. Functional MVP with dual architecture (direct API + backend), article parsing, quota management, and multi-provider support (OpenAI/DeepSeek/Anthropic), but nascent with 0 stars, minimal CI/tests, and unteste
06 · Timeline
- Dec 27, 2017Joined GitHub
- Sep 3, 2025Created three-sided
- Nov 8, 2025Created AdvocateAI
- Apr 4, 2026Created buttonbridge — Context-aware macOS menu bar app — 8BitDo Micro as a study and life remote
- Apr 16, 2026Most recent push to buttonbridge
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.