getpaidskills/directory-launch-kit

Bereitet ein Produkt für die Einreichung bei Launch-Plattformen und Verzeichnissen vor (Product Hunt, Show HN, BetaList, Uneed, Fazier, SaaSHub, TinyLaunch, AI-Tool-Verzeichnisse, Agent-Skill-Marktplätze, Reddit, V2EX und mehr), ohne selbst etwas einzureichen.

Was ist directory-launch-kit?

Diese Skill bereitet ein Produkt vollständig für die Einreichung bei einer Vielzahl von Launch-Plattformen und Verzeichnissen vor, darunter Product Hunt, Show HN, BetaList, Uneed, Fazier, SaaSHub, TinyLaunch, AI-Tool-Verzeichnisse, Agent-Skill-Marktplätze, Reddit, V2EX und weitere. Sie wählt automatisch nur die passenden Verzeichnisse aus, schreibt für jedes Formular feldspezifische Copy innerhalb der Zeichenbegrenzungen basierend auf einer einzigen `product.json`, skaliert Screenshots auf die korrekten Plattformgrößen (z. B. Product Hunt 1270x760 Gallery, 240x240 Thumbnail, 1200x630 OG), erstellt eine CSV-Tracker-Datei, überprüft Preise und Regeln live auf den Seiten und verifiziert später, welche Listings live gegangen sind und ob deren Backlinks Follow oder Nofollow sind. Die Skill übermittelt niemals selbst, erstellt keine Accounts, bezahlt nicht, upvotet nicht oder postet für den Benutzer – sie erstellt nur die Entwürfe und Materialien, die der Benutzer manuell einreichen muss. Verwendet wird sie, wenn der Nutzer fragt, wo er sein Produkt launchen kann, wie er es bei Product Hunt oder AI-Verzeichnissen einreicht, Launch-Copy, eine Verzeichnisliste, Backlinks oder einen Launch-Tracker benötigt.

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

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 directory-launch-kit?

Ziel: Der Nutzer erhält eine kurze, ehrliche Liste der Verzeichnisse, die zu seinem Produkt passen, fertige Copy zum Einfügen für jedes Formular, korrekt skalierte Bilder und einen Tracker – und er führt jede Einreichung und Zahlung selbst durch. Diese Skill erstellt niemals Accounts, sendet Formulare ab, bezahlt, upvotet oder postet im Namen des Nutzers.

Schritt 1 – Produkt lesen, nicht erfinden

Sammle aus dem Repository und der Live-Seite (frage nur nach dem, was fehlt):

