Communitygithub.com

agency-black/Skills

Erstellt hochkonvertierende Next.js/React-Landingpages mit Tailwind CSS. Verwendet PAS-, AIDA- und BAB-Frameworks für optimierte Komponenten (Hero, Features, Pricing). Fokussiert auf Core Web Vitals und SEO.

Was ist Skills?

Diese Skill generiert vollständige, konvertierungsoptimierte Landingpages aus einer Produktbeschreibung. Sie produziert Next.js/React-Komponenten (TSX) mit Tailwind CSS, die nach bewährten Copy-Frameworks wie PAS (Problem-Agitation-Lösung), AIDA (Aufmerksamkeit-Interesse-Wunsch-Aktion) und BAB (Vorher-Nachher-Brücke) arbeiten. Der Fokus liegt auf erstklassigen Core Web Vitals (LCP < 1s, CLS < 0,1) und SEO, inklusive strukturierter Daten und automatisiertem SEO-Check. Sie ist ideal für Entwickler:innen, die schnell eine professionelle Marketing-Seite in Next.js oder React umsetzen möchten, ohne bei Null anfangen zu müssen. Die Skill bietet eine klare Anleitung von der Eingabe (Produktdetails, Designstil, Copy-Framework) bis zur Ausgabe von kopierfertigen Komponenten und unterstützt vier Designstile (Dark SaaS, Clean Minimal, Bold Startup, Enterprise).

Funktioniert mit✓Claude Code~Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/agency-black/Skills/tree/HEAD/landing-page-generator

In Ihrer bevorzugten KI fragen

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

Dokumentation

Landing Page Generator

Erstelle hochkonvertierende Landingpages aus einer Produktbeschreibung. Liefert vollständige Next.js/React-Komponenten mit mehreren Abschnittsvarianten, bewährten Copy-Frameworks, SEO-Optimierung und performance-orientierten Mustern. Kein Lorem Ipsum – sondern echter Text, der konvertiert.

Ziel: LCP < 1s · CLS < 0,1 · FID < 100ms Ausgabe: TSX-Komponenten + Tailwind-Styles + SEO-Meta + Copy-Varianten

Wann verwenden

  • Du musst eine Marketing-Landingpage in Next.js oder React generieren.
  • Die Aufgabe umfasst konvertierungsorientierte Seitenstruktur, Abschnittsvarianten, Tailwind-Styling oder SEO-bewussten Text.
  • Du möchtest aus einer Produktbeschreibung eine vollständige Landingpage erhalten, keine isolierten UI-Fragmente.

Kernfähigkeiten

  • 5 Hero-Abschnittsvarianten (zentriert, geteilt, mit Farbverlauf, Video-Hintergrund, minimal)
  • Feature-Abschnitte (Raster, wechselnd, Karten mit Symbolen)
  • Preistabellen (2–4 Stufen mit Feature-Listen und Umschalter)
  • FAQ-Akkordeon mit Schema-Markup
  • Testimonials (Raster, Karussell, einzelnes Zitat)
  • CTA-Abschnitte (Banner, Vollseite, Inline)
  • Footer (einfach, Mega, minimal)
  • 4 Designstile mit Tailwind-Klassensätzen

Generierungs-Workflow

Führe die folgenden Schritte für jede Landingpage-Anfrage der Reihe nach aus:

  1. Eingaben sammeln – Produktname, Tagline, Zielgruppe, Schmerzpunkt, Hauptnutzen, Preisstufen, Designstil und Copy-Framework mithilfe des Trigger-Formats unten erfragen. Frage nur nach fehlenden Feldern.
  2. Markenstimme analysieren (empfohlen) – Wenn der Benutzer bereits Markeninhalte hat (Website-Texte, Blogbeiträge, Marketingmaterialien), führe sie durch marketing-skill/content-production/scripts/brand_voice_analyzer.py, um ein Stimmenprofil (Formalität, Ton, Perspektive) zu erhalten. Verwende das Profil, um Designstil und Copy-Framework auszuwählen:
    • formell + professionell → Enterprise-Stil, AIDA-Framework
    • locker + freundlich → Bold-Startup-Stil, BAB-Framework
    • professionell + autoritativ → Dark-SaaS-Stil, PAS-Framework
    • locker + gesprächig → Clean-Minimal-Stil, BAB-Framework
  3. Designstil auswählen – Ordne die Auswahl des Benutzers (oder aus der Markenstimmen-Analyse abgeleitet) einem der vier Tailwind-Klassensätze in der Designstil-Referenz zu.
  4. Copy-Framework anwenden – Schreibe alle Überschriften und Fließtexte mit dem gewählten Framework (PAS / AIDA / BAB), bevor du Komponenten generierst. Passe die Formalität und den Ton des Stimmenprofils durchgängig an.
  5. Abschnitte in der richtigen Reihenfolge generieren – Hero → Features → Pricing → FAQ → Testimonials → CTA → Footer. Überspringe Abschnitte, die für das Produkt nicht relevant sind.
  6. Gegen SEO-Checkliste validieren – Gehe jeden Punkt der SEO-Checkliste durch, bevor du den endgültigen Code ausgibst. Behebe Lücken direkt.
  7. Endgültige Komponenten ausgeben – Liefere vollständige, kopierfertige TSX-Dateien mit allen Tailwind-Klassen, SEO-Meta und strukturierten Daten aus.

