saas-launch-checklist/SKILL.md
Use when auditing launch readiness for a SaaS product, doing a pre-launch review, or checking what is missing before going live. Produces a categorised checklist with status for each item and clear distinction between must-have blockers and post-launch additions.
npx skillsauth add paulund/ai saas-launch-checklistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
references/launch-readiness.md for the full checklist.Done, In Progress, Needed, or Optional. Mark blockers clearly.Not everything needs to be done before launch. Use these tiers to guide prioritisation:
These are blockers. Do not launch without them.
Important but not blockers. Ship these in the first 2-4 weeks post-launch.
These are real features but rarely needed on day one. Add when the user base demands them.
These answers determine which items are blockers vs optional:
Present the audit as a table or checklist grouped by priority tier:
## Must-have before launch
| Item | Status | Notes |
| --- | --- | --- |
| User signup and login | Done | |
| Email/password auth | Done | |
| OAuth (Google/GitHub) | Needed | User expects it |
| Password reset flow | Done | |
| Stripe integration | In Progress | Payment works, webhooks not set up |
| Failed payment handling | Needed | Blocker |
| Welcome email | Needed | Blocker |
| Terms of Service | Done | |
| Privacy Policy | Needed | Blocker |
| Error monitoring (Sentry) | Not started | Blocker |
## Blockers summary
Before launch, complete:
1. Set up Stripe webhooks for failed payment handling
2. Write and publish Privacy Policy
3. Set up Sentry (or equivalent) error monitoring
4. Add welcome email to signup flow
| Topic | Reference | Load When |
| ----- | --------- | --------- |
| Launch Readiness Checklist | references/launch-readiness.md | Always |
development
Use when implementing any logic, fixing any bug, or changing any behaviour. Use when you need to prove code works, when a bug report arrives, or when modifying existing functionality. Do NOT use for config changes, data migrations, or dependency updates.
development
Use when starting a new feature, when requirements are unclear, when asked to write code without a clear spec, or before any non-trivial implementation. Do NOT use for trivial bug fixes or one-line changes.
development
Use when you want authoritative, source-cited code free from outdated patterns. Use when building with any framework or library where correctness matters. Detects the stack from dependency files, fetches official documentation, implements following documented patterns, and cites sources for every framework-specific decision.
development
Use when preparing to ship a feature, release, or deployment. Use before merging to main, creating a release, or deploying to production. Do NOT use for CI-only changes or internal refactors that don't reach production.