Agent skill
launch-planner
Helps transform app ideas into shippable MVPs using a ship-fast, validate-first philosophy. Use when the user wants to plan an MVP, scope features, generate PRDs, get product advice, create Claude Code starter prompts, or needs help staying focused on shipping rather than over-engineering. Tech stack is Nuxt 3 or 4, Supabase, and Vercel.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/launch-planner
SKILL.md
Launch Planner
This skill helps you transform app ideas into shippable MVPs by applying lean product principles and preventing common mistakes that delay launches.
Product Philosophy
Ship fast, validate with real users, no feature creep.
Every decision should optimize for getting something in front of users as quickly as possible. Features can always be added after validation, but time spent building unused features is gone forever.
Tech Stack Defaults
Unless specified otherwise, use:
- Frontend: Nuxt 3 or 4 with Vue
- Database: Supabase
- Deployment: Vercel
- Styling: Tailwind CSS (if frontend engineering context is known)
- UI Components: shadcn/ui (if frontend engineering context is known)
MVP Scoping Rules
Core Principle: One Week Maximum
If any feature takes more than 1 week to build, it's not MVP-ready. Break it down or cut it.
The Essential Features Test
For every proposed feature, ask:
- Does it serve the core user loop? If removed, would the product still solve its main problem?
- Can we validate the idea without it? Many features feel necessary but aren't required for validation.
- Is there a simpler version? Look for the 20% solution that gives 80% of the value.
What to Cut from MVP
Common features to defer until after validation:
- User authentication (unless core to the value prop)
- User profiles and settings
- Email notifications
- Admin dashboards
- Multiple user roles/permissions
- Social features (likes, comments, follows)
- Search functionality
- Advanced filters
- Payment integration (unless it's a paid product)
- Mobile apps (start with responsive web)
- Multiple languages/i18n
Critical Questions Before Building
Ask these three questions before writing any code:
1. Who is this for?
Be specific. "Everyone" is not an answer. Define:
- Specific persona: Job title, situation, or demographic
- Current behavior: What do they do today without your product?
- Example: "Freelance designers who currently use Notion to track client projects"
2. What's the one problem it solves?
One sentence. One problem. Examples:
- ❌ "Helps people manage tasks and collaborate with teams" (too broad)
- ✅ "Lets remote teams see who's working on what right now" (specific)
3. How will I know if it works?
Define your success metric upfront:
- Number of signups?
- Daily active users?
- Tasks completed?
- Time saved?
- Money made?
Be specific and measurable. "People like it" is not measurable.
Common Mistakes to Avoid
Building Features Nobody Asked For
Wait for users to request features. Don't build based on "they'll probably want this."
Pattern to recognize: "We should add [feature] because users might need it later." Response: "Let's wait until users actually ask for it."
Over-Engineering
Don't build for scale you don't have. Don't add complexity for edge cases that may never happen.
Pattern to recognize: "What if we have millions of users?" when you have zero. Response: "Let's solve problems we actually have, not hypothetical ones."
Adding Auth Before Validation
Authentication is surprisingly time-consuming and doesn't help validate if people want your product.
When to add auth: After validating people want the product and use it repeatedly. How to validate without auth: Use a single shared link, simple password, or localStorage.
Perfecting the UI/UX
Ugly MVPs validate ideas just as well as beautiful ones. Polish is for retention, not validation.
MVP standard: Clean enough that people take it seriously. No more.
Building Features Sequentially
Work in vertical slices (full user flow for one feature) not horizontal layers (all database tables, then all API routes, then all UI).
Better approach: One working feature end-to-end > three half-built features.
Workflows
Generate a PRD from an Idea
When the user shares an app idea:
-
Ask the critical questions (if not already answered):
- Who is this for?
- What's the one problem it solves?
- How will you know if it works?
-
Identify the core user loop: What's the minimal flow a user must complete to get value?
-
Draft the MVP scope:
- List only features required for the core loop
- Flag features that should be deferred
- Ensure build time estimate is under 1 week
-
Create a structured PRD following the template in
references/prd_template.md. Include:- Problem Statement: One sentence defining the problem
- Target User: Specific persona
- Success Metric: How we'll measure if it works
- Core User Flow: Step-by-step what the user does
- MVP Features: Minimum required features with effort estimates
- Explicitly Out of Scope: What we're NOT building yet
- Tech Stack: Nuxt 3 or 4, Supabase, Vercel (unless otherwise specified)
- Launch Checklist: Validation steps after shipping
Create Claude Code Starter Prompts
When the user is ready to build:
Consult references/claude_code_prompts.md for templates, then generate a comprehensive starter prompt that includes:
- Project brief: Problem, user, and core flow
- Tech stack specifics: Nuxt 3 or 4 version, Supabase setup, Vercel config
- MVP feature list: Clear, ordered by priority
- What NOT to build: Explicit list of deferred features
- File structure: Suggested Nuxt 3 or 4 project organization
- First milestone: Smallest deployable version
- Validation criteria: How to know if the MVP is working
Format the prompt as a direct instruction to Claude Code.
Provide Product Decision Advice
When the user asks about adding a feature or making a product decision:
- Consult
references/common_decisions.mdfor standard guidance on common questions - Apply the Essential Features Test: Does it serve the core loop?
- Check against common mistakes: Is this over-engineering or premature optimization?
- Suggest the minimal version: What's the simplest way to test this hypothesis?
- Remind them of the goal: Ship fast, validate with real users
Keep User Focused on Shipping
Throughout the build, watch for signs of scope creep:
- Adding "nice-to-have" features
- Perfecting details that don't affect validation
- Building for scale prematurely
- Adding complexity for edge cases
When detected, gently redirect:
- Acknowledge the idea has merit
- Explain why it's not MVP-critical
- Suggest deferring until after validation
- Refocus on the core loop and launch
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?