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

@javimolina/pi-palette

v0.1.0

Published

Pi package that adds a searchable slash-command palette for commands, prompts, and skills

Readme

pi-palette

Pi package that adds a searchable slash-command palette for commands, prompt templates, and skills.

Why

When you remember part of a command or its description, but not the exact slash command name, pi-palette gives you a quick way to search the commands Pi already knows about in the current session.

It searches across:

  • extension commands
  • prompt templates
  • skills

Search matches both:

  • command name
  • command description
  • command source

Selecting a result prefills the editor with that slash command so you can keep editing before sending it.

Usage

Install with pi:

pi install npm:@javimolina/pi-palette

Or with the installer:

npx @javimolina/pi-palette

If pi is already running, use:

/reload

Then type:

/p review
/p github pr diff
/p code review
/palette worktree

Commands

  • /p [query]
    • search commands, prompts, and skills by name or description
    • if no query is given, opens an input prompt
    • selecting a result prefills the editor with that slash command
  • /palette [query]
    • alias for /p

Local development

If you want to load this repo directly while developing it:

pi -e ~/pi-palette

Or add the repo path to ~/.pi/agent/settings.json and run /reload.

Notes

  • Results are ranked with a small built-in token scorer; no extra fuzzy-search dependency is needed.
  • The extension uses pi.getCommands(), so it searches the current session's available extension commands, prompts, and skills.
  • Selecting an item prefills the editor instead of sending it immediately.