getpaidskills/launch-checklist

Pre-Launch-Audit für eine Website oder SaaS – prüft SEO-Tags, robots.txt, sitemap.xml, Favicon, 404-Status, HTTPS-Weiterleitung, Rechtsseiten, Bild-Alt-Texte, Seitenladezeit und führt eine Zahlungs-Selbstprüfung durch. Anschließend werden die Probleme aufgelistet und im Codebase behoben.

Was ist launch-checklist?

Dieses Skill führt ein umfassendes Pre-Launch-Audit für eine Website oder SaaS durch, scannt SEO-Elemente (Title, Meta Description, Canonical, Open Graph), robots.txt, Sitemap, Favicon, echte 404-Seiten, HTTPS-Weiterleitung, Rechtsseiten (Datenschutz, AGB, Widerruf), Alt-Texte von Bildern, Seitengewicht und Antwortzeit. Zudem enthält es eine Zahlungs-Selbstprüfung, die Webhook-Signaturen, rohen Body, Idempotenz, Rückerstattungen, Secrets und Berechtigungen überprüft. Plattformunterstützung: Next.js App Router (mit spezifischen Fixes) und generische HTML/andere Frameworks. Der Workflow ist vierstufig: Audit ausführen, Probleme im Codebase beheben, Audit wiederholen bis fehlerfrei, manuelle Prüfpunkte mit dem User durchgehen. Der mitgelieferte Crawler (audit_site.py) produziert einen Pass/Warn/Fail-Bericht ohne externe Abhängigkeiten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/getpaidskills/skills/tree/HEAD/skills/launch-checklist

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht launch-checklist?

Führen Sie das automatisierte Audit aus, beheben Sie die Fehler im Code, wiederholen Sie den Vorgang bis alles sauber ist, und gehen Sie dann die manuellen Punkte durch, die das Skript nicht erkennen kann. Berichten Sie dem Benutzer, was geändert wurde und was noch erledigt werden muss.

Schritt 1 — Audit ausführen

Gegen die Produktions-URL, falls vorhanden, sonst gegen einen lokalen Produktions-Build (npm run build && npm start, nicht den Dev-Server — Dev-Server fügen Skripte hinzu und überspringen Caching):

python3 scripts/audit_site.py https://example.com            # Textbericht
python3 scripts/audit_site.py http://localhost:3000 --max-pages 30 --json > audit.json

Was geprüft wird (Details in references/checks.md):

  • Pro Seite: <title> (10–60 Zeichen), Meta-Beschreibung (50–160), genau ein <h1>, <html lang>, Viewport, canonical (absolut, gleicher Host), og:title/description/image, twitter:card, <img> ohne alt, HTML-Größe, Antwortzeit, noindex auf Seiten, die Sie wahrscheinlich indiziert haben möchten, doppelte Titel/Beschreibungen über alle Seiten hinweg.
  • Site: /robots.txt existiert und sperrt nicht alles mit Disallow: /, enthält Verweis auf eine Sitemap; /sitemap.xml (oder die in robots genannte) wird analysiert und ihre URLs geben 200 auf demselben Host zurück; Favicon erreichbar; apple-touch-icon; eine zufällige URL gibt 404 zurück (nicht 200 oder eine Weiterleitung zur Startseite); http→https-Weiterleitung (bei https-Seiten); Links zu Datenschutzerklärung/AGB (und Widerrufsbelehrung, falls die Seite etwas verkauft); /llms.txt vorhanden (nur informativ).

Exit-Code 1 bei jedem FAIL. Gecrawlte Seiten: Start-URL + Links auf demselben Host, bis zu --max-pages (Standard 20).

Schritt 2 — Im Codebase beheben

Erkennen Sie das Framework und verwenden Sie das passende Rezept. Für Next.js App Router enthält references/fixes-nextjs.md fertige robots.ts, sitemap.ts, not-found.tsx, metadata, Icon-Konventionen. Generische HTML/andere Frameworks: references/fixes-generic.md.

Regeln:

  • Beheben Sie die Ursache (gemeinsames Layout / Metadata-Helper), nicht Seite für Seite, wenn das Problem wiederholt auftritt.
  • Fügen Sie niemals noindex hinzu oder blockieren Sie Crawler ohne Nachfrage.
  • Fehlende Rechtsseiten: Generieren Sie sie mit dem Skill legal-pages, falls installiert; andernfalls teilen Sie es dem Benutzer mit — erfinden Sie keine Rechtstexte selbst.
  • Fehlende OG-Bilder: Verwenden Sie den Skill og-image-kit, falls installiert.

Schritt 3 — Wiederholen bis kein FAIL mehr

Führen Sie denselben Befehl erneut aus. WARN-Punkte: Beheben Sie die günstigen, listen Sie den Rest für den Benutzer auf.

Schritt 4 — Manuelle Punkte (Skript kann nicht prüfen)

