plan-app
What it does
Section titled “What it does”Takes a natural-language description of an app and returns a structured build plan including: app name, features, tech stack, file structure, entities, pages, and ordered implementation steps.
| Parameter | Type | Required | Description |
|---|---|---|---|
description | string | Yes | Natural-language description of the app to build |
Example
Section titled “Example”Input:
{ "description": "A team standup tracker with a form for daily updates and a feed showing today's standups"}Output:
{ "name": "StandupFlow", "template": "saas-starter", "features": [ { "name": "Standup Form", "description": "Form with yesterday/today/blockers fields" }, { "name": "Standup Feed", "description": "Real-time feed of today's standups" } ], "steps": [ { "number": 1, "name": "Project setup", "description": "Scaffold from saas-starter template" }, { "number": 2, "name": "Standup form", "description": "Build the submission form component" }, { "number": 3, "name": "Standup feed", "description": "Build the feed with today's entries" }, { "number": 4, "name": "Polish", "description": "Responsive design and dark mode" } ]}- The plan is generated by the Mistflow backend, not by an LLM. It uses structured templates and heuristics.
- If authentication fails, the tool returns a message asking the user to run
setup. - The AI editor reviews the plan with the user before proceeding to
init-project.