Launch Checklist

Pre-launch validation covering everything deployment (SKL-0021) doesn't: analytics, error tracking, social meta, legal pages, email setup, DNS, SSL, and go-live readiness. Produces a launch readiness report with pass/fail checklist. Use this skill before going live on any project.

5 stars

Best use case

Launch Checklist is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Pre-launch validation covering everything deployment (SKL-0021) doesn't: analytics, error tracking, social meta, legal pages, email setup, DNS, SSL, and go-live readiness. Produces a launch readiness report with pass/fail checklist. Use this skill before going live on any project.

Teams using Launch Checklist should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/launch-checklist/SKILL.md --create-dirs "https://raw.githubusercontent.com/BasharAmso/Bashi/main/create-bashi-app/template/custom-skills/launch-checklist/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/launch-checklist/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Launch Checklist Compares

Feature / AgentLaunch ChecklistStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Pre-launch validation covering everything deployment (SKL-0021) doesn't: analytics, error tracking, social meta, legal pages, email setup, DNS, SSL, and go-live readiness. Produces a launch readiness report with pass/fail checklist. Use this skill before going live on any project.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Skill: Launch Checklist

## Metadata

| Field | Value |
|-------|-------|
| **Skill ID** | SKL-0034 |
| **Version** | 1.0 |
| **Owner** | builder |
| **Inputs** | Source files, PRD.md, STATE.md |
| **Outputs** | Launch readiness report, STATE.md updated |
| **Triggers** | `LAUNCH_CHECK_REQUESTED` |

---

## Purpose

SKL-0021 (Deployment) handles CI/CD, git, and pushing code. This skill handles everything else needed before going live — the checklist of things that are easy to forget but embarrassing to miss. Analytics, legal pages, error tracking, email deliverability, social sharing meta, and more.

---

## Procedure

### Step 1 — Run the Checklist

Check each item. Mark as PASS, FAIL, or N/A.

**Analytics & Tracking:**
- [ ] Analytics installed (Google Analytics, Plausible, PostHog, etc.)
- [ ] Key events tracked (signup, purchase, core action from PRD success metrics)
- [ ] Analytics working in production (not just dev)
- [ ] Cookie consent banner (if required by target market — EU, UK, CA)

**Error Tracking:**
- [ ] Error monitoring installed (Sentry, LogRocket, Bugsnag, etc.)
- [ ] Source maps uploaded for meaningful stack traces
- [ ] Alert notifications configured (email, Slack, etc.)

**SEO & Social:**
- [ ] All pages have `<title>` and `<meta description>`
- [ ] Open Graph meta tags (og:title, og:description, og:image)
- [ ] Twitter Card meta tags
- [ ] Favicon and app icons (multiple sizes)
- [ ] `robots.txt` allows indexing
- [ ] `sitemap.xml` generated

**Legal:**
- [ ] Privacy Policy page exists and is linked from footer
- [ ] Terms of Service page exists (if user accounts)
- [ ] Cookie Policy (if using cookies beyond essential)
- [ ] GDPR data deletion mechanism (if targeting EU)

**Email:**
- [ ] Transactional email configured (welcome, password reset, etc.)
- [ ] Email sender domain authenticated (SPF, DKIM, DMARC)
- [ ] Unsubscribe mechanism in marketing emails
- [ ] Email templates tested in major clients (Gmail, Outlook)

**Infrastructure:**
- [ ] SSL certificate valid and auto-renewing
- [ ] HTTPS redirect configured (HTTP → HTTPS)
- [ ] Custom domain configured and DNS propagated
- [ ] CDN configured for static assets (if applicable)
- [ ] Database backups scheduled
- [ ] Environment variables set in production (no `.env` file deployed)

**Security:**
- [ ] Default/test accounts removed
- [ ] Debug mode disabled in production
- [ ] API keys rotated from development values
- [ ] Rate limiting on authentication endpoints
- [ ] `security.txt` exists at `/.well-known/security.txt` with contact and disclosure policy
- [ ] Content Security Policy (CSP) header configured (not relying on browser defaults)

**Performance:**
- [ ] Images optimized (compressed, modern formats)
- [ ] Gzip/Brotli compression enabled
- [ ] Page loads in under 3 seconds on 3G

**User Experience:**
- [ ] 404 page exists and is helpful
- [ ] Error pages don't expose stack traces
- [ ] Mobile experience tested
- [ ] Forms have validation and clear error messages

