u/PreparationLiving126

▲ 0 r/webdev

What's the most time-consuming part of evaluating an open-source library before you add it to your project?

I feel like I spend more time evaluating libraries than actually integrating them.

Is the hardest part:

  • Finding good options?
  • Comparing similar libraries?
  • Figuring out which one is actively maintained?
  • Understanding the API?
  • Something else?
reddit.com
u/PreparationLiving126 — 10 hours ago
▲ 2 r/github

When you're evaluating multiple GitHub repositories that solve the same problem, what's the hardest part?

For me, it's usually figuring out which ones are genuinely different versus slight variations of the same idea.

Is there a signal that immediately tells you a repo is worth a closer look?

reddit.com
u/PreparationLiving126 — 10 hours ago

I got tired of picking libraries by vibes, so I made a Claude skill that scores them against my actual stack

https://preview.redd.it/q9emiv4esvah1.png?width=1000&format=png&auto=webp&s=ab7c7fbf8d8bdf9d534625748a8e927325cde6c4

Every time I needed a library — a job queue, a vector DB, an auth layer — I'd lose an hour to Reddit threads and blog posts from 2021, then pick whatever had the most GitHub stars and hope.

So I built SKILLmama, a slash command for Claude Code (also works in Claude). You type /skillmama find me a job queue and it:

  1. Scans your project files to detect your actual stack
  2. Asks one constraint question if you didn't give any (self-hosted? open-source? free tier?)
  3. Searches 5 tiers — GitHub, MCP servers, npm/PyPI, templates, and agent skills
  4. Scores every candidate on a fixed formula: Compatibility 40% / Popularity 30% / Maintenance 15% / Simplicity 15%
  5. Runs a security gate (drops anything with known CVEs, hidden data exfil, etc.)
  6. Returns a ranked top 3 with the math shown — stars, weekl
  7. y downloads, last commit date, install command, links

The part I actually wanted: it shows why #1 beat #2, instead of a confident one-word answer. And if you run /skillmama with no arguments, it flips around — scans your project, finds capability gaps you haven't filled (no auth? no rate limiting on those OpenAI calls?), and asks what you want to tackle.

It's Apache 2.0, no signup, no telemetry.

Any agent (via skills CLI):

npx skills add Magithar/SKILLmama

Claude Code:

npx skills add Magithar/SKILLmama -a claude-code

(The flag matters for Claude Code specifically, without it the install can silently fail to register the slash command.)

Repo: github.com/Magithar/SKILLmama

Honest limitations: it's only as current as web search results, the scores are heuristic (not gospel), and it leans on a capable model — Sonnet or better gives noticeably better rankings than a small model.

Would genuinely like feedback on the scoring weights — 40/30/15/15 is my gut, and I'm curious what you'd change.

reddit.com
u/PreparationLiving126 — 3 days ago