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

bskills

v3.0.2

Published

BuySkills.ai command-line tool: login, search, acquire, pay, install and list AI agent skills from the marketplace.

Readme

bskills

Command-line tool for the BuySkills.ai marketplace. Log in with GitHub, search skills, acquire free ones, pay for premium ones via the direct-USDC-split Solana rail, install them to any of your local AI agents (Claude Code, Cursor, Windsurf, ...) and check which ones you have installed.

Install

npm install -g bskills
# or run ad-hoc
npx bskills --help

The package installs three equivalent commands for the same CLI: bskills, buyskills, and bskills-cli. The examples below use bskills.

Quick start

bskills init        # log in, acquire the free BuySkills skill, install it everywhere

init bootstraps everything in one shot: it ensures you're logged in, acquires the free BuySkills marketplace skill, and installs it to every detected AI agent.

Commands

bskills init [--slug <slug>] [--agent <id>]... [--scope global|project]
             [--mode copy|symlink] [--timeout <seconds>] [--json]

bskills login [--timeout <seconds>]
bskills logout
bskills whoami

bskills search [query] [--type skill|plugin] [--category <c>] [--sort newest|trending]
               [--min-price <cents>] [--max-price <cents>] [--featured]
               [--page <n>] [--limit <n>] [--json]

bskills acquire <plugin-id-or-slug> [--json]

bskills pay <skill-id> --wallet <solana-pubkey>     [--json]   # initiate
bskills pay <skill-id> --signature-hex <hex>        [--json]   # settle

bskills install <slug> [--agent <id>]... [--scope global|project]
                       [--mode copy|symlink] [--force] [--json]

bskills update <slug> [--agent <id>]... [--scope global|project] [--json]    # alias: upgrade

bskills uninstall <slug> [--agent <id>]... [--scope global|project] [--json] # alias: remove

bskills installed [--agent <id>] [--scope global|project] [--remote] [--json]

bskills agents [--installed] [--json]

bskills config [list|get|set] [key] [value]

bskills doctor [--wallet <name>] [--json]    # check the env is ready to pay (auth, ows, wallet)
bskills self-update [--json]                 # update the CLI to the latest published version

All commands accept --json for machine-readable output.

The CLI always targets production (https://api.buyskills.ai / https://app.buyskills.ai). There is no user-facing environment switch.

Paying for a skill

pay uses the direct-USDC-split Solana rail and is a two-phase flow. Signing happens in the separate ows CLI — bskills never holds keys. Run bskills doctor first to confirm auth, ows, and a funded Solana wallet are in place.

  1. Initiatebskills pay <slug> --wallet <pubkey> returns the unsigned transaction in hex.
  2. Signows sign tx --chain solana --wallet <name> --tx <hex> returns the signature.
  3. Settlebskills pay <slug> --signature-hex <hex> splices the signature in; the backend broadcasts, confirms, and grants access.

Configuration

State is stored in ~/.bskills-cli/:

  • config.json — access token, user profile, preferences
  • state.json — local installation records

Cache: ~/.cache/bskills-cli/repos/.

Writable preferences:

  • defaultScopeglobal | project
  • defaultInstallModecopy | symlink