01 · Roasts
One Hit Wonder (So Far)
zotero-mcp has 4,812 stars. Your other two published repos combined have 53. That's not a portfolio, that's a star and two supporting actors who haven't had their big break.
84% Jupyter, 0% Shame
Your language breakdown is 84% Jupyter Notebook. That's a research notebook habit masquerading as a software engineering profile. Real engineers ship .py files, not .ipynb files with 'Untitled42.ipynb'.
nano-protein-viewer Has No Tests
You built a VSCode extension for protein visualization with ESMFold and diffusion animation — genuinely cool — then shipped it with zero tests and no CI. You trusted the vibes to validate molecular biology visualizations.
396 Commits, 98% Solo
soloPct = 98%. You've shipped a 4,812-star project almost entirely by yourself, which is either heroic or a sign you find collaborators inconvenient. Either way, the bus factor is 1.
MIT PhD Energy
Bio says 'PhD Student @MIT' and your commit graph shows a flatline summer followed by a furious multi-week burst in recent weeks 46–51. Grant deadline or thesis crunch incoming — we've seen this pattern before.
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% weight83A
- Consistency20% weight55D
- Quality20% weight77B
- Depth15% weight75B
- Breadth10% weight45D
- Community10% weight50D
03 · Stats
365-day commit heatmap
344 active days
Language distribution
- Jupyter Notebook84%
- Python12%
- HTML2%
- JavaScript1%
- ASP.NET0%
- TypeScript0%
- Other1%
04 · Numbers
Owned repos
non-fork
28
Commits
last 12 months
396
Followers
107
Joined GitHub
Apr 2017
05 · Top repos
54yyyu /
zotero-mcp
Mature, well-architected Model Context Protocol server for Zotero research libraries with 4.8k stars. Ships typed Python, comprehensive tests, CI/CD, extensive documentation, vector search, write operations via multiple source types (DOI/URL/BibTeX), annotation extraction, and multi-provider embedding support (OpenAI,
54yyyu /
pyapple-mcp
Mature, well-engineered MCP server for macOS apps (Messages, Mail, Notes, Calendar, Reminders, Contacts, Maps). Typed Python, comprehensive test coverage, CI/CD, thoughtful architecture with policy-driven access control. 16 stars indicate early indie adoption but not yet ecosystem-defining.
54yyyu /
nano-protein-viewer
VSCode extension for molecular visualization using Molstar with multi-format support, ESMFold integration, and diffusion animation. Typed TypeScript, documented README, structured src/, published to marketplace with 37 stars and active development over 1+ year.
06 · Timeline
- Apr 22, 2017Joined GitHub
- Mar 22, 2025Created zotero-mcp — Zotero MCP: Connects your Zotero research library with Claude and other AI assistants via the Model Context Protocol to discuss papers, get summaries, analyze citations, and more.
- Jun 21, 2025Created pyapple-mcp — MCP server and CLI for seven macOS apps — Messages, Mail, Notes, Calendar, Reminders, Contacts and Maps. Native frameworks, honest truncation.
- Jul 17, 2025Created nano-protein-viewer — A simple but powerful VSCode extension for visualizing protein structures using the Molstar framework.
- Aug 25, 2026Most recent push to zotero-mcp
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.