meto-cli
v0.9.3
Published
Scaffold structured software projects with built-in methodology
Maintainers
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.

Quick Start
npx meto-cli initAnswer 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):
- You answer 5 questions -- project name, description, target users, tech stack, output directory
- Choose your workflow mode -- Sprint (sequential) or Swarm (parallel epic agents)
- Claude Code generates your product vision, problem statement, epics, and a sliced backlog with acceptance criteria
- Meto renders everything into a structured project ready for your first sprint or swarm
Without Claude Code (static):
- You answer 10 questions -- the 5 above plus problem statement, success criteria, value proposition, out of scope, and code conventions
- Choose your workflow mode -- Sprint or Swarm
- 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.mdSwarm 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 protocolWhat'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 statusThis reads SWARM_AWARENESS.md and prints a formatted dashboard -- epic progress, tasks done, blockers, and acceptance criteria at a glance.
How swarm works:
@meto-pmslices epics and assigns domains indomain-map.md- Each epic gets its own agent (
@meto-epic-E1,@meto-epic-E2, etc.) - Launch agents in separate Claude Code sessions -- they work in parallel
- Agents checkpoint every 3 tasks and flag conflicts for shared files
- Run
npx meto-cli statusanytime 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.jsonsets 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
cd your-project- Open the project in your editor
- Start a Claude Code session and call
@meto-pmto populate your backlog - Sprint: spawn an agent team with @meto-pm, @meto-developer, and @meto-tester
- Swarm: launch epic agents in parallel, run
npx meto-cli statusto monitor - 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