Auslösen dieser Skill

Produkt: [Name]
Tagline: [Ein-Satz-Wertversprechen]
Zielgruppe: [Wer sie sind]
Hauptschmerzpunkt: [Welches Problem du löst]
Hauptnutzen: [Primäres Ergebnis]
Preisstufen: [Kostenlos/Pro/Enterprise oder Beschreibung]
Designstil: dark-saas | clean-minimal | bold-startup | enterprise
Copy-Framework: PAS | AIDA | BAB

Designstil-Referenz

StilHintergrundAkzentKartenCTA-Button
Dark SaaSbg-gray-950 text-whiteviolet-500/400bg-gray-900 border border-gray-800bg-violet-600 hover:bg-violet-500
Clean Minimalbg-white text-gray-900blue-600bg-gray-50 border border-gray-200 rounded-2xlbg-blue-600 hover:bg-blue-700
Bold Startupbg-white text-gray-900orange-500shadow-xl rounded-3xlbg-orange-500 hover:bg-orange-600 text-white
Enterprisebg-slate-50 text-slate-900slate-700bg-white border border-slate-200 shadow-smbg-slate-900 hover:bg-slate-800 text-white

Bold Startup-Überschriften: Füge allen <h1>/<h2>-Elementen font-black tracking-tight hinzu.


Copy-Frameworks

PAS (Problem → Agitation → Lösung)

  • H1: Schmerzhafter Zustand, in dem sie sich befinden
  • Sub: Was passiert, wenn sie es nicht beheben
  • CTA: Was du anbietest
  • Beispiel – H1: „Ihr Team verschwendet 3 Stunden am Tag mit manuellen Berichten“ / Sub: „Jede Stunde, die in Tabellenkalkulationen investiert wird, ist eine Stunde, in der keine Deals abgeschlossen werden. Ihre Konkurrenten sind bereits automatisiert.“ / CTA: „Automatisieren Sie Ihre Berichte in 10 Minuten →“

AIDA (Aufmerksamkeit → Interesse → Wunsch → Aktion)

  • H1: Kühne, aufmerksamkeitserregende Aussage → Sub: Interessante Tatsache oder Nutzen → Features: Wunschbildende Beweispunkte → CTA: Klare Aktion

BAB (Vorher → Nachher → Brücke)

  • H1: „[Vorher-Zustand] → [Nachher-Zustand]“ → Sub: „So überbrückt [Produkt] die Lücke“ → Features: Wie es funktioniert (die Brücke)

Repräsentative Komponente: Hero (Zentriert mit Farbverlauf – Dark SaaS)

Verwende dies als strukturelle Vorlage für alle Hero-Varianten. Tausche Layout-Klassen, Farbverlaufsrichtung und Bildplatzierung für Split-, Video-BG- und Minimal-Varianten aus.

export function HeroCentered() {
  return (
    <section className="relative flex min-h-screen flex-col items-center justify-center overflow-hidden bg-gray-950 px-4 text-center">
      <div className="absolute inset-0 bg-gradient-to-b from-violet-900/20 to-transparent" />
      <div className="pointer-events-none absolute -top-40 left-1/2 h-[600px] w-[600px] -translate-x-1/2 rounded-full bg-violet-600/20 blur-3xl" />
      <div className="relative z-10 max-w-4xl">
        <div className="mb-6 inline-flex items-center gap-2 rounded-full border border-violet-500/30 bg-violet-500/10 px-4 py-1.5 text-sm text-violet-300">
          <span className="h-1.5 w-1.5 rounded-full bg-violet-400" />
          Jetzt in der öffentlichen Beta
        </div>
        <h1 className="mb-6 text-5xl font-bold tracking-tight text-white md:text-7xl">
          Schneller ausliefern.<br />
          <span className="bg-gradient-to-r from-violet-400 to-pink-400 bg-clip-text text-transparent">
            Weniger kaputt machen.
          </span>
        </h1>
        <p className="mx-auto mb-10 max-w-2xl text-xl text-gray-400">
          Die Deployment-Plattform, die Fehler erkennt, bevor deine Nutzer sie sehen.
          Null Konfiguration. Sofortige Rollbacks. Echtzeit-Überwachung.
        </p>
        <div className="flex flex-col items-center gap-4 sm:flex-row sm:justify-center">
          <Button size="lg" className="bg-violet-600 text-white hover:bg-violet-500 px-8">
            Kostenlose Testversion starten
          </Button>
          <Button size="lg" variant="outline" className="border-gray-700 text-gray-300">
            Sieh dir an, wie es funktioniert →
          </Button>
        </div>
        <p className="mt-4 text-sm text-gray-500">Keine Kreditkarte erforderlich · 14-tägige kostenlose Testversion</p>
      </div>
    </section>
  )
}

