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

meto-cli

v0.9.3

Published

Scaffold structured software projects with built-in methodology

Readme

Meto

Lovable gives you an app. Meto gives you a project -- built the right way, your way.

Meto scaffolds structured software projects with built-in methodology. You describe what you want to build, and Meto bootstraps a project with AI-generated epics, a sliced backlog, agent definitions, product context, and coding conventions -- ready for your first Claude Code session.

demo


Quick Start

npx meto-cli init

Answer a few questions, and Meto generates a fully structured repository in seconds -- with AI-powered content if Claude Code is installed.


How It Works

Meto detects whether Claude Code is installed on your machine and offers two paths:

With Claude Code (AI-powered):

  1. You answer 5 questions -- project name, description, target users, tech stack, output directory
  2. Choose your workflow mode -- Sprint (sequential) or Swarm (parallel epic agents)
  3. Claude Code generates your product vision, problem statement, epics, and a sliced backlog with acceptance criteria
  4. Meto renders everything into a structured project ready for your first sprint or swarm

Without Claude Code (static):

  1. You answer 10 questions -- the 5 above plus problem statement, success criteria, value proposition, out of scope, and code conventions
  2. Choose your workflow mode -- Sprint or Swarm
  3. Meto renders your answers into the same structured project with sensible defaults

Both paths produce the same project structure. The AI path just fills in more content so you spend less time on setup and more time building.

Use --no-ai to force the static path even when Claude Code is available.


Stack Presets

Choose from 7 built-in tech stacks, each with a tailored description, definition of done, and starter epics:

| Stack | What you get | |---|---| | Next.js + Supabase | Full-stack web app with auth, database, and edge functions | | React Native | Cross-platform mobile app | | Node.js CLI | Command-line tool distributed via npm | | Python (FastAPI) | REST API with async support, auto-generated docs | | Go | Compiled backend service or CLI tool | | Vite + React | Client-side SPA with fast dev server | | Flutter | Cross-platform mobile and web app with Dart | | Custom | Describe your own stack |

Each preset populates your tech-stack description, definition of done (with stack-specific checks), and starter epics so your backlog has real structure from day one.


What You Get

Sprint mode (default):

your-project/
├── .claude/
│   ├── agents/
│   │   ├── developer-agent.md
│   │   ├── pm-agent.md
│   │   └── tester-agent.md
│   ├── agent-memory/
│   │   ├── meto-developer/MEMORY.md
│   │   ├── meto-pm/MEMORY.md
│   │   └── meto-tester/MEMORY.md
│   └── settings.json
├── ai/
│   ├── backlog/
│   │   └── epics.md
│   ├── context/
│   │   ├── decisions.md
│   │   ├── product-vision.md
│   │   ├── tech-stack.md
│   │   └── test-log.md
│   ├── tasks/
│   │   ├── tasks-backlog.md
│   │   ├── tasks-done.md
│   │   ├── tasks-in-progress.md
│   │   ├── tasks-in-testing.md
│   │   └── tasks-todo.md
│   └── workflows/
│       ├── commit-conventions.md
│       └── definition-of-done.md
├── src/
├── .gitignore
└── CLAUDE.md

Swarm mode adds:

├── .claude/
│   ├── agents/
│   │   ├── epic-agent-E1.md      # one per epic
│   │   ├── epic-agent-E2.md
│   │   └── ...
│   └── agent-memory/
│       ├── meto-epic-E1/MEMORY.md # one per epic
│       └── ...
├── ai/
│   ├── swarm/
│   │   ├── SWARM_AWARENESS.md     # live swarm state
│   │   └── domain-map.md          # file ownership per epic
│   └── workflows/
│       └── swarm-workflow.md       # swarm rhythm and protocol

What's inside:

  • CLAUDE.md -- project instructions that Claude Code reads every session, pre-filled with your vision, stack, and conventions
  • Kanban board -- task pipeline (backlog, todo, in-progress, testing, done) ready for your first sprint
  • Agent definitions -- PM, developer, and tester agents configured to follow your methodology from day one
  • Agent memory -- persistent memory files so agents retain context across sessions
  • Product context -- vision, tech stack, and decisions captured in structured files
  • Epics and workflows -- definition of done, commit conventions, and an epic backlog to plan against
  • Agent Teams ready -- three agents configured to work in parallel with file ownership boundaries
  • Swarm mode -- parallel epic agents with domain ownership, checkpoint rhythm, and a live status dashboard

Workflow Modes

Sprint (default)

One task at a time, sequential. The developer agent picks from the top of the todo list, implements, tests, done. Simple and controlled.

Swarm

Multiple epic agents run in parallel, each scoped to its own domain (files/directories). Every 3 tasks, agents write a checkpoint to SWARM_AWARENESS.md. You stay in control with:

npx meto-cli status

This reads SWARM_AWARENESS.md and prints a formatted dashboard -- epic progress, tasks done, blockers, and acceptance criteria at a glance.

How swarm works:

  1. @meto-pm slices epics and assigns domains in domain-map.md
  2. Each epic gets its own agent (@meto-epic-E1, @meto-epic-E2, etc.)
  3. Launch agents in separate Claude Code sessions -- they work in parallel
  4. Agents checkpoint every 3 tasks and flag conflicts for shared files
  5. Run npx meto-cli status anytime to see the swarm state

Best for projects with multiple independent epics where parallelism speeds things up.


Agent Teams

Agent Teams is a Claude Code feature where multiple AI agents work in parallel on the same codebase, each with a specialized role.

Meto scaffolds projects ready for Agent Teams out of the box:

  • Three pre-configured agents (Sprint) or per-epic agents (Swarm) -- all with file ownership boundaries
  • Feature enabled automatically -- .claude/settings.json sets the experimental flag so Agent Teams works immediately

To activate: start claude in your project, then say:

Sprint: "Create an agent team with @meto-pm for planning, @meto-developer for building, @meto-tester for validation"

Swarm: "Launch @meto-epic-E1 to work on Epic 1"


Next Steps

  1. cd your-project
  2. Open the project in your editor
  3. Start a Claude Code session and call @meto-pm to populate your backlog
  4. Sprint: spawn an agent team with @meto-pm, @meto-developer, and @meto-tester
  5. Swarm: launch epic agents in parallel, run npx meto-cli status to monitor
  6. Pick your first task and start building

Prerequisites

| Requirement | Version | Notes | |---|---|---| | Node.js | >= 18 | Required to run the CLI | | git | any | Recommended -- Meto initializes a repository if git is available | | Claude Code | latest | Optional -- enables AI-powered generation. Without it, Meto uses static prompts |


CLI Reference

| Command | Description | |---|---| | meto-cli init | Scaffold a new structured project (AI-powered if Claude Code is detected) | | meto-cli init --no-ai | Scaffold using static prompts only, skip AI generation | | meto-cli init --dry-run | Preview the generated file tree without writing to disk | | meto-cli doctor | Check methodology health of the current project | | meto-cli status | Show swarm progress dashboard (reads SWARM_AWARENESS.md) | | meto-cli --help | Show available commands and options | | meto-cli --version | Show the installed version |


License

MIT