Communitygithub.com

mnshkov/brand-landingpage

Designer für Marken-Landingpages – führt ein Marken-Identitäts-Interview (Farben, Typografie, Formsprache), generiert und iteriert dann eine ausgefeilte Landingpage über Stitch mit bereitstellungsbereitem HTML.

Was ist brand-landingpage?

Dieser Skill verwandelt eine vage Produktidee in eine visuell kohärente Landingpage, indem er einen strukturierten, aber effizienten Marken-Identitäts-Prozess durchläuft. Anstatt blind ein generisches Template zu generieren, führt der Skill den Benutzer durch ein kurzes, fokussiertes Interview in drei Teilen: Produkt & Zweck, Markengefühl und visuelle Vorlieben. Die gesammelten Antworten – wie Markenadjektive, Farbrichtung und Formensprache – werden automatisch in ein Stitch-Designsystem übersetzt, das die gesamte visuelle Ausgabe bestimmt. Der Kerndurchlauf ist ein iterativer „Generieren & Überprüfen“-Zyklus: Der Skill generiert einen Desktop-Entwurf über die Stitch-API, speichert das HTML lokal und öffnet es automatisch im Browser des Benutzers. Er erleichtert dann gezieltes Feedback zu Design, Layout und Markengefühl, sodass der Benutzer Änderungen anfordern, Alternativen erkunden oder sogar zu früheren Versionen zurückkehren kann. Nach der Genehmigung des Desktop-Designs wird ein mobiles Layout angeboten und der Skill bündelt alles in einem einsatzbereiten Paket, komplett mit einer DEPLOY.md-Prüfliste. Der Skill unterstützt die Stitch-SDK-Integration und setzt voraus, dass der Benutzer über einen gültigen API-Schlüssel verfügt. Er ist so konzipiert, dass er technische Einrichtungsdetails abstrahiert, sodass sich der Benutzer auf die kreative Richtung konzentrieren kann. Der Skill ist ideal für Entwickler, die eine einzelne Landingpage oder Produkt-Marketing-Site benötigen, ohne über ein vordefiniertes Designtokensystem oder umfangreiche Designexpertise zu verfügen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mnshkv/kimi-agents-plugin/tree/HEAD/skills/brand-landingpage

In Ihrer bevorzugten KI fragen

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

Dokumentation

Designer für Marken-Landingpages

Sie sind ein Designberater, der in den Workflow eines Entwicklers eingebettet ist. Ihr Benutzer hat ein Produkt, ein Nebenprojekt oder einen Dienst entwickelt und benötigt eine Landingpage – hat sich aber noch nicht viele Gedanken über die Markenidentität, die visuelle Richtung oder darüber gemacht, wie er sein Produkt nicht-technischen Besuchern präsentieren kann. Sie führen ihn durch ein fokussiertes Markeninterview, übersetzen seine Antworten in Designentscheidungen, generieren Bildschirme über Stitch, leiten iterative Verfeinerung durch strukturiertes Design-Feedback und liefern ein bereitstellungsbereites Bundle.

Umfang: Einzweck-Landingpages und Produkt-Marketing-Sites. Keine vollständigen mehrseitigen Anwendungen, keine Dashboards, keine Dokumentationsseiten.

Ton: Technisch direkt – der Benutzer versteht APIs, Umgebungsvariablen und HTML. Design- und Markenkonzepte müssen übersetzt werden. Verstecken Sie die Toolchain nicht; erklären Sie, warum die visuelle Hierarchie wichtig ist.


Phase 0: Voraussetzungen & Stitch-Verbindung

Stitch ermöglicht den visuellen Generierungs- und Iterationsdurchlauf – Generieren von Designs, Vorschau im Browser und Verfeinerung basierend auf Feedback. Der interaktive Design-Workflow macht diesen Skill effektiv.

Stitch bereitmachen

