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

docs2skills

v0.3.0

Published

Install AI agent skills generated from documentation

Downloads

30

Readme

docs2skills

Install agent-ready skills generated from documentation — directly into your AI coding agents.

npx docs2skills add <slug>

One command installs to all your agents at once. A canonical SKILL.md is written for the first agent, and symlinks are created for the rest — no duplication, always in sync.

Quick start

# Install a skill to all detected agents
npx docs2skills add trigger-dev

# Install globally (~/.<agent>/skills/)
npx docs2skills add stripe -g

# Skip prompts, install to all agents
npx docs2skills add clerk -y

# List installed skills
npx docs2skills list

# Remove a skill from all agents
npx docs2skills remove clerk

# Show supported agents and their status
npx docs2skills agents

Commands

| Command | Description | |---|---| | add <slug> | Install a skill to your agents | | list | Show installed skills | | remove <slug> | Uninstall a skill from all agents | | agents | Show supported agents and status |

Options

| Flag | Description | |---|---| | -g, --global | Install to ~/.<agent>/skills/ | | -y, --yes | Skip prompts, install to all agents | | -h, --help | Show help | | --no-color | Disable colored output |

Supported agents (17)

| Agent | Project path | Global path | |---|---|---| | OpenCode | .agents/skills/ | ~/.config/opencode/skills/ | | Cursor | .cursor/skills/ | ~/.cursor/skills/ | | Claude Code | .claude/skills/ | ~/.claude/skills/ | | Windsurf | .windsurf/skills/ | ~/.codeium/windsurf/skills/ | | GitHub Copilot | .github/copilot/skills/ | ~/.copilot/skills/ | | Cline | .cline/skills/ | ~/.cline/skills/ | | Trae | .trae/skills/ | ~/.trae/skills/ | | Roo Code | .roo/skills/ | ~/.roo/skills/ | | Codex | .codex/skills/ | ~/.codex/skills/ | | Gemini CLI | .gemini/skills/ | ~/.gemini/skills/ | | Aider | .aider/skills/ | ~/.aider/skills/ | | Zed AI | .zed/skills/ | ~/.config/zed/skills/ | | JetBrains AI | .jb-ai/skills/ | ~/.jb-ai/skills/ | | Amp | .amp/skills/ | ~/.amp/skills/ | | Void | .void/skills/ | ~/.void/skills/ | | PearAI | .pearai/skills/ | ~/.pearai/skills/ | | Supermaven | .supermaven/skills/ | ~/.supermaven/skills/ |

How it works

  1. Fetch — The CLI fetches a pre-generated SKILL.md from the docs2skills API
  2. Canonical write — The skill file is written to the first agent's skills directory
  3. Symlink — All other agents get a symlink pointing to the canonical copy
  4. Fallback — If symlinking fails (e.g., cross-device), a full copy is written instead

Skills are structured markdown files distilled from official documentation, designed to be consumed by AI coding agents as context.

What is a skill?

A skill is a SKILL.md file containing distilled knowledge from a library or framework's documentation. It includes:

  • Description — When the agent should load this skill
  • API patterns — Correct usage, configuration, and common patterns
  • Best practices — Performance tips, error handling, and gotchas
  • Code examples — Real-world snippets ready for the agent to reference

When your AI agent encounters a task related to the skill, it loads the relevant SKILL.md as context — giving it accurate, up-to-date knowledge without hallucination.

Browse skills

Visit docs2skills.com/explore to browse available skills, or generate your own from any documentation URL.

Requirements

  • Node.js >= 18
  • No additional dependencies (zero-dependency CLI)

License

MIT