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

agntx

v1.0.5

Published

Your agent files manager. Install skills, agents, commands, and more from GitHub repositories or local paths.

Readme

agntx

Your agent files manager. Install skills, agents, commands, and more from GitHub repositories or local paths.

Motivation

Managing agent resources across projects usually means repeating manual setup:

  • copying agent files between repos
  • syncing tool-specific folders for Cursor and Claude
  • keeping local and global setups consistent

agntx automates that workflow so teams can install, update, and remove agent assets in a repeatable way from one command.

Getting Started

1) Check requirements

agntx requires Node.js >=18.

2) Install or run with npx

Install globally:

npm install -g agntx

Or run directly with npx (no global install):

npx agntx install owner/repo

3) Install resources from a source

Quick start using interactive mode:

npx agntx install owner/repo

In interactive mode, the wizard guides you through:

  1. component categories (agents, skills, commands, files)
  2. scope (local or global, unless --path is provided)
  3. mode (symlink or copy)
  4. overwrite policy (single global decision for the run)
  5. per-category item selection
  6. tools (claude, cursor, or both)
  7. final confirmation

4) Verify available commands

npx agntx --help

Usage

Install from a source

npx agntx install owner/repo
npx agntx install https://github.com/owner/repo
npx agntx install owner/repo#main
npx agntx install ./local-source-path
npx agntx owner/repo
npx agntx add owner/repo

add is an alias of install with the same behavior and options.

Command aliases

  • add -> install
  • validate -> inspect
  • rm -> remove

Install options

  • --agents [items] - install selected agent files (csv) or all when omitted
  • --skills [items] - install selected skills (csv) or all when omitted
  • --commands [items] - install selected commands (csv) or all when omitted
  • --files [items] - install selected file groups (csv) or all when omitted
  • -g, --global - install to global home scope
  • --local - install to current project scope
  • --path <dir> - install to a custom base path (flag-only, not prompted interactively)
  • --mode <mode> - install mode: symlink or copy
  • --tools <tools> - target tools: claude, cursor, or all
  • -f, --force - overwrite existing paths
  • -d, --dry-run - preview changes without writing
  • -v, --verbose - verbose output
  • -y, --yes - skip prompts and confirmations
  • --json - emit JSON summary output

If a selected category has no discovered items, the installer warns and continues. The final output is a compact summary line with install counts.

Source layout

agntx install uses a convention-based source layout:

  • agents/*.md for agent files
  • skills/<name>/SKILL.md for skills
  • commands/*.md for command docs
  • other top-level directories as file groups (for example backlog -> .backlog)

Reserved top-level directories such as rules, settings, src, dist, and docs are ignored.

Canonical storage and targets

Install mode is independent from target tools.

  • local canonical root: .agents/
  • global canonical root: ~/.agents/

In symlink mode, tool targets point to canonical entries. In copy mode, tool targets are copied from canonical entries.

Remove installed agent files

npx agntx remove               # interactive
npx agntx remove code-review   # by name
npx agntx rm -g my-agent       # from global

Remove options

  • -g, --global - remove from global scope
  • -a, --agent <agents> - remove from specific agent tools
  • -s, --agent-file <names> - specify agent files to remove
  • -y, --yes - skip confirmation
  • --all - remove all installed agent files from all tools

Initialize a new agent file

npx agntx init my-agent   # creates my-agent.md
npx agntx init            # creates agent.md in current dir

Check for updates

npx agntx check

Update installed agent files

npx agntx update

Agent file format

Agent files are markdown files with YAML frontmatter:

---
name: agent-name
description: When to use this agent file
model: inherit
readonly: false
is_background: false
---

Your agent file prompt goes here.

Frontmatter schema

| Field | Required | Default | Description | | --------------- | -------- | ------------------- | ------------------------------------------------------------ | | name | No | filename (no .md) | Unique identifier. Lowercase letters and hyphens only. | | description | No | — | When to use this subagent. Agent uses this for delegation. | | model | No | inherit | Model: fast, inherit, or specific model ID. | | readonly | No | false | If true, subagent runs with restricted write permissions. | | is_background | No | false | If true, subagent runs in background without waiting. |

Installation directories

Local (project)

.agents/agents/
.agents/skills/
.agents/commands/
.cursor/agents/
.cursor/skills/
.cursor/commands/
.claude/agents/
.claude/skills/
.claude/commands/

Global (home)

~/.agents/agents/
~/.agents/skills/
~/.agents/commands/
~/.cursor/agents/
~/.cursor/skills/
~/.cursor/commands/
~/.claude/agents/
~/.claude/skills/
~/.claude/commands/

Precedence: local entries override global entries when names conflict.

License

MIT