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

@nklisch/pi-agile-workflow

v0.16.9

Published

Markdown-based work-tracking substrate for AI-driven projects.

Readme

agile-workflow

Markdown-based work-tracking substrate for AI-driven projects. Items are plain markdown files in .work/ with structured frontmatter; skills operate as verbs over those files; cross-session continuity comes from the substrate, not from re-feeding context.

New projects should use agile-workflow. The older workflow plugin remains in the repo only so existing installs do not break; migrate old projects with /agile-workflow:convert.

Foundation docs

Quick start

Install

# Claude Code
/plugin marketplace add nklisch/skills
/plugin install agile-workflow@nklisch-skills

# OpenAI Codex
codex plugin marketplace add https://github.com/nklisch/skills
codex plugin install agile-workflow

# Pi
pi install npm:@nklisch/pi-agile-workflow
# or, from this repository:
pi install -l ./plugins/agile-workflow

Pi loads the same shared skills plus a native /aw extension command for queue snapshots (/aw status, /aw ready) and workflow handoffs (/aw autopilot, /aw board). Pi packages can execute extension code, so install from sources you trust.

Agile-workflow does not ship custom subagent definitions for Pi, Claude Code, or Codex. Skills that delegate work prompt the host's existing generic/general-purpose subagent mechanism with a structured, task-specific brief; see skills/principles/references/subagents.md for the shared prompt postures.

Bootstrap

# In a target project:
/agile-workflow:ideate            # produce foundation docs (greenfield)
/agile-workflow:convert           # bootstrap .work/ substrate
/agile-workflow:epicize           # decompose foundation docs into epics

# Before kicking off autopilot — align on strategic questions across every
# drafting epic. Recommended in nearly every run; see ARCHITECTURE.md
# "Pre-flight: align on strategic questions first".
/agile-workflow:epic-design --only-questions --all

# Then drain the queue with a harness goal
Goal: Use agile-workflow autopilot to drain --all

# ... or work normally; agent picks operational skills as conversation flows

Always-do step: epic-design --only-questions before autopilot

The single highest-leverage habit in the agile-workflow loop: run /agile-workflow:epic-design --only-questions --all (or per-epic with an <epic-id>) before any autopilot goal or direct invocation. It surfaces 2–5 directional product/architecture/scope questions per drafting epic, captures your answers under ## Design decisions in each epic body, and does NOT decompose or advance stage. Autopilot then inherits those answers — no autonomous judgment on directional choices, and one human checkpoint instead of N pauses scattered through the run.

Substrate at a glance

.work/
├── active/{epics,features,stories}/  in-flight, scoped
├── backlog/                          parked, unscoped
├── releases/<version>/               shipped bundles
├── archive/                          done items not bound to a release
├── bin/work-view                     navigation CLI
└── CONVENTIONS.md                    project-specific overrides

Human-facing tools

  • $agile-workflow:board / work-view board — serve .work/ as a live localhost board backed by the same substrate query model as the CLI. It binds to 127.0.0.1, scans upward when the requested port is busy, opens a browser after binding when a desktop session is available, and prints the URL in headless sessions. Supports --port <n>, --no-open, and --print.

Every item is a markdown file with structured frontmatter (id, kind, stage, tags, parent, depends_on, release_binding, gate_origin, research_refs, research_origin, created, updated). Stages advance as work completes. Foundation docs in docs/ roll forward. Releases late-bind.

License

MIT