Weitere Abschnittsmuster

Feature-Abschnitt (Wechselnd)

Durchlaufe ein features-Array mit { title, description, image, badge }. Ändere die Layout-Richtung mit i % 2 === 1 ? "lg:flex-row-reverse" : "". Verwende <Image> mit expliziten width/height und rounded-2xl shadow-xl. Ummanteln mit <section className="py-24"> und max-w-6xl-Container.

Preistabelle

Durchlaufe ein plans-Array mit { name, price, description, features[], cta, highlighted }. Der hervorgehobene Plan erhält border-2 border-violet-500 bg-violet-950/50 ring-4 ring-violet-500/20; andere erhalten border border-gray-800 bg-gray-900. Gib null-Preis als „Individuell“ aus. Verwende ein <Check>-Symbol pro Feature-Zeile. Layout: grid gap-8 lg:grid-cols-3.

FAQ mit Schema-Markup

Füge FAQPage-JSON-LD via <script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }} /> innerhalb des Abschnitts ein. Ordne FAQs mit { q, a } in shadcn <Accordion> mit type="single" collapsible ein. Container: max-w-3xl.

Testimonials, CTA, Footer

  • Testimonials: Raster (grid-cols-1 md:grid-cols-3) oder einzelner Zitat-Hero-Block mit Avatar, Name, Rolle und Zitattext.
  • CTA-Banner: Vollbreiter Abschnitt mit Überschrift, Unterüberschrift und zwei Buttons (primär + Geist). Füge Vertrauenssignale (Geld-zurück-Garantie, Logo-Streifen) direkt darunter hinzu.
  • Footer: Logo + Navigationsspalten + Social-Media-Links + Rechtliches. Verwende border-t border-gray-800 als Trennlinie.

SEO-Checkliste

  • <title>-Tag: Primäres Keyword + Marke (50–60 Zeichen)
  • Meta-Beschreibung: Nutzen + CTA (150–160 Zeichen)
  • OG-Bild: 1200×630px mit Produktname und Tagline
  • H1: eine pro Seite, enthält primäres Keyword
  • Strukturierte Daten: FAQPage-, Product- oder Organization-Schema
  • Kanonische URL gesetzt
  • Bild-Alt-Texte auf allen <Image>-Komponenten
  • robots.txt und sitemap.xml konfiguriert
  • Core Web Vitals: LCP < 1s, CLS < 0,1
  • Mobile-Viewport-Meta-Tag vorhanden
  • Interne Verlinkung zu Pricing und Dokumentation

Validierungsschritt: Überprüfe vor der Ausgabe des endgültigen Codes, ob jeder Punkt der obigen Checkliste erfüllt ist. Behebe Lücken direkt – überspringe keine Punkte.


Leistungsziele

MetrikZielTechnik
LCP< 1sHero-Bild vorladen, priority bei Next/Image verwenden
CLS< 0,1Explizite Breite/Höhe bei allen Bildern setzen
FID/INP< 100msNicht-kritisches JS verzögern, loading="lazy" verwenden
TTFB< 200msISR oder statische Generierung für Landingpages verwenden
Bundle< 100KB JSMit @next/bundle-analyzer prüfen

Häufige Fehler

  • Hero-Bild nicht vorgeladen – füge priority-Prop zum ersten <Image> hinzu
  • Fehlende mobile Breakpoints – immer mobile-first mit sm:-Präfixen designen
  • CTA-Text zu vage – „Kostenlos starten“ ist besser als „Mehr erfahren“; „Kostenlose Testversion starten“ ist besser als „Anmelden“
  • Preis-Seite ohne Vertrauenssignale – füge Geld-zurück-Garantie und Testimonials in der Nähe des CTA hinzu
  • Kein CTA oberhalb der Falz auf mobilen Geräten – stelle sicher, dass der Button ohne Scrollen auf einem 375px-Viewport sichtbar ist

Verwandte Skills

  • Brand Voice Analyzer (marketing-skill/content-production/scripts/brand_voice_analyzer.py) – Vor der Generierung ausführen, um ein Stimmenprofil zu erstellen und die Textkonsistenz sicherzustellen
  • UI Design System (product-team/ui-design-system/) – Design-Token aus der Markenfarbe generieren, bevor die Seite erstellt wird
  • Competitive Teardown (product-team/competitive-teardown/) – Wettbewerbspositionierung beeinflusst das Messaging und die Differenzierung der Landingpage

Verwandte Skills