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

smartlisa

v0.1.16

Published

AI-powered planning system for Claude Code

Readme

Lisa

npm version License: MIT

Read the blog post: Why I Built Lisa

Lisa Banner

Lisa keeps it organized. The Ralphs get it done.


Meet Lisa. The smart AI project manager that never loses context. She breaks down complex projects into Milestones → Epics → Stories and hands off tasks — to Claude, your dev team, Linear, or a swarm of Ralph Wiggum loops running overnight.

One planner. Any executor. Whether it's a senior engineer, a junior dev, or an AI agent bumping into walls until tests pass — Lisa doesn't care who picks up the card. She just needs it done.

The new bottleneck isn't coding. AI writes code faster than teams can plan and review it. Lisa helps PMs, tech leads, and solo devs break work into well-scoped stories before the Ralphs start running — so you're not scrambling to keep up with your own agents.

Installation

CLI Tool

npm install -g smartlisa
          _     ___ ____    _
         | |   |_ _/ ___|  / \
         | |    | |\___ \ / _ \
         | |___ | | ___) / ___ \
         |_____|___|____/_/   \_\

Claude Code Skills

Lisa works as a Claude Code skill. Choose one installation method:

Via Plugin (Recommended)

# Add the marketplace
/plugin marketplace add klosowsk/lisa

# Install the plugin
/plugin install lisa@lisa

As Project Skills (anyone cloning repo gets them)

# Copy to your project
cp -r path/to/lisa/skills/lisa your-project/.claude/skills/
cp -r path/to/lisa/skills/lisa-work your-project/.claude/skills/

As Personal Skills (available in all your projects)

# Symlink to your personal skills directory
ln -s $(pwd)/skills/lisa ~/.claude/skills/lisa
ln -s $(pwd)/skills/lisa-work ~/.claude/skills/lisa-work

Using with Claude Code

Lisa is a Claude Code skill. Just ask:

"Help me plan this feature with Lisa"

"/lisa status"

"Work on the next story"

Claude uses Lisa's structured plans to systematically implement your project — no more wandering in circles.

CLI Commands

lisa status              # Project overview
lisa status board        # Kanban view of stories
lisa status show E1.S2   # Details for a specific item

lisa discover init       # Start a new project
lisa discover            # Continue discovery

lisa plan milestones        # View roadmap
lisa plan add-epic          # Add a feature
lisa plan generate-stories  # Create stories from PRD

lisa feedback mark E1.S2 done   # Update status
lisa validate                   # Check plan integrity

LLM as Runtime

Lisa treats the AI as an operating system. Every command returns structured context that both humans and agents can read — same interface, same data, different consumer.

$ lisa status board --milestone M1

                    ═══ Lisa Board ═══

TODO          IN_PROGRESS   REVIEW        DONE
─────────────────────────────────────────────────
E1.S3         E1.S2                       E1.S1
E2.S1
E2.S2
$ lisa status show E1.S2

═══ Story: E1.S2 ═══
Add login form

  Epic: Authentication
  Status: in_progress
  Type: feature

Description
  Create login form with email/password fields and validation

Acceptance Criteria
  [ ] Email field with format validation
  [ ] Password field with show/hide toggle
  [ ] "Remember me" checkbox persists session
  [ ] Error messages display below fields
  [ ] Loading spinner during submission

Architecture Context (from architecture.md)
  ## Authentication Flow
  - JWT tokens stored in httpOnly cookies
  - Refresh token rotation on each request
  ...

Context resets. Agents don't remember. Lisa does. Any agent can pick up where the last one left off — just run lisa status and get full context.

How It Works

Project
└── Milestone (M1)              # "MVP", "Beta", "Launch"
    └── Epic (E1)               # "Auth", "Payments"
        ├── prd.md              # Full requirements
        ├── architecture.md     # Technical design
        └── Story (E1.S1)       # "Add login form"

Each epic carries a full PRD and architecture doc — the complete context an agent needs to make good decisions. No more "I don't have enough context" excuses.

Stories flow: todo → in_progress → review → done

All data lives in .lisa/ — version it, share it, let any agent pick up where the last one left off.

License

MIT