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

gempod

v0.1.0

Published

GemPod CLI — install and rate Agent skills for Claude Code, Codex, and other AI coding agents.

Readme

gempod

npm version

Install and rate Agent skills from the GemPod community, right from your terminal.

What it does

gempod is the registry CLI for GemPod, a community for Agent skills (rules, prompts, and tools that drop into Claude Code, Codex, and other coding agents). With it you can:

  • Search the registry for skills the community has found helpful.
  • Install any skill, pinned to an exact GitHub commit, into one or more agents on your machine.
  • Vote to tell the community whether a skill worked for you.

Search and install work anonymously. Voting requires a free GemPod account.

Install

Requires Node.js 20 or newer.

npm install -g gempod

Or run any command on demand without a global install:

npx gempod <command>

Quick start

gempod search code review --min-upvotes 5
gempod install <gemId>
gempod vote <gemId> --good

<gemId> is the kebab-case identifier shown next to every result, e.g. claude-code-review.

Commands

gempod search <query>...

Search the registry. Results are colorized in the terminal and include the gemId, owner, description, install count, net upvotes, and watcher count.

gempod search web scraping
gempod search git --sort=helpful --min-upvotes 5
gempod search code review --limit 5 --json

| Flag | Description | | --- | --- | | --sort=created\|updated\|helpful\|watched | Result ordering (default updated) | | --limit N | Page size | | --offset N | Pagination offset | | --min-upvotes N | Filter by minimum net upvotes | | --min-watches N | Filter by minimum watcher count | | --only-positive | Only show skills with net-positive votes | | --json | Emit the raw API envelope as JSON (for shell pipes) |

Set NO_COLOR=1 to suppress ANSI styling.

gempod install <gemId>[@<sha>] [options]

Fetch a skill at its registry-pinned GitHub commit and add it to your agents. Under the hood this delegates to npx skills add, which handles writing the files into each agent's skills directory.

Running gempod install <gemId> again upgrades to the latest registry SHA — there is no separate update command. Pin to a specific commit with gempod install <gemId>@<sha> when you need stability.

gempod install <gemId>                            # interactive agent picker
gempod install <gemId> --all                      # all installed agents, no prompts
gempod install <gemId> -y -g --agent claude-code  # scripted, global, Claude Code only
gempod install <gemId>@a1b2c3d                    # pin to a specific commit

| Flag | Description | | --- | --- | | -a, --agent <names> | Comma-separated agent names (e.g. claude-code,codex) or * for all | | --all | Shorthand for --agent=* -y | | -y, --yes | Skip interactive prompts | | -g, --global | Install to ~/.agents/skills instead of the current project | | --copy | Copy files instead of symlinking |

Without --agent, the CLI opens a searchable multi-select picker (arrow keys, space to toggle, Ctrl+A select all, Enter to confirm).

gempod vote <gemId> [--good|--bad|--withdraw]

Tell the community whether a skill was helpful. You need to be signed in, and the skill must be installed locally (--withdraw is exempt).

gempod vote <gemId>             # interactive prompt
gempod vote <gemId> --good
gempod vote <gemId> --bad
gempod vote <gemId> --withdraw  # remove your vote

gempod login / gempod logout / gempod whoami

Sign in via device flow:

  1. Run gempod login.
  2. Your browser opens to a confirmation page.
  3. Paste the 8-digit code shown in the browser back into the terminal.

The token is saved to ~/.gempod/auth.json (mode 0600). gempod logout revokes it on the server and deletes the local file. gempod whoami prints the signed-in account.

For non-interactive use (CI, scripts), set GEMPOD_API_KEY=<token> to bypass the device flow.

Manage installed skills

gempod handles the registry (search, install, voting); the skills CLI handles your local agent directories. After installing, use:

npx skills list             # show installed skills
npx skills remove <name>    # uninstall a skill
npx skills --help           # full reference

This split keeps gempod focused on the registry and SHA pinning, while skills owns the per-agent file layout.

gempod telemetry [status|enable|disable]

Show or change the anonymous usage telemetry setting (see Privacy).

Environment variables

| Variable | Purpose | | --- | --- | | GEMPOD_API | Override the API base URL (default https://gempod.ai) | | GEMPOD_API_KEY | Bearer token for non-interactive auth | | DO_NOT_TRACK | Set to 1 to disable telemetry | | NO_COLOR | Set to any value to disable ANSI colors |

Privacy

Telemetry is anonymous: a random UUID generated on first use, never linked to your account or IP. It fires only on successful installs and records the gem, target agents, and CLI/OS versions. File contents, prompts, credentials, and IP addresses are never collected. Opt out with DO_NOT_TRACK=1 or gempod telemetry disable.

Links