FeldWo finden
name, url (live https://, eigene Domain)Site-Metadaten, package.json, README
tagline (≤ 60 Zeichen) und beschreibung (≤ 500)Homepage-Hero und Meta-Beschreibung
preiseDie Preisseite, exakt wie geschrieben
ai / open_source / developer_tool / agent_skillsWas das Produkt tatsächlich ist
wettbewerberDen Nutzer fragen (SaaSHub benötigt sie)
maker_commentDie eigenen Worte des Nutzers: Skizziere sie mit ihm, poste sie niemals für ihn
logo + 2–5 echte screenshotspublic/ oder erfasse die Live-Seite (Schritt 3)

Schreibe es in product.json unter Verwendung der Vorlage assets/product.example.json. Die Copy-Regeln befinden sich in references/copy-guide.md. Füge niemals Zahlen, Testimonials, Benutzerzahlen oder „#1"-Behauptungen hinzu, die der Nutzer nicht belegen kann; Verzeichnisse lehnen diese ab und Leser vertrauen der Seite dann nicht mehr.

Schritt 2 – Verzeichnisdaten erneut prüfen

python3 scripts/check_directories.py            # OK / CHANGED / BLOCKED / DOWN pro Verzeichnis

references/directories.json speichert die Einreichungs-URL jedes Verzeichnisses, die beobachteten Kosten, Regeln und das Datum der Erfassung. Bevor du einen Preis nennst, öffne die Seite dieses Verzeichnisses (Browser, wenn BLOCKED oder CHANGED) und nenne das Datum, an dem du sie gelesen hast. Aktualisiere das JSON, wenn sich etwas geändert hat.

Schritt 3 – Echte Screenshots

Verwende Screenshots des echten Produkts, keine Mockups. Wenn die Site live ist, erfasse sie:

npx playwright screenshot --viewport-size=1440,900 https://example.com shot-1.png
npx playwright screenshot --viewport-size=1440,900 https://example.com/preise shot-2.png

(oder einen anderen Browser bei 1440×900). Zeige das Produkt bei seiner Arbeit: den Hauptbildschirm, ein Ergebnis, Preise. Größen pro Plattform: references/assets.md.

Schritt 4 – Das Kit erstellen

python3 scripts/make_kit.py --product product.json --out launch-kit

Schreibt:

  • launch-kit/copy.md: Ein Abschnitt pro Verzeichnis: Einreichungs-URL, beobachtete Kosten und Datum, Regeln, jedes Formularfeld mit n/limit, der Maker-Kommentar. Felder, die über dem Limit liegen, werden mit OVER LIMIT markiert und das Skript beendet mit Exit-1: Kürze den Text in product.json zusammen mit dem Nutzer und führe es erneut aus. Es kürzt nie automatisch.
  • launch-kit/tracker.csv: id, verzeichnis, submit_url, cost_observed, checked, backlink_required, status, submitted_on, listing_url, link_rel, notes. Erneutes Ausführen behält bereits aufgezeichnete Status bei.
  • launch-kit/images/: ph-thumbnail-240.png, logo-512.png, og-1200x630.png, gallery-N-1270x760.png, screenshot-N-1920x1080.png, letterboxed (niemals beschnitten), jeweils < 3 MB.

Verzeichnisse, zu denen das Produkt nicht passt, werden mit Grund übersprungen (Nur-AI-Verzeichnisse für Nicht-AI-Produkte, OpenAlternative für Closed Source, DevHunt für Nicht-Entwickler-Tools, Agent-Skill-Marktplätze, es sei denn agent_skills: true). Show HN erhält eine Warnung, wenn die Nutzung des Produkts eine Anmeldung erfordert.

Schritt 5 – Reihenfolge der Einreichungen (keine Daten, nur Reihenfolge)

  1. Kostenlose Verzeichnisse mit langen Warteschlangen zuerst (Fazier kostenlos, Dang.ai kostenlos, SaaSHub, Launching Next, Uneed kostenlos): Ihre Warteschlangen laufen, während du den Rest erledigst.
  2. Communities, in denen der Nutzer anwesend sein muss, um zu antworten (Show HN, Indie Hackers, Reddit, V2EX): Eines nach dem anderen, nur wenn der Nutzer in den nächsten Stunden auf Kommentare antworten kann.
  3. Product Hunt: Zuerst ein Entwurf, Launch, wenn der Nutzer den ganzen Tag dafür Zeit hat.
  4. Kostenpflichtige Upgrades nur, wenn der Nutzer den Preis für angemessen hält; liste sie mit dem beobachteten Preis und Datum auf und lass den Nutzer wählen. Zahle niemals oder gib eine Karte ein.

Verzeichnisse, die einen Backlink erfordern (markiert in copy.md): Sage dem Nutzer genau, welches Badge/ welchen Link das Verzeichnis möchte und wo es auf seiner Website erscheinen wird, und füge es nur hinzu, wenn er zustimmt.

Schritt 6 – Verfolgen, was live gegangen ist

Nachdem der Nutzer eingereicht hat, fügt er jede Listing-URL in tracker.csv ein. Dann:

python3 scripts/check_listing.py --tracker launch-kit/tracker.csv --domain example.com --write

markiert Zeilen als live (mit follow / nofollow), no-link oder error.

Regeln

  • Niemals einreichen, anmelden, bezahlen, upvoten, kommentieren oder für den Nutzer posten. Entwerfen; er handelt.
  • BetaList bietet eine offizielle Agenten-API, die nur Entwürfe erstellt (betalist.com/agent): Du darfst den Entwurf nur erstellen, wenn der Nutzer darum bittet, und ihm dann den Claim-Link aushändigen; er überprüft, bezahlt und veröffentlicht.
  • SaaSHub bittet KI-Agenten explizit, den Menschen einreichen zu lassen: Automatisiere es nicht.
  • Keine Vote-Ringe, keine „Bitte upvoten"-Nachrichten, keine Fake-Accounts. Product Hunt und HN bestrafen diese.
  • Preise nur als „beobachtet am unter " angeben.

Dateien

  • scripts/make_kit.py: product.json → copy.md, tracker.csv, images/
  • scripts/check_directories.py: Live-Überprüfung jeder Verzeichnisseite und des aufgezeichneten Preises
  • scripts/check_listing.py: Bestätigt, dass Listings auf dich verlinken, Follow vs. Nofollow
  • scripts/test_kit.py: Selbsttest (offline)
  • references/directories.json: Die Daten (26 Verzeichnisse, geprüft am 2026-11-03)
  • references/directories.md: Dasselbe als lesbare Tabelle
  • references/copy-guide.md: Taglines, Beschreibungen, Show HN-Titel, der Maker-Kommentar
  • references/assets.md: Bildgrößen pro Plattform und wie man sie erfasst

Erledigt, wenn

  • product.json enthält nur Fakten aus dem Produkt und den eigenen Worten des Nutzers
  • check_directories.py wurde ausgeführt und CHANGED/BLOCKED-Zeilen wurden manuell gelesen
  • make_kit.py beendet mit Exit-0 (keine OVER LIMIT-Felder) und die Bilder wurden geöffnet und sehen gut aus
  • Der Nutzer hat copy.md, tracker.csv und images/ und kennt die Reihenfolge der Einreichungen

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/launch-checklist

Pre-launch audit for a website or SaaS - checks SEO tags (title, description, canonical, lang, Open Graph), robots.txt, sitemap.xml, favicon and apple-touch-icon, real 404 status, HTTPS redirect, legal pages (privacy, terms, refund), image alt text, page weight and response time, plus a payment self-check (webhook signature, raw body, idempotency, refunds, secrets, success-page grants), then lists the problems and fixes them in the codebase. Ships a no-dependency crawler script (audit_site.py) that produces a pass/warn/fail report. Use when the user says they are about to launch, ship, go live, submit to Product Hunt or AI directories, or asks "is my site ready", "SEO check", "why is my site not indexed", or wants a launch checklist, or asks whether their payment or webhook setup is safe.

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