### Step 2 — Generate Report

```markdown
# Launch Readiness Report

**Date:** YYYY-MM-DD
**Verdict:** READY / NOT READY (any CRITICAL fails = NOT READY)

## Summary
- Passed: X / Y
- Failed: X (N critical, M non-critical)
- N/A: X

## Failed Items
[list with severity and recommended fix for each]

## Passed Items
[list for confirmation]
```

### Step 3 — Update STATE.md

---

## Constraints

- Does not fix issues — provides the checklist and identifies gaps
- Items marked N/A must have a reason (e.g., "no user accounts" → Terms of Service is N/A)
- Does not deploy — that's SKL-0021's job
- Legal items are guidance, not legal advice — recommend professional review for compliance

---

## Primary Agent

builder

---

## Definition of Done

- [ ] All checklist categories evaluated
- [ ] Each item marked PASS, FAIL, or N/A (with reason)
- [ ] Failed items have specific fix recommendations
- [ ] Verdict issued (READY / NOT READY)
- [ ] STATE.md updated

## Output Contract

| Field | Value |
|-------|-------|
| **Artifacts** | Launch readiness report (pass/fail per item with verdict) |
| **State Update** | `.claude/project/STATE.md` — mark task complete, log verdict |
| **Handoff Event** | `TASK_COMPLETED` (launch checklist complete) |

Related Skills

Supply Chain Audit

5
from BasharAmso/Bashi

Audit the dependency supply chain for security risks beyond what `npm audit` or `pip audit` catches. Analyzes dependency health, maintainer trust signals, typosquatting risk, and transitive dependency exposure.

SEO Audit

5
from BasharAmso/Bashi

Audit web pages for search engine optimization: meta tags, heading hierarchy, structured data, image optimization, mobile-friendliness, and content quality. Complements SKL-0013 (Growth & Distribution) by validating what was built.

Pitch Deck

5
from BasharAmso/Bashi

Create a structured pitch deck outline for investors, stakeholders, or partners. Covers problem, solution, market, traction, team, and ask. Natural output after PRD + Problem Stress Test validation.

Insecure Defaults Detection

5
from BasharAmso/Bashi

Detect insecure default configurations, hardcoded credentials, fail-open security patterns, and dangerous default values in application code and configuration files. Complements SKL-0015 (Security Audit) by focusing on configuration-level vulnerabilities that dependency scanners miss.

Differential Security Review

5
from BasharAmso/Bashi

Security-focused review of code changes using git diff analysis. Identifies security implications of recent modifications — new attack surfaces, removed protections, changed auth logic, and risky refactors. Complements SKL-0016 (Code Review) with a security lens on diffs.

Copywriting

5
from BasharAmso/Bashi

Write conversion-focused copy using proven frameworks (AIDA, PAS, BAB). Produces headlines, CTAs, landing page copy, email sequences, and micro-copy. Ensures copy matches brand voice and target audience.

Competitor Analysis

5
from BasharAmso/Bashi

Structured competitor research: features, pricing, positioning, gaps, and differentiation strategy. Feeds into PRD Writing (SKL-0004) and Problem Stress Test (SKL-0027) with better market context.

UX Design

5
from BasharAmso/Bashi

Design user experiences including wireframes, flows, and interaction patterns. Use this skill when UX design work is requested, including onboarding flows and interface layouts.

User Acceptance Testing

5
from BasharAmso/Bashi

Structured QA testing with four modes: diff-aware (auto-scoped to branch changes), full (systematic exploration), quick (30-second smoke test), and regression (compare against baseline). Produces health score, structured reports, and actionable bug lists. Use this skill when UAT is requested or a feature is ready for acceptance testing.

Token Audit

5
from BasharAmso/Bashi

Audit the current project for token waste patterns. Produces a Token Health Report with scored findings and actionable fixes. Use this skill when token usage feels high, sessions are hitting limits, or before optimizing costs.

Test Writing

5
from BasharAmso/Bashi

Write automated tests for existing or new functionality. Use this skill when tests are requested, including unit tests, integration tests, and end-to-end tests.

Skill Creator

5
from BasharAmso/Bashi

Turn a repetitive workflow into a reusable custom skill. Interviews the user, then produces a complete SKILL.md with frontmatter, procedure, constraints, definition of done, and output contract in custom-skills/. Use this skill when you find yourself repeating the same process and want to automate it.