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

uberskills

v0.1.0

Published

The uberskills CLI — trusted agent skill discovery

Readme

uberskills

The open agent skills ecosystem — discover and install skills for your AI coding agent.

uberskills add vercel-labs/agent-skills
uberskills find typescript
uberskills list
uberskills update

Installation

npm install -g uberskills
# or run without installing:
npx uberskills

Commands

| Command | Description | |---------|-------------| | uberskills add <package> | Install a skill from GitHub or a URL | | uberskills find [query] | Search for skills interactively | | uberskills list | List installed skills | | uberskills remove | Remove installed skills | | uberskills check | Check for available updates | | uberskills update | Update all skills to latest versions | | uberskills init [name] | Scaffold a new SKILL.md | | uberskills experimental_install | Restore skills from skills-lock.json | | uberskills experimental_sync | Sync skills from node_modules |

Sources

Skills can be installed from:

  • GitHub shorthand: uberskills add owner/repo
  • GitHub URL: uberskills add https://github.com/owner/repo
  • Specific skill: uberskills add owner/repo@skill-name
  • Local path: uberskills add ./my-skill
  • Direct URL: uberskills add https://example.com/SKILL.md

Options

-g, --global           Install globally (~/ instead of project)
-a, --agent <agents>   Target specific agents
-s, --skill <skills>   Select specific skills from a repo
-y, --yes              Skip confirmation prompts
--copy                 Copy files instead of symlinking
--all                  Install all skills to all agents non-interactively

Supported Agents

uberskills installs skills into agent-specific directories for 40+ agents including Claude Code, Cursor, Windsurf, OpenCode, Pi, Codex, and more.

Skills are installed to .agents/skills/ (universal) and symlinked into each agent's expected location automatically.

Environment Variables

| Variable | Description | |----------|-------------| | UBERSKILLS_API_URL | Override the skills search API endpoint | | UBERSKILLS_TELEMETRY_URL | Enable telemetry by setting an endpoint URL | | DISABLE_TELEMETRY | Disable telemetry (also respects DO_NOT_TRACK) |

Development

pnpm install
pnpm build      # build dist/
pnpm dev        # run from source with tsx
pnpm test       # run tests
pnpm type-check # TypeScript type checking

Architecture

src/
  cli.ts            Entry point — command routing, banner, version
  add.ts            install command (GitHub clone, direct URL, well-known)
  find.ts           search/find command (API-backed)
  list.ts           list installed skills
  remove.ts         remove skills
  check / update    (in cli.ts) version checking via GitHub Trees API
  sync.ts           sync skills from node_modules
  install.ts        restore from skills-lock.json
  agents.ts         agent configs (skill dirs, detection)
  installer.ts      file system install/symlink/copy logic
  skills.ts         SKILL.md discovery and parsing
  source-parser.ts  parse source strings (GitHub URLs, shorthand, etc.)
  git.ts            git clone via simple-git
  skill-lock.ts     global lock file (~/.agents/.skill-lock.json)
  local-lock.ts     project lock file (skills-lock.json)
  telemetry.ts      optional telemetry (disabled by default)
  providers/        host providers (Mintlify, HuggingFace, well-known)
  prompts/          custom interactive prompts

License

MIT