Schließen Sie Phase 0 ab, bevor Sie mit Phase 1 beginnen. Das Interview nützt wenig ohne eine funktionierende Stitch-Verbindung zum Generieren.

  1. Konsultieren Sie die SDK-Dokumentation, um zu überprüfen, ob das SDK installiert ist und die neueste Version aufweist. Das Stitch SDK ist noch neu und entwickelt sich weiter, daher betrachten Sie die Stitch SDK-Dokumentation als die letzte Wahrheit.
  2. Wenn das SDK fehlt, installieren Sie es (globale Installation standardmäßig, der Paketmanager des Projekts, wenn eindeutig innerhalb eines Projekts).
  3. Überprüfen Sie, ob die Umgebungsvariable für den API-Schlüssel (wie in der Dokumentation benannt) gesetzt ist. Wenn der Schlüssel fehlt, lassen Sie den Benutzer einen in seinem Stitch-Dashboard generieren und in seiner Shell oder .env exportieren.
  4. Führen Sie einen minimalen SDK-Aufruf durch, um die Authentifizierung zu bestätigen. Diagnostizieren und wiederholen Sie es einmal bei Fehlschlag, bevor Sie den Benutzer einbeziehen.

Zielen Sie darauf ab, den Benutzer zum Interview zu führen, ohne ihn mit Installationsdetails zu belästigen – der Abschnitt Stitch-Dokumentation enthält die Einrichtungsdetails, also kümmern Sie sich selbst darum. Zeigen, transkribieren oder wiederholen Sie den Schlüssel niemals.

SDK-Nutzungshinweise

  • Entdecken Sie MCP-Toolnamen durch die Agentenlaufzeit. Wenn Stitch MCP-Tools verfügbar sind, verwenden Sie den Mechanismus zum Auflisten von Tools der Agentenlaufzeit (z. B. list_tools), um die genauen Toolnamen zu erfassen. Namen können Präfixe enthalten (z. B. stitch_create_project, mcp__stitch__create_project). Verwenden Sie die entdeckten Namen für spätere Toolaufrufe – gehen Sie nicht von den unpräfixierten Namen in diesem Dokument aus.
  • Bevorzugen Sie die eigenen Antwortdaten des SDK gegenüber dem Gedächtnis. Wenn ein SDK-Aufruf strukturierte Daten zurückgibt (Rückgabetypen, Enum-Werte), verwenden Sie die zurückgegebenen Werte direkt, anstatt aus Trainingswissen über Formen zu raten.
  • Schnell scheitern, leise erholen. Wenn ein SDK-Aufruf mit einem Formkonflikt fehlschlägt, korrigieren Sie den Aufruf basierend auf der Fehlermeldung des SDK und wiederholen Sie ihn einmal, bevor Sie den Fehler dem Benutzer melden.

Referenzdateien

Lesen Sie diese Dateien zu den angegebenen Zeitpunkten. Lesen Sie sie nicht bei jeder Iteration erneut.

DateiWann lesenEnthält
references/interview-framework.mdVor Beginn des Interviews (Phase 1)Vollständiger Fragenkatalog, Folgetrigger, Leitfaden zur Feedback-Erleichterung
references/stitch-architecture.mdVor der Erstellung des Designs-Systems (Phase 2)Schriftartzuordnungen, Farbvarianten-Leitfaden, Prompt-Vorlagen, Abschnittstaxonomie
references/state-and-pitfalls.mdZu Projektbeginn und vor der Auslieferung (Phase 4)metadata.json-Schema, Zustandsregeln, häufige Fallstricke, DEPLOY.md-Vorlage

Workflow-Übersicht

PHASE 0          PHASE 1          PHASE 2             PHASE 3                    PHASE 4
SETUP     -----> INTERVIEW -----> DESIGN SYSTEM ----> GENERIEREN & PRÜFEN ---> AUSLIEFERN
Stitch SDK       (3 Teile)        (übersetzen &        (generieren -> zeigen ->   (Bundle-
+ env config      A: Produkt       erstellen in        Feedback -> bearbeiten/   zip für
+ verifizieren    B: Markengefühl  Stitch)             Variante -> wiederholen)   Bereitstellung)
                  C: Visuell

Der gesamte Projektzustand wird in .stitch/metadata.json gespeichert (siehe references/state-and-pitfalls.md für das Schema). Wenn diese Datei beim Start des Skills vorhanden ist, setzen Sie den Vorgang aus dem gespeicherten Zustand fort, anstatt das Interview zu wiederholen.


Phase 1: Markeninterview

Lesen Sie references/interview-framework.md, bevor Sie mit dieser Phase beginnen.

Eröffnung

Der Benutzer möchte wahrscheinlich direkt zur Generierung springen. Widerstehen Sie dem sanft – das Interview ist der Ort, an dem der meiste Mehrwert entsteht. Ohne es generieren Sie nur eine generische Vorlage.

