back to all skills

mvp-launcher

devv1.0.0

Ship MVPs fast: validation frameworks, scoping, build-vs-buy decisions, 3-week sprint plans, launch checklists, and post-launch playbooks.

copied ✓
openclawclaude-codecursorcodex
0 installsVirusTotal: cleanSource code

MVP Launcher

1. Validate Before Building

Minimum validation checklist (do ALL before writing code):

  • Problem interviews with 5+ target users (ask about pain, not your solution)
  • Competitor analysis — list top 5, identify gaps
  • Landing page + waitlist (Carrd/Framer, $0-$20) — target 100+ signups or 5%+ conversion
  • Fake door test: advertise the feature, measure clicks before building
  • Define success metric: "MVP is successful if X users do Y within Z days"

Kill signals: <50 waitlist signups after 500 visits, zero users willing to pay, problem already solved well by incumbents.

2. Scope with MoSCoW

PriorityDefinitionExample
MustProduct is useless without itCore value proposition, auth, data persistence
ShouldExpected but can workaroundEmail notifications, search, mobile responsive
CouldNice to have, adds polishDark mode, export, keyboard shortcuts
Won'tExplicitly cut for v1Admin dashboard, API, integrations, i18n

The ONE thing test: Complete this sentence: "Users will choose this over alternatives because ___." If your MVP doesn't nail that sentence, re-scope.

3. Build vs Buy

FeatureRecommendationServiceBuild time if DIY
AuthBuyClerk, Supabase Auth, Auth02-5 days
PaymentsBuyStripe, Lemon Squeezy3-7 days
Email (transactional)BuyResend, Postmark1-2 days
Email (marketing)BuyLoops, ConvertKit2-3 days
File uploadsBuyUploadThing, S3+presigned1-3 days
SearchBuy (until >100k records)Algolia, Meilisearch3-5 days
RealtimeBuyAbly, Pusher, Supabase Realtime2-4 days
AnalyticsBuyPostHog, Plausible1-2 days
CMSBuySanity, Payload3-7 days
Core featureBuildThat's your product

Rule: If it's not your core differentiator, use a service. Period.

4. Tech Stack Selection

Project typeFrontendBackendDBDeploy
SaaSNext.js / RemixServer Actions / tRPCPostgres (Neon)Vercel
MarketplaceNext.jsAPI routes + queuePostgres + RedisRailway
Dev tool / APIDocs site (Mintlify)Hono / FastifyPostgres or SQLiteFly.io
Content siteAstro / Next.jsHeadless CMSCMS-managedVercel / Cloudflare
Mobile-firstReact Native / ExpoSupabaseSupabase PostgresEAS

Don't overthink this. Pick what you know. An MVP in a familiar stack ships 3x faster than one in the "right" stack.

5. Three-Week Sprint Plan

Week 1: Core + Foundation

  • Scaffold project, git repo, CI pipeline
  • Auth integration (Clerk/Supabase — 2-4 hours)
  • Database schema + ORM setup (Prisma/Drizzle)
  • Core feature — the ONE thing — working end-to-end
  • Basic CRUD for primary entity

Week 2: UI + Integrations

  • UI components (shadcn/ui or similar — don't build from scratch)
  • Payment integration if monetized (Stripe Checkout)
  • Transactional email (welcome, key actions)
  • Mobile responsive pass
  • Error handling + loading states

Week 3: Polish + Ship

  • Analytics (PostHog/Plausible)
  • Error monitoring (Sentry)
  • SEO basics (meta tags, OG images, sitemap)
  • Legal pages (privacy policy, terms — use generators)
  • Production deploy + custom domain
  • Seed 3-5 beta users, collect feedback
  • LAUNCH

6. Launch Checklist

Infrastructure

  • Custom domain + DNS configured
  • SSL/HTTPS enforced
  • Environment variables set (no secrets in code)
  • Database backups enabled
  • CDN for static assets

Monitoring

  • Error tracking (Sentry) with source maps
  • Uptime monitoring (BetterStack, UptimeRobot)
  • Analytics tracking core events

SEO & Social

  • Title + meta description on all pages
  • OG image (use og-image.vercel.app or similar)
  • Favicon + web manifest
  • robots.txt + sitemap.xml
  • Social profiles linked

Legal & Payments

  • Privacy policy page
  • Terms of service page
  • Cookie consent (if EU traffic)
  • Stripe test mode → live mode verified
  • Refund policy documented

7. Post-Launch: First 48 Hours

Hour 0-6: Monitor error tracking, watch for 5xx spikes, be in support channels. Hour 6-24: Share on social, post on relevant communities (HN, Reddit, IndieHackers, Product Hunt). Hour 24-48: Follow up with every user who signed up. Ask one question: "What almost stopped you from signing up?"

Metrics to Watch (Week 1)

MetricTargetTool
SignupsTrack dailyAnalytics
Activation (core action done)>30% of signupsPostHog funnel
Day-1 retention>20%PostHog cohort
NPS / feedback sentimentQualitativeManual outreach
Error rate<1% of requestsSentry

Iterate vs Pivot

Iterate if: Users activate but churn (fix retention), users request specific features (roadmap signal), conversion funnel has clear drop-off (optimize). Pivot if: <5% activation after 2 weeks, feedback is consistently "I don't need this", you can't describe the user who loves it.

8. Anti-Patterns

Don'tDo instead
Build auth from scratchClerk/Supabase Auth (30 min)
Premature optimizationShip, measure, then optimize hot paths
Over-engineer state managementServer Components + URL state + useState covers 90%
Manual deploymentsGit push → auto deploy (Vercel, Railway)
Skip analyticsYou're flying blind — add PostHog day 1
Chase perfection80% quality shipped beats 100% quality in dev
Build admin dashboardsUse your DB GUI (Prisma Studio, Supabase dashboard)
Custom design systemshadcn/ui + Tailwind — move on