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

pi-skill-arg-hints

v1.1.2

Published

Inline argument-hint placeholders for Pi skill and prompt template slash commands.

Readme

pi-skill-arg-hints

Inline argument-hint placeholders for Pi skill and prompt template slash commands.

When you type a command such as:

/skill:handoff

or a prompt template command such as:

/review

this extension reads the resolved skill/template file, finds its frontmatter argument-hint, and displays it inline in a dim placeholder style. The hint is visual only; it is not inserted into the prompt and disappears when you start typing arguments.

Install

pi install npm:pi-skill-arg-hints

Then restart Pi or run:

/reload

Usage

Add argument-hint to a skill:

---
name: handoff
description: Compact the current conversation into a handoff document.
argument-hint: "What will the next session be used for?"
---

Typing this:

/skill:handoff

will visually show:

/skill:handoff What will the next session be used for?

Add argument-hint to a prompt template:

---
description: Review a pull request
argument-hint: "<PR-URL>"
---

Review this pull request: $1

Typing this:

/review

will visually show:

/review <PR-URL>

Behavior

  • Supports Pi skills invoked as /skill:<name>.
  • Supports Pi prompt templates invoked as /<template-name>.
  • Resolves files through Pi's command registry; no hardcoded skill/template paths.
  • Shows the hint only when the command has no arguments yet.
  • Leaves the editor buffer unchanged, so placeholders are never submitted.
  • Does nothing for commands without argument-hint.

Development

pnpm install
pnpm run check
pi -e .

Publishing

Publishing is handled by the manual GitHub Actions workflow in .github/workflows/publish-npm.yml.

Before using it, add an npm automation token as the repository secret NPM_TOKEN. Then open Actions → Publish to npm → Run workflow, choose the version bump and npm dist-tag, and run it. The workflow installs dependencies with pnpm, typechecks, optionally bumps the package version, publishes to npm, and pushes the release commit/tag.

License

MIT