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-blueprint

v0.2.1

Published

A Pi extension that turns high-level objectives into phased, multi-session construction plans with dependency tracking and verification gates.

Downloads

282

Readme

pi-blueprint

A Pi extension that turns high-level objectives into phased, multi-session construction plans with dependency tracking and verification gates.

Installation

pi install npm:pi-blueprint

Commands

| Command | Description | |---|---| | /blueprint <objective> | Generate a phased plan from an objective | | /blueprint abandon | Abandon the active blueprint | | /plan-status | Show detailed progress with completion percentage | | /plan-verify | Run verification gates for the current phase | | /plan-next | Get and start the next actionable task |

LLM Tools

| Tool | Description | |---|---| | blueprint_create | Create a new blueprint from structured phases | | blueprint_status | Get current plan progress | | blueprint_update | Mark tasks as completed, in_progress, or skipped | | blueprint_next | Get the next actionable task |

How It Works

  1. Run /blueprint "Add OAuth2 authentication" to start
  2. The LLM generates a phased plan with tasks, dependencies, and verification gates
  3. On each session start, the active blueprint context is injected into the system prompt
  4. Use /plan-next to work through tasks sequentially
  5. Use /plan-verify to run phase verification gates (tests, typecheck) before advancing
  6. Progress persists across sessions in ~/.pi/blueprints/

Storage

~/.pi/blueprints/
  index.json              # Active blueprint pointer
  <blueprint-id>/
    plan.md               # Human-readable plan (auto-generated)
    state.json            # Machine-readable state (source of truth)
    history.jsonl          # Audit log of state transitions
    sessions.json          # Session-to-task mapping

Features

  • Phased execution: Work is decomposed into ordered phases with verification gates
  • Dependency tracking: Tasks declare dependencies; blocked tasks are surfaced automatically
  • Verification gates: Tests, type-check, user approval, or custom commands gate phase advancement
  • Multi-session persistence: Plan state survives session restarts with context injection
  • Cycle detection: Dependency cycles are rejected at blueprint creation time