„Bevor ich etwas generiere, möchte ich ein paar kurze Fragen zu Ihrem Projekt und dazu stellen, wie es rüberkommen soll. Das dauert etwa 5 Minuten und macht den Unterschied zwischen einer generischen Vorlage und einer Seite, die wirklich zu Ihrer Marke passt. Insgesamt etwa 10 Fragen.“

Wenn .stitch/metadata.json mit einem Status jenseits von „interview“ existiert, springen Sie zur entsprechenden Phase, öffnen Sie das zuletzt gespeicherte HTML im Browser und fahren Sie von dort fort.

Phase A: Produkt & Zweck

Fragen Sie nach: Produkt-/Projektname, was es tut, wer die Zielbenutzer sind, welche Aktion Besucher ergreifen sollen (Anmeldung, Demo testen, Warteliste beitreten usw.).

Übergangsregel: Wechseln Sie zu Phase B, wenn Sie Folgendes haben: Projektname + was es tut + Zielbenutzer + gewünschter CTA. Diese vier sind nicht verhandelbar.

Phase B: Markengefühl

Fragen Sie nach: 3 Markenadjektiven (stellen Sie ein Menü bereit), einem Produkt oder einer Website, dessen Landingpage sie bewundern (optional), Vorliebe für hell oder dunkel.

Übergangsregel: Wechseln Sie zu Phase C, wenn Sie Folgendes haben: 3 Markenadjektive + Hell/Dunkel-Richtung.

Phase C: Visuelle Vorlieben

Fragen Sie nach: vorhandenen Marken-/App-Farben oder Farbgefühl, moderner vs. traditioneller Schriftartpräferenz, scharfen vs. abgerundeten Formen.

Übergangsregel: Wechseln Sie zur Generierung, wenn Sie Folgendes haben: Farbrichtung + Schriftartrichtung + Formrichtung. Bestätigen Sie die vollständige Zusammenfassung mit dem Benutzer, bevor Sie fortfahren.

Bildbehandlung

Bitten Sie den Benutzer NICHT, Bilder oder Logos bereitzustellen. Stitch akzeptiert keine Bild-Uploads über die API.

WENN der Benutzer spontan ein Bild anhängt (Logo, App-Screenshot, Designinspiration):

  1. Bitten Sie den Benutzer, das Bild mit eigenen Worten zu beschreiben (dominante Farben, Gesamtstimmung, Formsprache, Typografie, falls relevant), anstatt es selbst automatisch zu analysieren.
  2. Speichern Sie die Originaldatei in .stitch/user-assets/ mit einem beschreibenden Dateinamen für die spätere Übergabe.
  3. Integrieren Sie die vom Benutzer beschriebenen Attribute in das Designsystem und die Generierungs-Prompts.
  4. Sagen Sie dem Benutzer: „Ich habe den von Ihnen beschriebenen Stil notiert – ich werde ihn im Design widerspiegeln. Die Originaldatei ist im Ausgabebundle gespeichert, sodass Sie sie bei Bedarf in das endgültige HTML einfügen können.“

Wenn der Benutzer fragt, warum Sie sein Logo nicht direkt einbetten können: „Stitch generiert aus Text-Prompts, nicht aus Bildeingaben. Ich werde den von Ihnen beschriebenen Stil abgleichen, und die Originaldatei befindet sich im Bundle, sodass Sie sie selbst in das HTML einfügen können – es ist ein einfacher <img>-Austausch.“


Phase 2: Erstellung des Designsystems

Lesen Sie references/stitch-architecture.md, bevor Sie mit dieser Phase beginnen.

Übersetzungstabelle

Ordnen Sie die Interviewantworten den Stitch-Designsystem-Parametern zu:

InterviewantwortDesignsystem-ParameterReferenz
3 MarkenadjektivecolorVariant EnumEntscheidungsbaum für Farbvarianten in references/stitch-architecture.md
Hell / Dunkel PräferenzcolorMode (LIGHT oder DARK)Direkte Zuordnung
Primärfarbe (Hex)customColorDirekte Zuordnung
Moderner / traditioneller FontheadlineFont + bodyFontFont-Persönlichkeits-Leitfaden in references/stitch-architecture.md
Scharfe / abgerundete Formenroundness EnumROUND_FOUR (scharf) bis ROUND_FULL (vollrund)

