Skip to content
Business
Skill

/mvp-launch

Web app MVP launch checklist knowledge. Auto-triggered when conversation involves "launch readiness", "MVP checklist", "production ready", "go live", or pre-launch verification. Provides the 10-point criteria for what counts as "done" in each area. Based on "Realistic MVP Launch

BOOST
From plugin
ccc
49622 skills4 agents18 commands
Install
$ npx -y skills add ooiyeefei/ccc --skill mvp-launch --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/mvp-launch

Context preview

The summary Claude sees to decide when to auto-load this skill.

Web app MVP launch checklist knowledge. Auto-triggered when conversation involves "launch readiness", "MVP checklist", "production ready", "go live", or pre-launch verification. Provides the 10-point criteria for what counts as "done" in each area. Based on "Realistic MVP Launch

SKILL.md

mvp-launch.SKILL.md
name: mvp-launch
description: Web app MVP launch checklist knowledge. Auto-triggered when conversation involves "launch readiness", "MVP checklist", "production ready", "go live", or pre-launch verification. Provides the 10-point criteria for what counts as "done" in each area. Based on "Realistic MVP Launch Checklist (from building 30+ apps)".

MVP Launch Checklist

A battle-tested 10-point checklist for web app MVP launches. Based on building 30+ apps.

**Philosophy:** "Don't overbuild. Just make it stable, usable, and something people can trust."

---

The 10-Point Checklist

1. Stripe Setup (Payment Infrastructure)

**What counts as DONE:**

  • Trials configured with appropriate period
  • Plan switching works (upgrade/downgrade)
  • Failed payment handling with retry logic
  • Webhook endpoint registered in Stripe Dashboard
  • Live keys tested (not just test mode)

**Required Webhook Events:**

  • `customer.subscription.trial_will_end`
  • `customer.subscription.created`
  • `customer.subscription.updated`
  • `customer.subscription.deleted`
  • `invoice.payment_succeeded`
  • `invoice.payment_failed`
  • `invoice.created`
  • `checkout.session.completed`

**Verification:** See `references/stripe-testing.md`

---

2. Mobile-First Design

**What counts as DONE:**

  • Tested on real phones (not just browser resize)
  • Touch targets appropriately sized (44x44px minimum)
  • Forms work on mobile keyboards
  • No horizontal scroll on mobile

**Key insight:** Browser resize mode lies. Real device testing is mandatory.

**Bonus (not required):**

  • PWA manifest for installability
  • Offline capability for core features

---

3. Smooth Onboarding

**What counts as DONE:**

  • Steps kept minimal (3-5 max)
  • Users guided to a fast first win
  • Progress indicator if multi-step
  • Can be skipped/completed later

**Anti-pattern:** Don't require 10 fields before users see value.

---

4. AI & Automation Stability

**What counts as DONE:**

  • API errors handled gracefully
  • Retry logic with exponential backoff
  • Edge cases don't crash the app
  • Timeouts configured appropriately
  • Fallback behavior when AI fails

**Good defaults:**

  • 3 retry attempts
  • 30-60s timeout for complex operations
  • User-friendly error messages

---

5. Critical Emails

**What counts as DONE:**

  • Welcome email (immediate after signup)
  • Trial-ending email (before trial expires)
  • Failed payment email (when charge fails)
  • Password reset (if not using external auth)

**Nice to have (don't overbuild):**

  • Support acknowledgment email
  • Usage milestone emails

---

6. Error Logging

**What counts as DONE:**

  • Error tracking service configured (Sentry, Bugsnag, etc.)
  • PII scrubbed from logs
  • Critical errors trigger alerts
  • Enough context to debug issues

**Goal:** Catch bugs before users notice them.

---

7. User Feedback Loop

**What counts as DONE:**

  • Simple form or tool to collect feedback
  • Screenshots/context capture (optional but helpful)
  • Feedback reaches the team (email, Slack, GitHub Issues)

**Examples:** Typeform, in-app widget, email link, GitHub Issues integration.

---

8. Authentication & Roles

**What counts as DONE:**

  • Secure page protection (no unauthorized access)
  • Password reset works (or external auth handles it)
  • Basic roles defined (admin vs user minimum)
  • Session management (logout, expiry)

**If using external auth (Clerk, Auth0):** Most of this is handled for you.

---

9. Custom Domain with SSL

**What counts as DONE:**

  • Own domain configured (no `.vercel.app`, `.replit.app`)
  • HTTPS enabled (auto or manual SSL)
  • DNS properly configured

**Why it matters:** Trust. Users won't pay for `myapp.replit.app`.

---

10. Real Database & Backups

**What counts as DONE:**

  • Production database (not dev/local DB)
  • Automated backups configured
  • Point-in-time recovery possible

**Good choices:** Supabase, Neon, PlanetScale, Convex, AWS RDS.

**Anti-pattern:** Replit DB, SQLite in production, no backups.

---

Scoring

| Score | Meaning | |-------|---------| | 10/10 | Fully implemented, production-ready | | 7-9/10 | Mostly complete, minor gaps | | 4-6/10 | Partial implementation, needs work | | 1-3/10 | Minimal/broken implementation | | 0/10 | Not implemented |

**Overall (sum of 10 areas):**

  • 85-100: Launch Ready
  • 70-84: Nearly Ready
  • 50-69: Needs Work
  • <50: Not Ready

---

References

  • `references/search-patterns.md` - Grep patterns for discovery
  • `references/stripe-testing.md` - Stripe CLI verification commands
Read more
Ships withccc

Custom plugins and skills for Claude Code.

Get the whole plugin

Other skills on ccc.

daily-chief
Skill

daily-chief

Run the user-invoked Daily Chief Plan today workflow with device login, a local preview, and explicit confirmation before remote…

@ooiyeefei@ooiyeefeiInstall Skill
rethink-surveys
Skill

rethink-surveys

Design, critique, or scaffold surveys grounded in Caroline Jarrett, Dillman, and Tourangeau methods. Use when designing a new…

@ooiyeefei@ooiyeefeiInstall Skill
demo-video
Skill

demo-video

Record a crisp, high-resolution product demo video by driving the real app with a browser agent - from storyboard approval to…

@ooiyeefei@ooiyeefeiInstall Skill