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

agentmods

v0.5.4

Published

Install mods for Claude Code, Codex, Gemini CLI and Cursor, and see what your configuration costs every session.

Readme

agentmods

Install mods for Claude Code, Codex, Gemini CLI and Cursor — and find out what your configuration costs you on every session.

npx agentmods cost                 # what your setup adds to every session
npx agentmods search "code review"
npx agentmods add skills/obra/superpowers/systematic-debugging
npx agentmods add hypit-ai/hypit -g   # a whole repo, installed for you not this project
npx agentmods update               # re-install what changed upstream
npx agentmods remove <slug>        # take it back out — only what add merged or copied
npx agentmods rate <slug> 5        # rate a mod for the community

What it does

add takes a mod's slug, or just a repository the way a README gives it to you (owner/repo) — one installable mod in there installs straight away, and several are listed with their cost and scan so you pick. -g installs for you rather than for this project, into ~/.claude/skills and ~/.agents/skills, where every project reads it; remember that a global mod spends its tokens in every session you ever start.

It reads agentmods.dev, detects which agent this project is set up for, and copies the files where that agent expects them — .claude/skills/, .agents/skills/ and .codex/prompts/ for Codex, .cursor/rules/, or merged into .mcp.json. Before it writes anything it prints what the mod costs per session, what the security scan found (with the matching line), and its licence. A mod that ships executable files or scanned poorly asks first.

update re-installs mods whose source changed. add records what it installed (and the exact bytes it wrote) in .agentmods.json, so update can tell three states apart: unchanged upstream, changed upstream, and edited locally — the last is skipped rather than overwritten unless you pass --force. An update whose security grade got worse asks before touching anything. update --check only reports and exits 1 when something is outdated, which makes it a one-line CI guard against silent upstream changes. You can also watch any mod on its page — a daily email digest when it changes, double opt-in, unsubscribe in every mail.

cost reads the configuration you already have — .claude/, .agents/, .codex/, .cursor/rules, CLAUDE.md, AGENTS.md, GEMINI.md — and prints what it adds to the context of every session, per file, with the money that is. Local counts are estimated at about four characters per token; the site counts exactly.

What it deliberately is not

It invents no package format and hosts nothing. Files come from the author's GitHub repository; the catalogue only says where they are and where they go. If you would rather use apm or npx skills, every mod's page lists those commands too.

Telemetry

add reports the slug it installed, and nothing else: no path, no project name, no identifier, no machine id. It is what makes "most installed this week" possible. Opt out with --no-telemetry, DO_NOT_TRACK=1 or AGENTMODS_NO_TELEMETRY=1.

MIT.