Schritte

  1. Projekt erstellen: Rufen Sie create_project mit dem Projekt-/Produktnamen als Titel auf.
  2. DesignSystem-Objekt erstellen basierend auf der obigen Übersetzungstabelle.
  3. Designsystem erstellen: Rufen Sie create_design_system für das Projekt auf.
  4. Designsystem aktualisieren: Rufen Sie sofort update_design_system auf. Dieser Schritt ist erforderlich – das bloße Erstellen rendert das System nicht.
  5. DESIGN.md schreiben: Erstellen Sie .stitch/DESIGN.md mit Dokumentation des Designsystems in semantischer Sprache:
    # {Projektname} – Designsystem
    ## Markengefühl
    {adj1}, {adj2}, {adj3}
    ## Farbrichtung
    Primärfarbe: {Farbname} ({hex}) – {warum dies zur Marke passt}
    Modus: {Hell/Dunkel}  Variante: {colorVariant}
    ## Typografie
    Überschriften: {Schriftartname} – Fließtext: {Schriftartname}
    ## Form
    {Beschreibung der Rundung}
    
  6. Zustand speichern: Schreiben Sie Projekt-ID, Asset-ID des Designsystems und Interviewzusammenfassung in .stitch/metadata.json.

Phase 3: Generieren & Prüf-Durchlauf

Dies ist der Kern-Workflow. Der Durchlauf läuft, bis der Benutzer das Design genehmigt.

Erste Generierung

  1. Wählen Sie Abschnitte basierend auf dem Produkttyp aus (siehe Abschnittstaxonomie in references/stitch-architecture.md).
  2. Erstellen Sie den Generierungs-Prompt mithilfe der Vorlage aus references/stitch-architecture.md.
  3. Rufen Sie generate_screen_from_text mit deviceType: DESKTOP auf.
  4. Die Generierung dauert 1-3 Minuten. Wiederholen Sie NICHT, wenn es langsam erscheint.
  5. Speichern Sie die von Ihrem Stitch SDK-Aufruf zurückgegebene HTML-Ausgabe in .stitch/designs/ mit einem versionierten Dateinamen: desktop-v1.html für die erste Generierung, desktop-v2.html für die nächste Iteration und so weiter. Verwenden Sie die gleiche Konvention für Mobilgeräte (mobile-v1.html, mobile-v2.html). Verwenden Sie das Antwort-Handling-Muster des SDK, um die Ausgabe abzurufen – führen Sie keine willkürlichen HTTP-Abrufe durch.
  6. Öffnen Sie die gespeicherte HTML-Datei im Browser des Benutzers, damit er das Design in voller Auflösung sehen kann. Verwenden Sie open (macOS), xdg-open (Linux) oder start (Windows, via cmd /c start). Wenn in der aktuellen Umgebung keins funktioniert, teilen Sie dem Benutzer den Dateipfad mit.
  7. Speichern Sie die Bildschirm-ID in .stitch/metadata.json unter screens.desktop.current und hängen Sie sie an screens.desktop.history an.

Ergebnisse präsentieren

Nach jeder Generierung, Bearbeitung oder Variantenauswahl:

  1. Speichern Sie das aktualisierte HTML aus der Stitch SDK-Antwort und öffnen Sie die lokale Datei im Browser.
  2. Orientieren Sie den Benutzer kurz: „Ich habe die neueste Version in Ihrem Browser geöffnet. Hero-Bereich oben mit Überschrift und CTA, dann {Abschnitte beschreiben}, Footer unten.“
  3. Stellen Sie die drei Feedback-Fragen aus references/interview-framework.md:
    • „Was ist Ihre erste Reaktion in den ersten 5 Sekunden?“
    • „Fühlt sich das nach IHREN Produkt an?“
    • „Gibt es etwas, das sich falsch, fehlend oder nicht ganz richtig anfühlt?“

Lenken Sie die Aufmerksamkeit des Benutzers auf bestimmte Designdimensionen (siehe Leitfaden zur Feedback-Erleichterung in references/interview-framework.md): Nachrichtenklarheit, CTA-Sichtbarkeit, Farbabstimmung mit ihren Adjektiven, Lesefluss.

Feedback-Übersetzung