Gehen Sie references/manual-checklist.md mit dem Benutzer durch — Analytics installiert, Fehlerverfolgung, Transaktions-E-Mail-Zustellbarkeit (SPF/DKIM/DMARC), Zahlungsablauf Ende-zu-Ende mit einer echten kleinen Zahlung getestet, Backups, Uptime-Monitor, Search Console / Bing Webmaster-Verifizierung und Sitemap-Einreichung, Status der Domain-Verlängerung. Markieren Sie jeden Punkt als erledigt / nicht zutreffend / Benutzer muss erledigen.

Schritt 4b — Zahlungs-Selbstprüfung (falls die Seite Geld nimmt)

python3 scripts/payment_check.py --src . --provider creem          # Code-Scan
python3 scripts/payment_check.py --url http://localhost:3000        # Durchläuft einen laufenden Build
python3 scripts/payment_check.py --url http://localhost:3000 --secret "$CREEM_WEBHOOK_SECRET"  # Nur Testmodus-Secret

FAILs: Webhook akzeptiert unsignierte oder gefälschte Anfragen, parst JSON vor der Verifikation, keine Deduplizierung anhand der Ereignis-ID, Erfolgsseite gewährt Zugriff, Zahlungs-Secrets in NEXT_PUBLIC_* oder committet, Webhook leitet weiter oder sitzt hinter einem Bot-Check. Beheben Sie sie, wiederholen Sie den Vorgang, führen Sie dann die manuellen Kartentests in references/payment-checks.md durch (erfolgreiche Karte, abgelehnte Karte, Rückerstattung, Dashboard-Erneutesenden, Stornieren). Übergeben Sie niemals ein Live-Webhook-Secret. scripts/test_payment_check.py ist der eigene Test des Skripts. Test-, Spezifikations- und Fixture-Dateien (*.test.ts, *.spec.tsx, test_*.py, alles unter tests/, e2e/, __tests__/, fixtures/) werden nicht als Handler oder Erfolgsseiten gewertet, da sie absichtlich unsignierte Anfragen senden und Zeilen einfügen; sie werden dennoch auf committete Live-Schlüssel gescannt. Der Bericht gibt an, wie viele übersprungen wurden (INFO test files).

Berichtsformat

Launch-Audit für <url> — <datum>
FAIL behoben: …   (datei:zeile geändert)
WARN behoben: …
Noch offen (benötigt dich): …
Manuelle Checkliste: x/y erledigt

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

getpaidskills/agents-md-starter

Creates or upgrades a repository's AGENTS.md (read by Codex, Cursor, and other agents) and a CLAUDE.md that imports it, so Claude Code, Codex, Cursor and Gemini CLI share one set of project rules. Scans the repo to detect languages, package manager, real build/test/lint commands, framework, directory layout and existing rule files (.cursorrules, .cursor/rules, CLAUDE.md, copilot-instructions), then writes a concise, verified rules file. Use when the user asks to set up AGENTS.md or CLAUDE.md, "project rules", "make Claude Code and Codex follow the same conventions", onboard an agent to a repo, or migrate .cursorrules.

getpaidskills/directory-launch-kit

Prepares a product for submission to launch platforms and directories (Product Hunt, Show HN, BetaList, Uneed, Fazier, SaaSHub, TinyLaunch, AI tool directories, agent-skill marketplaces, Reddit, V2EX and more) without submitting anything itself. Picks only the directories the product fits, writes the copy for each form within its field limits from one product.json, resizes screenshots to each platform's sizes (Product Hunt 1270x760 gallery and 240x240 thumbnail, 1200x630 OG), builds a tracker CSV, re-checks prices and rules on the live pages, and later verifies which listings went live and whether their backlinks are follow or nofollow. Use when the user asks where to launch, how to submit to Product Hunt or AI directories, wants launch copy, a directory list, backlinks, or a launch tracker.

getpaidskills/legal-pages

Drafts a Privacy Policy, Terms of Service and Refund Policy for a SaaS, digital product or website from a short questionnaire, adapted to the payment provider (Creem, Paddle, Lemon Squeezy as Merchant of Record, or Stripe/direct) and to where users are (EU/UK GDPR, California CCPA/CPRA, China PIPL notes), then renders them as Markdown, HTML or Next.js pages and links them in the footer. Output is a starting template, NOT legal advice - the user must review it and have it checked by a qualified lawyer. Use when the user needs privacy policy, terms, refund policy, legal pages, or a payment provider (Paddle/Creem/Lemon Squeezy/Stripe) review asks for them.

getpaidskills/og-image-kit

Generates Open Graph / Twitter (X) share images for every page of a website and wires up the og:* and twitter:* meta tags, then verifies the social preview. Supports Next.js App Router (opengraph-image.tsx with next/og ImageResponse), Astro (build-time PNGs via satori + resvg) and any static site (Pillow script). Use when the user asks for OG images, social share cards, link previews, "my link looks bad on X/Slack/LinkedIn/WeChat", twitter:card, or before launching a site.

Verwandte Skills