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

ai-agents-skills

v1.6.3

Published

Modular CLI for distributing 60+ AI agent skills across 11 coding assistants

Readme

v1.6.3 - A modular CLI for distributing reusable AI agent skills across multiple coding assistants.

Install 68 curated skills for React, TypeScript, testing, architecture, and more — to 11 AI agents across two tiers. Features project presets, interactive setup, dependency resolution, version tracking, and seamless multi-model sync.

Browse the full skill catalog at joabgonzalez.github.io/ai-agents-skills

Quick Start

# Interactive mode (recommended)
npx ai-agents-skills add

# Install a preset
npx ai-agents-skills add --preset astro-template

# Install specific skills
npx ai-agents-skills add --skill react --skill typescript

Supported Models

11 agents across two tiers. Install once — all agents stay in sync automatically.

Universal — read from .agents/skills/ natively, no extra setup:

Amp · Cline · Codex · Cursor · Gemini CLI · GitHub Copilot · Kimi Code CLI · OpenCode

Dedicated — also get a symlink in their own directory:

| Model | Directory | --model ID | | ----------- | ---------------- | ------------- | | Claude Code | .claude/skills/| claude | | Antigravity | .agent/skills/ | antigravity | | OpenClaw | skills/ | openclaw |

Commands

add — Install skills

# Interactive (prompts for skills, models, and presets)
npx ai-agents-skills add

# Install a preset
npx ai-agents-skills add --preset astro-template

# Target specific models
npx ai-agents-skills add --model claude --model copilot

# Install specific skills
npx ai-agents-skills add --skill react --skill typescript

# Preview without changes — shows exact paths that would be created
npx ai-agents-skills add --skill react --dry-run

Options:

| Flag | Description | | -------------------- | ----------------------------------------------- | | -p, --preset <id> | Install a project starter preset | | -s, --skill <name> | Install a specific skill (repeatable) | | -m, --model <name> | Target a specific model (repeatable) | | -d, --dry-run | Preview changes — shows exact symlink paths |

list — Show installed skills

npx ai-agents-skills list

sync — Add models or update skills

# Interactive (prompts for actions: add models and/or update skills)
npx ai-agents-skills sync

# Update ALL installed skills to latest versions (no prompts)
npx ai-agents-skills sync --update

# Update specific skills to latest versions
npx ai-agents-skills sync --skill react --skill typescript

# Add models to existing installation
npx ai-agents-skills sync --model copilot --model cursor

# Preview without changes
npx ai-agents-skills sync --dry-run

Options:

| Flag | Description | | -------------------- | -------------------------------------------------- | | -u, --update | Update all installed skills to latest (no prompts) | | -s, --skill <name> | Update a specific skill (repeatable) | | -m, --model <name> | Add a specific model (repeatable) | | -d, --dry-run | Preview changes without applying |

remove — Remove skills with dependency checking

# Interactive — first choose: select skills or remove all (purge)
npx ai-agents-skills remove

# Remove specific skills (with dependency check)
npx ai-agents-skills remove --skill react --skill typescript

# Remove all skill entries from all models + ask about AGENTS.md
npx ai-agents-skills remove --purge

# Skip confirmation prompt (useful for automation)
npx ai-agents-skills remove --skill react --confirm

# Dry-run: same interactive flow, no changes applied
npx ai-agents-skills remove --skill react --dry-run

Options:

| Flag | Description | | -------------------- | ------------------------------------------------------------------------- | | -s, --skill <name> | Remove a specific skill (repeatable) | | -m, --model <name> | Target a specific model (repeatable) | | -p, --purge | Remove all skill entries from all models; asks separately about AGENTS.md | | --confirm | Skip confirmation prompt (works in both normal and dry-run mode) | | -d, --dry-run | Same flow as normal — prompts included — but no changes applied |

How It Works

npx ai-agents-skills add --skill react
  1. Clones the skill repository to ~/.cache/ai-agents-skills/
  2. Resolves dependencies: reactjavascript, typescript, code-conventions
  3. Copies skills to .agents/skills/ — the shared directory all 8 universal agents read natively
  4. Creates symlinks in dedicated model directories (.claude/skills/, .agent/skills/, skills/)
  5. Updates AGENTS.md with complete "How to Use Skills" workflow (push context)

Installed Structure

your-project/
├── AGENTS.md                 # Push context — complete workflow for ALL models ✨
├── .agents/skills/           # Shared directory — all 8 universal agents read here natively
│   ├── react/
│   ├── typescript/
│   └── code-conventions/
├── .claude/skills/           # Symlinks → .agents/skills/* (Claude Code)
└── .agent/skills/            # Symlinks → .agents/skills/* (Antigravity)

Available Skills (68)

Frameworks

React, Next.js, Astro, Express, Nest, Hono, React Native, Expo

Testing

Jest, Playwright, React Testing Library, React Native Testing Library, E2E Testing, Unit Testing, Testing Strategy

Standards

TypeScript, JavaScript, HTML, CSS, TailwindCSS, A11y

Web

Web Performance, Web SEO

Backend

Node.js, Express, Nest, Hono, Bun, Backend Development

Build Tools

Vite, Webpack

Libraries

MUI, AG Grid, Redux Toolkit, Stagehand

Quality & Architecture

Code Conventions, Code Quality, Form Validation, Critical Partner, Code Refactoring

Architecture Patterns

Architecture Patterns, SOLID, Clean Architecture, Domain-Driven Design, Hexagonal Architecture, Screaming Architecture, Result Pattern, DRY Principle, Mediator Pattern, Sidecar Pattern, Composition Pattern, Circuit Breaker Pattern, State Machines Pattern

Behavioral

English Writing, Technical Communication, Humanizer, Frontend Development, Brainstorming, Systematic Debugging, Interface Design, Writing Plans, Code Review, Verification Protocol, Plan Execution, Subagent Orchestration, Slides

Meta (creation tools)

Skill Creation, Agent Creation, Reference Creation, Prompt Creation, Skill Sync

Creating Skills

Each skill is a directory with a SKILL.md:

skills/my-skill/
├── SKILL.md          # Required — frontmatter + content
└── references/       # Optional — detailed guides
---
name: my-skill
description: "Short description. Trigger: When to activate this skill."
license: "Apache 2.0"
metadata:
  version: "1.0"
  skills:
    - code-conventions
---

# My Skill

## When to Use

...

## Critical Patterns

...

## Decision Tree

...

Telemetry

ai-agents-skills collects anonymous usage data to help prioritize new skills and improvements. No personally identifiable information is ever collected.

To opt out:

ai-agents-skills telemetry disable  # disable
ai-agents-skills telemetry enable   # re-enable
ai-agents-skills telemetry status   # check current setting

What IS collected:

  • Names of skills installed
  • Preset name used (if any)
  • Number of target models
  • Whether --dry-run was used
  • CLI version, Node.js version, OS platform

What is NEVER collected: file paths, usernames, hostnames, environment variables, or any personally identifiable information.

Telemetry is automatically disabled in CI environments (CI, GITHUB_ACTIONS, CONTINUOUS_INTEGRATION). Data is sent to a private PostHog instance and never shared with third parties.


Troubleshooting

Stale cache after an update or clone issue:

rm -rf ~/.cache/ai-agents-skills

This removes the local skill cache. The next npx ai-agents-skills run re-downloads it fresh.

License

Apache 2.0