npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

skillme

v1.0.2

Published

The missing package manager for Claude Code plugins

Readme

skillme

The missing plugin manager for Claude Code.

npm license

skillme detects your project stack and installs the right Claude Code plugins in one command — no manual searching, no browsing marketplaces, no editing config files by hand.

Browse plugins & stacks → skillme-cli.vercel.app


Install

npm install -g skillme

Or run without installing:

npx skillme init

Quick start

skillme init
Detecting your project stack...

Found:
  → Next.js
  → TypeScript
  → Prisma
  → GitHub Actions

Recommended plugins for your stack:

  ◉  typescript-lsp       [official]  Type errors & go-to-def in real time
  ◉  commit-commands      [official]  Git commit / push / PR workflow
  ◉  pr-review-toolkit    [official]  PR review agent
  ◉  github               [official]  GitHub integration
  ◉  code-review          [official]  Automated code review skill

Space to toggle · Enter to install

Installing 5 plugins...
  ✓ typescript-lsp
  ✓ commit-commands
  ✓ pr-review-toolkit
  ✓ github
  ✓ code-review

Done. Run /reload-plugins inside Claude Code to activate.

Commands

skillme init

Detects your stack and recommends plugins. Interactive checklist — select what you want, install in one shot.

skillme init
skillme init --scope project   # share with your team via git

skillme search <query>

Searches across all known marketplaces. Select a result to install immediately.

skillme search "git workflow"
skillme search "python lsp"

skillme install <name>

Installs a specific plugin by name.

skillme install commit-commands
skillme install github --scope project

skillme info <name>

Shows details for a plugin — description, tags, marketplace, required binaries, and recommended stacks.

skillme info commit-commands
skillme info typescript-lsp

skillme list

Shows all installed plugins grouped by scope, with descriptions.

skillme list

skillme upgrade

Re-installs all installed plugins to pick up the latest versions.

skillme upgrade

skillme update

Refreshes the marketplace index from GitHub.

skillme update

skillme sync

Syncs your project plugin setup via a skillme.json lockfile — the team-sharing feature.

First time (create the lockfile):

skillme sync          # reads project-scope plugins → writes skillme.json
git add skillme.json && git commit -m "add skillme plugin config"

New team member (install from lockfile):

git pull              # gets skillme.json
skillme sync          # installs any missing plugins automatically

Update the lockfile after installing new plugins:

skillme install some-plugin --scope project
skillme sync --save   # overwrites skillme.json with current state

skillme doctor

Checks your environment for problems — Claude CLI, Node version, plugin binary requirements, and settings file integrity.

skillme doctor

skillme uninstall [name]

Removes an installed plugin. Interactive picker if no name is given.

skillme uninstall commit-commands
skillme uninstall   # interactive

Install scopes

Every install command accepts --scope to control where the plugin is saved:

| Scope | File | Use case | |---|---|---| | user | ~/.claude/settings.json | Just you, all projects (default) | | project | .claude/settings.json | Shared with your team via git | | local | .claude/settings.local.json | Just you, this project, gitignored |

skillme init --scope project   # recommended for teams

Supported stacks

30+ stacks detected automatically from your project files:

| Category | Stacks | |---|---| | Frontend | Next.js, React, Vue, Nuxt, Svelte | | Backend | Node.js, Express, Fastify, NestJS, FastAPI, Django, Flask, Spring, Laravel, Rails, Gin, Echo, Fiber, Actix, Axum | | Language | TypeScript, Python, Go, Rust, Java, C#, Ruby, PHP, Dart/Flutter, Kotlin, Swift | | Database | Prisma | | DevOps | GitHub Actions, Docker |

Detection reads package.json, go.mod, Cargo.toml, requirements.txt, pyproject.toml, pubspec.yaml, .csproj, pom.xml, build.gradle, Gemfile, composer.json, Dockerfile, .github/workflows/, and README.md (as a fallback).


How it works

  1. Detects your stack by reading config files in your project root
  2. Fetches recommendations from a curated index built from 4 marketplaces (167+ plugins)
  3. Ranks plugins — Anthropic official first, then community
  4. Installs via Claude Code CLI — wraps claude plugin install under the hood

The index (data/index.json) lives in this repo and refreshes nightly via GitHub Actions. No external service required.


Requirements


Contributing

Add a marketplace

Edit the marketplaces array in data/index.json and open a PR:

{
  "id": "your-marketplace-id",
  "repo": "your-github-username/your-repo",
  "trusted": false,
  "description": "What this marketplace focuses on"
}

The marketplace must follow the plugins/<name>/.claude-plugin/plugin.json structure used by the official Anthropic marketplace.

Add stack recommendations

Edit the recommendations section in data/index.json:

"your-framework": ["plugin-one", "plugin-two"]

Build locally

git clone https://github.com/Abid101e/Skill-me
cd Skill-me
npm install
npm run build       # compiles src/ → dist/ with tsup
npm run dev         # run CLI directly with tsx (no build step)

Why not /plugin discover?

The built-in Claude Code plugin tab only shows the official Anthropic marketplace. It has no cross-marketplace search, no stack-based recommendations, and no one-command team setup.

skillme is the layer on top that makes discovery and install fast.


License

MIT — Md. Abid Hasan