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

@firstpick/pi-extension-setup-skills

v0.2.6

Published

Interactive Pi command to enable or disable local skills from a multi-selection list.

Readme

Skills for Pi

Choose which skills Pi can use for a session, by default, or with a specific model.

Interactive skill manager

What you can do

  • Lists installed skills, including skills disabled in Pi settings.
  • Searches skill names first and sorts by status or discovery keywords.
  • Saves a selection for the current session branch.
  • Sets a global default or an exact provider/model profile.
  • Applies model profiles when the active model changes.
  • Keeps WebUI and TUI resource choices in sync.
  • Honors --no-skills and -ns; /skills only shows skills loaded explicitly for those sessions.

Install

pi install npm:@firstpick/pi-extension-setup-skills

Restart Pi if the package does not appear in your current session.

How to use it

Run /skills, then choose where the selection applies:

  • Session only changes the current session branch.
  • Global default applies when no session or model selection overrides it.
  • Model default applies to one exact provider/model pair.

The resource list has separate Name, Discovery, and Status columns. Discovery shows how Pi found the skill, such as auto, while Status shows enabled or disabled. The selected skill's description appears below the list. Type to fuzzy-search by name, discovery value, or description. Name matches appear first, then source matches, then description matches. Use the arrow keys to move, press Enter to toggle, Ctrl+X to disable all matching skills, Ctrl+A to enable all matching skills, and Ctrl+S to save. Escape returns to the previous setup screen. From the scope screen it closes the setup flow. Ctrl+C closes the entire setup flow immediately.

To keep all skills visible but move a group to the top, enter enabled or disabled as the whole search. Enter auto or Pi built-in to put an exact Discovery value first. If no skill has that value, the list stays in its original order. In these sort-only modes, Ctrl+A and Ctrl+X affect all skills, not just the group at the top.

Before you start

This extension is the sole owner of the TUI /skills command. WebUI presents the same saved scopes in its browser interface without registering another command.

Technical details

See TECHNICAL.md for scope precedence, storage, compatibility, and troubleshooting information.