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 update # re-install what changed upstream
npx agentmods rate <slug> 5 # rate a mod for the communityadd 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.
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.
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.