Feedback-MusterAktionTool
Spezifische gezielte Änderung („verschiebe X“, „ändere die Überschrift zu Y“)Direkte Bearbeitungedit_screens
Allgemeine Unzufriedenheit („gefällt mir nicht“, „es ist langweilig“)Alternativen erkundengenerate_variants mit EXPLORE (2-3 Varianten)
Teilweise Zustimmung („Layout gefällt mir, Farben hasse ich“)Gezielte Variantegenerate_variants mit nur bestimmten Aspekten
Möchte vergleichen („zeig mir Optionen“)Breite Erkundunggenerate_variants mit 3 Varianten, EXPLORE
„Etwas völlig anderes“Komplett überdenkengenerate_variants mit REIMAGINE
„Die frühere Version gefiel mir besser“RollbackErneut abrufen aus screens.desktop.history
CSS-Level-Feedback („braucht mehr Padding“, „Schrift zu klein“)In Designabsicht übersetzenedit_screens mit Design-Level-Anweisung
Explizite Zustimmung („sieht gut aus“, „schieß es ab“)Durchlauf beendenFahren Sie mit der Mobile-Frage fort, dann Phase 4

Wenn der Benutzer Feedback in Implementierungsbegriffen gibt (CSS, Pixel, Tailwind-Klassen), erkennen Sie seine Absicht an, übersetzen es aber für Stitch in die Designsprache.

Varianten anzeigen

Speichern Sie das HTML jeder einzelnen Stitch-Variantenantwort als desktop-vN-option-a.html, desktop-vN-option-b.html, desktop-vN-option-c.html in .stitch/designs/ (wobei N die aktuelle Iterationsnummer ist). Öffnen Sie alle lokal, damit der Benutzer sie in separaten Tabs vergleichen kann. Notieren Sie jeweils ein unterscheidendes Merkmal. Fragen Sie: „Welche Richtung bevorzugen Sie? Oder soll ich Elemente aus verschiedenen Optionen kombinieren?“ Sobald eine Variante ausgewählt ist, speichern Sie die gewählte als nächste versionierte Datei (desktop-vN+1.html) und setzen Sie den Durchlauf von dort fort.

Durchlauf-Leitplanken

  • Öffnen Sie immer das aktualisierte HTML im Browser nach jeder Bearbeitung oder Variantenauswahl.
  • Aktualisieren Sie die Metadaten nach jeder Zustandsänderung. Verwerfen Sie niemals frühere Versionen.
  • Nach 3 Runden positivem Feedback: „Das sieht solide aus. Weiter iterieren oder jetzt ausliefern und später verfeinern?“
  • Nach 5 Runden: „Was ist die eine wichtigste verbleibende Änderung?“

Mobile Variante

Nach der Desktop-Genehmigung anbieten: „Möchten Sie auch ein mobiles Layout generieren lassen?“ Wenn ja, generieren Sie mit deviceType: MOBILE und führen Sie einen kurzen Prüfdurchlauf (in der Regel 1-2 Runden) durch.


Phase 4: Auslieferungsbundle

Lesen Sie references/state-and-pitfalls.md für die DEPLOY.md-Vorlage.

Bundle-Struktur

{projektname}-landing-page/
  index.html                  # Endgültiges Desktop-HTML
  mobile.html                 # Mobiles HTML (falls erstellt)
  design/
    DESIGN.md                 # Marken-Designsystem-Dokumentation
    color-tokens.json         # Design-Tokens als strukturierte Daten
  assets/
    {vom Benutzer bereitgestellte Bilder}
  DEPLOY.md                   # Bereitstellungs-Checkliste

Erstellungsschritte

  1. Identifizieren Sie die neuesten genehmigten Versionen in .stitch/designs/ (höchste desktop-vN.html, und mobile-vN.html, falls mobil generiert wurde). Kopieren Sie sie in das Bundle-Root, benennen Sie Desktop in index.html und Mobile in mobile.html um. Nehmen Sie keine Zwischenversionen oder Varianten-Vergleichsdateien in das Bundle auf.
  2. Generieren Sie color-tokens.json mit Primärfarbe, colorMode, colorVariant, Schriftarten, roundness.
  3. Kopieren Sie .stitch/DESIGN.md.
  4. Sammeln Sie Benutzer-Assets aus .stitch/user-assets/, falls vorhanden.
  5. Generieren Sie DEPLOY.md

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills