An agentic product lifecycle accelerator. Give it a product idea, and it runs a staged pipeline across four agent roles (PM, Research, Design, Engineering) to produce structured artifacts — PRD, research plan, prototype spec, tech spec, and backlog.
Claude Code is the UI. No custom CLI. You interact conversationally, and Claude Code drives the pipeline.
-
Install dependencies:
npm install
-
Set your LLM API key:
export ANTHROPIC_API_KEY="your-key"
-
Open the project in Claude Code and describe your product idea. Claude Code will use the CLAUDE.md instructions to drive the pipeline.
- You describe a product idea to Claude Code
- Claude Code initializes a project and creates
idea.json - Each stage runs an LLM-powered agent that reads prior artifacts and produces new ones
- Between stages, Claude Code shows you a summary and asks to proceed
- All artifacts are written to
./artifacts/<project_id>/
| Stage | Agent | Output |
|---|---|---|
| 0: Intake | — | idea.json |
| 1: PM Framing | PM | PRD.md |
| 2: Research | Research | Research.md |
| 3: Design | Design | PrototypeSpec.md, FigmaLink.json |
| 4: Engineering | Engineering | TechSpec.md, Backlog.md |
| 5: Iterate | — | Updated specs, IterationLog.md |
Edit config/llm.json to switch between Anthropic and OpenAI:
{
"provider": "anthropic",
"model": "claude-sonnet-4-5-20250929",
"apiKeyEnvVar": "ANTHROPIC_API_KEY"
}See docs/figma-mcp-setup.md for instructions on connecting Figma for prototype round-trips.
src/
index.ts # Public API exports
types/ # TypeScript types and Zod schemas
providers/ # LLM provider interface (Anthropic, OpenAI)
agents/ # Agent roles (PM, Research, Design, Engineering)
conductor/ # Pipeline orchestrator and state management
artifacts/ # File-based artifact store
templates/ # Artifact template definitions
quality/ # Validation and quality checks
figma/ # Figma MCP config and snapshot sync
- Mode A (default): Human approves each stage transition via conversation
- Mode B: Auto-advances if quality checks pass (
autonomy: 'medium')