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

skillpup

v0.7.1

Published

CLI for storing and fetching agent skills from a private git-backed registry.

Downloads

1,295

Readme

skillpup

skillpup is a CLI for publishing agent skills and Codex subagents into a private git-backed registry and fetching them into consuming repositories with a config file, lockfile, and integrity checks.

As agentic development gets more common, skills are becoming a powerful way to share workflows and expertise, but the ecosystem is still a bit of a dog park mess. Supply chain risk, competing standards, and weak versioning make it hard to trust the skills you build yourself, let alone the ones you pick up from third parties. skillpup exists to help teams bury, track, and fetch skills with a little more discipline.

Inspired by our great friends at Ambush Capital and their project docpup.

What It Does

skillpup gives you a simple workflow for managing reusable agent artifacts across repositories:

  • initialize a registry repository with skillpup bury init
  • publish versioned skill bundles and subagent bundles into that registry with skillpup bury
  • fetch those artifacts into a consumer repository with skillpup fetch
  • look up Tego security assessments for skills with skillpup sniff
  • check for project updates from the configured registry with skillpup update
  • check for registry updates from upstream sources with skillpup bury update
  • record the chosen versions in skillpup.config.yaml
  • pin fetched contents and source metadata in skillpup.lock.yaml
  • install skill bundles into .agents/skills/<skill-name>
  • install subagent bundles into .codex/agents/<subagent-name>.toml

The CLI is designed for private, git-native workflows where teams want reproducible skill installs without maintaining a separate package registry.

Installation

skillpup requires Node.js 24 or newer.

Global Install

npm install -g skillpup

Or with pnpm:

pnpm add -g skillpup

Check the installed CLI version with skillpup --version.

Local Development Install

git clone <your-skillpup-repo>
cd skillpup
pnpm install
pnpm build
node dist/cli.js --help

Quick Start

The shortest useful flow is: initialize a registry, publish a skill into it, and fetch that skill into a consumer repository.

1. Initialize A Registry

mkdir skill-registry
cd skill-registry
skillpup bury init .
git add .
git commit -m "Initialize skill registry"

2. Publish A Skill Or Subagent

skillpup bury ../reviewer-skill --registry ../skill-registry --commit

3. Fetch Into A Consumer Repository

mkdir consumer-app
cd consumer-app
git init
skillpup fetch reviewer --registry ../skill-registry

After the initial fetch, future syncs can rely on the saved config:

skillpup fetch

For read-side flows such as fetch and update, registry URLs can be local paths or hosted git remotes such as [email protected]:workspace/skill-registry.git.

To check whether the project is pinned behind newer registry versions without changing files:

skillpup update

To apply every available project update in one run:

skillpup update --apply --all

To look up an existing assessment from the Tego Skills Security Index for a local GitHub-backed skill before burying it:

export TEGO_API_KEY=tsk_...
skillpup sniff ../reviewer-skill

Bitbucket Cloud-backed skills can be buried, updated, and fetched normally, but sniff currently reports unsupported-source because Tego matching is GitHub-oriented.

To sniff every configured skill in a consumer repository:

export TEGO_API_KEY=tsk_...
skillpup sniff

For the full onboarding flow and deeper examples, read Getting Started.

Command Summary

| Command | Purpose | | --- | --- | | skillpup bury init | Create a new registry repository scaffold | | skillpup bury | Publish a skill or subagent into a local registry | | skillpup sniff | Look up Tego security assessments for skills | | skillpup fetch | Install configured artifacts into a consumer repository | | skillpup update | Check or apply project updates from the configured registry | | skillpup bury update | Check or publish registry updates from upstream sources | | skillpup bury refresh | Refresh digest metadata after an intentional in-place registry edit |

For flags, behavior details, config fields, and integrity rules, read Reference.

Documentation

Maintained docs for this repo live under documentation/:

Generated external docs remain under documentation/external/.

Contributing

If you are working on skillpup itself, start with Contributing for the devcontainer/bootstrap notes, local helper commands, and development workflow.

Built with love by Laminated Labs.