원클릭으로
mvp
Autonomous MVP builder — brainstorm, scaffold, build, and track web app prototypes
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Autonomous MVP builder — brainstorm, scaffold, build, and track web app prototypes
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Initializes or updates a project with the project-management plugin structure. Creates _project/ directories, a versioned AGENTS.md, and a CLAUDE.md pointer on fresh projects; verifies and updates outdated plugin-managed sections on existing projects; appends plugin sections to an existing AGENTS.md; and offers legacy migration (pre-3.0.0 full CLAUDE.md → AGENTS.md + pointer, _claude/ → _project/ rename). Use when setting up the plugin in a new project or when plugin template sections have been updated.
Conducts structured research on a topic with web search — a Standard path for speed, a Deep path that adds discovery and claim verification. Use when the user asks to research a topic, investigate a technology, compare approaches, or gather information for a decision. Produces canonical markdown plus a portable HTML microsite in _project/research/.
This skill should be used when the user is building, modifying, or reviewing React components or applications. It provides React 19.x development patterns and APIs that should be preferred over legacy approaches. Covers Actions, useActionState, useFormStatus, useOptimistic, use() API, Form Actions, ref as prop, Context as provider, document metadata, Server Components, Server Actions, prerender(), Activity component, useEffectEvent, cacheSignal(), and Partial Pre-rendering.
Close out a completed /dr-plan and ship it — verify all plan checkboxes, backfill the retro, move the plan to completed/, then commit, push, and open a GitHub PR populated from the plan summary. Invoked explicitly as /dr-ship.
Create or refine a detailed implementation plan file in `_project/plans/` with per-phase acceptance criteria, verification gates, and safe refinement. Supports four modes: CREATE, REFINE, SUMMARY (PR summary, optional push to PR), and QUESTION RESOLUTION (interactive Q&A). Use when the user writes `/dr-plan` anywhere in their message, or explicitly asks to create, refine, or summarize a plan file under `_project/plans/`. Do NOT use for general planning discussion, brainstorming, outlines, or task lists not destined for a file in `_project/plans/`.
Creates or refines a Product Requirement Document (PRD) under _project/prd/ with a structured discovery phase, adaptive sections based on feature type, and safe refinement with backup, diff preview, and linked-plan detection. Use when the user writes `/dr-prd` anywhere in their message. Do NOT use for general discussion about drafting or updating a PRD without the explicit `/dr-prd` token. Supports traditional features and AI/LLM features (adds eval rubrics, model constraints, prompt specs, performance budgets, guardrails).
| name | mvp |
| description | Autonomous MVP builder — brainstorm, scaffold, build, and track web app prototypes |
| compatibility | Designed for Claude Code (subagent dispatch, worktree isolation, settings-based permissions); runs on other Agent Skills harnesses in Reduced Sequential Mode with single-session setup. Requires git; the agent-managed dev server additionally requires bash background execution. |
| argument-hint | <start|build|status|summary> |
| disable-model-invocation | true |
| effort | high |
| allowed-tools | Read Write Edit Grep Glob Bash(*) Agent AskUserQuestion WebSearch WebFetch TaskCreate TaskUpdate TaskGet TaskList |
Autonomous skill that brainstorms an app idea with the user, scaffolds the project, and builds a working prototype using AI agents (in parallel where the harness supports it).
Effort mode: high (set by /mvp for best results)
Override with /effort medium if preferred.
Detect the mode from the user's arguments and delegate to the appropriate reference file.
Arguments: $ARGUMENTS (substituted by Claude Code; on harnesses without substitution, read the arguments from the invoking message)
Route to the correct mode (paths are relative to this skill's directory, which the harness announces when the skill loads):
If arguments are empty, whitespace-only, or start with "start":
references/start.md and follow those instructionsIf arguments start with "build":
references/build.md and follow those instructionsIf arguments start with "status":
references/status.md and follow those instructionsIf arguments start with "summary":
references/summary.md and follow those instructionsIf no recognized mode, show usage help:
MVP Builder — Autonomous web app prototype builder
Usage:
/mvp start Brainstorm an idea, choose tech stack, scaffold project
/mvp build Build the prototype (resumes from saved state)
/mvp status View current progress dashboard
/mvp summary Generate HTML analytics page
Get started:
/mvp start
All modes inherit these conventions. Mode-specific reference files build on top of them.
Where these instructions say AskUserQuestion, use the harness's structured question tool if one is available (AskUserQuestion in Claude Code); otherwise ask the same question in plain text, list the options, and wait for the user's reply.
Where these instructions say to dispatch, spawn, or delegate work to agents (build mode's orchestration loop), use the harness's subagent tool if one is available (the Agent tool in Claude Code). Otherwise run Reduced Sequential Mode: you are both orchestrator and worker — execute each delegatable task inline, one at a time, following the same task brief you would have given the agent. In this mode:
state.json is still written..mvp/agent-logs/ as self-reports, using the same JSON shape.analytics.agentSpawns counts real dispatches only — it stays 0 in this mode.All MVP state is persisted in .mvp/ in the current working directory:
| File/Folder | Purpose |
|---|---|
.mvp/brainstorm.md | Source-of-truth: vision, scope, task tracking, agent log |
.mvp/state.json | Machine-readable state for orchestration and analytics |
.mvp/agent-logs/ | Individual agent run reports (one per agent) |
.mvp/research/ | Research artifacts gathered during brainstorming |
.mvp/resources/ | Downloaded assets (images, icons, etc.) |
JavaScript Stack:
Elixir Stack:
All timestamps use ISO 8601 format: YYYY-MM-DDTHH:MM:SS (local time). Use the current date from the conversation context — NEVER hardcode dates.
mvp: [description]Subagents MUST return results as structured JSON (in Reduced Sequential Mode, write the same JSON shape as your own task report):
{
"agentId": 1,
"status": "success|partial|failed",
"taskCompleted": "description of what was done",
"filesModified": ["path/to/file1"],
"filesCreated": ["path/to/new-file"],
"dependenciesNeeded": ["package-name"],
"processesStarted": [{"pid": 12345, "command": "npm run dev"}],
"issues": ["any problems encountered"],
"notes": "additional context"
}
state.json tracks resource locks to prevent agent conflicts:
| Lock | Protects |
|---|---|
migrations | Database schema changes — one agent at a time |
design | Global CSS, theme, design system files |
dependencies | package.json / mix.exs modifications (main agent only) |
The main agent (not subagents) ALWAYS handles:
.mvp/state.json and .mvp/brainstorm.mdUse TaskCreate and TaskUpdate (if the harness provides task-list tools — Claude Code does) to mirror real-time visual progress in the harness UI. This complements the .mvp/state.json system, which is canonical and persists across sessions; without task tools, state.json alone is sufficient.
Route to the correct mode based on the arguments above.