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

@prodflow/cli

v0.2.1

Published

Install and manage Prodflow skills for AI coding agents

Readme

@prodflow/cli

Install and manage Prodflow skills for AI coding agents.

Skills are markdown instruction files that teach AI agents how to perform specific tasks. Create them on Prodflow, publish, and install into any supported agent with one command.

Install a skill

npx @prodflow/cli skills add <slug>

This fetches the skill from Prodflow and installs it for all detected agents on your machine.

What happens

  1. The skill is downloaded to a canonical directory (.agents/skills/<name>/SKILL.md)
  2. Symlinks are created for each detected agent (e.g. .claude/skills/, .cursor/skills/)
  3. A lock file (.skill-lock.json) tracks what's installed

Options

# Install globally (available across all projects)
npx @prodflow/cli skills add <slug> -g

# Copy files instead of symlinking
npx @prodflow/cli skills add <slug> --copy

# Install by page ID or URL
npx @prodflow/cli skills add 550e8400-e29b-41d4-a716-446655440000
npx @prodflow/cli skills add https://app.prodflow.co/pages/abc123

List installed skills

npx @prodflow/cli skills list

# Global scope
npx @prodflow/cli skills list -g

Remove a skill

npx @prodflow/cli skills remove <name>

# Global scope
npx @prodflow/cli skills remove <name> -g

This removes the skill directory, all agent symlinks, and the lock file entry.

Private skills

Public skills work without authentication. For private skills, log in first:

npx @prodflow/cli login

This opens your browser to authenticate with Prodflow. The token is stored at ~/.prodflow/config.json with restricted file permissions.

After logging in, skills add automatically uses your credentials when a public fetch fails.

Supported agents

| Agent | Type | Skills directory | |-------|------|-----------------| | Claude Code | Symlinked | .claude/skills/ | | Cursor | Symlinked | .cursor/skills/ | | Cline | Symlinked | .cline/skills/ | | Amp | Universal | .agents/skills/ (reads canonical dir directly) | | Codex | Universal | .agents/skills/ (reads canonical dir directly) |

Universal agents read from the canonical directory. Non-universal agents get symlinks pointing to it.

How it works

npx @prodflow/cli skills add my-skill
    |
    v
GET /api/public/v1/pages/my-skill/md   (no auth)
    |                                       |
    | 200 OK                          404 Not Found
    v                                       |
Parse SKILL.md                         Has token?
    |                                  no -> error
    v                                  yes -> GET /api/v1/pages/:id (with auth)
Write to .agents/skills/my-skill/           |
    |                                       v
    v                                  Parse SKILL.md
Symlink to each agent dir                   |
    |                                       v
    v                                  (same as left)
Update .skill-lock.json
    |
    v
Done

Creating skills

Skills are created on Prodflow. Any page can be converted to a skill, which adds metadata (description, version, allowed tools) and a publishable slug.

Once published, the install command appears on the skill page and can be shared with your team.

License

MIT