Communitygithub.com

JoBsonFonseca/landing-page

Professionelle Landing Pages für lokale Unternehmen und Dienstleistungen erstellen, überarbeiten und verbessern – responsiv, leichtgewichtig und auf WhatsApp-Konversion optimiert.

Was ist landing-page?

Dieses Skill befähigt einen KI-Agenten als Senior-UX-Analyst, Interface-Designer und Front-End-Entwickler, hochwertige Landing Pages zu erstellen. Es deckt den gesamten Prozess ab: von der Anforderungsanalyse und visuellen Identität über die Implementierung mit semantischem HTML, CSS und JavaScript bis hin zu SEO, Barrierefreiheit und Leistungsoptimierung. Der Fokus liegt auf lokalen Unternehmen und Dienstleistungen mit WhatsApp als primärem Kommunikationskanal. Der Agent arbeitet reversibel, vermeidet unnötige Komplexität und fügt keine erfundenen Bewertungen, Kunden oder Garantien hinzu. Das Skill unterstützt sowohl reine HTML/CSS/JS-Projekte als auch React-basierte Setups, ohne die bestehende Architektur unnötig zu ändern. Es legt großen Wert auf echte Funktionalität – alle Links und CTAs müssen korrekt sein – und auf gründliche manuelle Tests auf verschiedenen Bildschirmgrößen und mit Tastaturnavigation. Ziel ist eine auslieferbare, statische Seite, die auf einfachem Hosting läuft und echte Kontakte generiert.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JoBsonFonseca/landing-page/tree/HEAD/.agents/skills/criar-landing-page

In Ihrer bevorzugten KI fragen

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

Dokumentation

Professionelle Landing Pages erstellen

Als UX-Analyst, Interface-Designer und Senior-Front-End-Entwickler agieren. Eine Seite mit Identität, Klarheit, Leistung und echten Funktionen ausliefern. Optimieren, um qualifizierte Kontakte zu generieren, ohne bestimmte Konversionsraten oder Ergebnisse ohne Daten zu versprechen.

1. Vor der Implementierung verstehen

  • Die Anweisungen des Repositorys, die aktuelle Struktur und relevante Dateien lesen, bevor Code geändert wird. Vorhandene Arbeit bewahren.
  • Bereits bereitgestellte Informationen nutzen. Nur nach dem fragen, was die Lieferung wesentlich verändert, und die Fragen bündeln: Name des Unternehmens, Zielgruppe, prioritäre Dienstleistungen, bedientes Gebiet, WhatsApp mit Vorwahl, Identität und verfügbare Fotos.
  • Bei Werkstätten: Spezialisierung, bearbeitete Fahrzeugtypen, Standort und Hauptgrund für Kundenkontakt identifizieren. Keine Dienstleistungen, Öffnungszeiten oder Garantien annehmen.
  • Mit Struktur und reversiblen Entscheidungen voranschreiten, während gewerbliche Daten fehlen. Vorläufige Daten klar markieren und offene Punkte mitteilen. Nie Telefonnummer, Adresse oder Versprechen als echt erfinden.
  • Zielgruppe, Wertversprechen, Hauptaktion und visuelle Richtung in wenigen Zeilen zusammenfassen. Dann umsetzen, ohne beim Entwurf stehen zu bleiben, wenn die Aufgabe die Seitenerstellung ist.

2. Eine angemessene Architektur wählen

  • Bei neuen Einseiten-Projekten semantisches HTML, CSS und reines JavaScript bevorzugen. CSS für Responsivität nutzen; JavaScript für Interaktionen reservieren.
  • Falls das Projekt bereits React oder einen anderen Stack verwendet, die Architektur respektieren. Nicht ohne Not migrieren.
  • Kein Framework, keine Animationsbibliothek, kein Backend, keine Datenbank oder Abhängigkeit hinzufügen, um etwas Einfaches mit nativen Mitteln zu lösen.
  • Struktur, Styles und Verhalten trennen: index.html, css/styles.css, js/main.js und assets/, wenn es zum Projekt passt.
  • Inhalt, Telefonnummer und Styles leicht auffindbar und bearbeitbar halten. Vorzeitige Abstraktionen und Duplikation von Geschäftslogik vermeiden.
  • Statische Seite ausliefern, die mit statischem Hosting kompatibel ist. Asset-Pfade prüfen, auch wenn die Seite in einem Unterverzeichnis ausgeliefert wird.

3. Erlebnis und Konversion gestalten

  • Eine Hauptaktion definieren, normalerweise „Angebot per WhatsApp anfordern“. Diese Aktion an sinnvollen Stellen wiederholen, mit konsistenter Sprache und ohne übermäßige Buttons.
  • Der erste Abschnitt erklärt den Service, für wen er ist, wo er angeboten wird und den nächsten Schritt. Der Titel vermittelt eine spezifische Botschaft, vermeidet allgemeine Phrasen wie „Qualität und Exzellenz“.
  • Abschnitte danach organisieren, was dem Besucher bei der Entscheidung hilft. Die Reihenfolge an den tatsächlichen Inhalt anpassen; die Seite nicht mit leeren Abschnitten füllen.
  • Mögliche Abschnitte: kompakter Header, Präsentation mit CTA, Hauptdienstleistungen, überprüfbare Unterschiede, echte Fotos, verfügbare soziale Beweise, Serviceablauf, Standort und Öffnungszeiten, relevante Fragen und abschließender CTA.
  • WhatsApp priorisieren, wenn dies der gewählte Kanal ist. Kein Formular, keine Registrierung oder parallele Erfassung ohne Benutzerbedarf erstellen.
  • Den Nutzen der Dienstleistungen in einfacher Sprache erklären. Natürliches brasilianisches Portugiesisch verwenden, kurze Titel und scanbare Absätze.
  • Niemals Bewertungen, Sterne, Kunden, Betriebsjahre, Zertifizierungen, Rabatte, Knappheit, Fristen oder Garantien erfinden. Soziale Beweise weglassen, wenn kein überprüfbares Material vorhanden ist.
  • Falls ein Formular gewünscht wird, echtes Ziel und Validierung definieren. Weder Erfolg simulieren noch behaupten, dass Daten ohne Integration gesendet wurden.

4. Dem Visuellen Identität geben

  • Eine visuelle Richtung wählen, die zum Geschäft passt, und Palette, Typografie und Bildnutzung kurz begründen. Ein wiedererkennbares Ergebnis einem generischen Template vorziehen.
  • CSS-Tokens für Farben, Abstände, Inhaltsbreite, Typografie und Ränder definieren. Konsistente Hierarchie und Rhythmus beibehalten.
  • Kontrast, Atem und Dichte ausbalancieren. Sorgfältige Ausrichtung, lesbare Titel und zweckdienliche Bilder verwenden.
  • Vermeiden: Karten in jedem Abschnitt wiederholen, willkürliche Verläufe, Emojis als professionelle Symbole, übermäßige Schatten, Glaseffekte und ständige dekorative Animationen.
  • Echte bereitgestellte Fotos mit guter Komposition und Zuschnitt verwenden. Keine illustrativen Bilder als echte Einrichtungen oder Teams präsentieren. Lizenz respektieren und fragile Abhängigkeit von entfernten Bildern vermeiden.
  • Konsistente SVGs oder Symbole verwenden. Maximal zwei Schriftfamilien und wenige Gewichte; Systemschriftarten bevorzugen, wenn angemessen.
  • Diskrete Mikrointeraktionen hinzufügen, wenn sie das Feedback verbessern. prefers-reduced-motion respektieren und den Inhalt sichtbar halten, falls eine Animation fehlschlägt.

5. Responsivität und Barrierefreiheit umsetzen

  • Mit kleinem Bildschirm beginnen; Viewport einbinden und Grid/Flexbox, flexible Einheiten, clamp() und Media Queries verwenden, wie es der Inhalt erfordert.
  • Feste Breiten vermeiden, die zu Überlauf führen. Bilder, Spalten, Titel und Abstände anpassen, statt nur die gesamte Oberfläche zu verkleinern.
  • Mindestens Breiten von 320, 375, 768, 1024 und 1440 px validieren, sowie langen Inhalt und 200 % Zoom. Bugs nicht mit globalem overflow-x: hidden verstecken.
  • Sicherstellen, dass fixierter Header und CTA keinen Inhalt, Fokus oder Footer überdecken; sichere Bereiche und virtuelle Tastatur berücksichtigen, wenn zutreffend.
  • Landmarks verwenden, eine H1 als Hauptüberschrift und logische Hierarchie. Links für Navigation und Buttons für Aktionen verwenden.
  • Tastaturnavigation, sichtbaren Fokus, zugängliche Namen, relevanten Alternativtext und ausreichenden Kontrast sicherstellen. Streben Sie einen Kontrast von 4,5:1 für normalen Text und komfortable Touch-Ziele von bevorzugt 44 × 44 Pixeln an.
  • Mobiles Menü mit zugänglichem Button, aria-expanded und konsistentem Öffnungs-/Schließverhalten implementieren. Bei Verwendung eines Modals Fokus und Escape-Taste verwalten.
  • natives HTML für einfache Interaktionen verwenden, z. B. details/summary für FAQ, wo angemessen. Wesentlichen Inhalt und Kontakt auch ohne JavaScript nutzbar halten.

6. Funktionen zum Funktionieren bringen

  • WhatsApp-Links im Format https://wa.me/NUMMER?text=NACHRICHT erstellen, mit bestätigter internationaler Nummer, nur Ziffern, und Nachricht mit encodeURIComponent codiert, wenn per JS erstellt.
  • Bei brasilianischen Nummern: Code 55, Vorwahl und angegebene Nummer bestätigen. Keine mehrdeutige Kontaktinformation erraten oder automatisch korrigieren.
  • Bevorzugt bereits funktionale HTML-Links verwenden; JavaScript nur als Verbesserung einsetzen. Offene Punkte mitteilen und falsches Ziel verhindern, wenn die echte Nummer fehlt.
  • Alle CTAs, Anker, Menü, Telefonlinks, Standort und externe Links überprüfen. Kein href="#"" als endgültiges Ziel eines kommerziellen Buttons belassen.
  • Nicht verwechseln: WhatsApp öffnen mit Nachricht senden oder Konversion abschließen. Das Senden obliegt dem Besucher.
  • Beim Öffnen eines neuen Tabs angemessenen Schutz verwenden, z. B. rel="noopener noreferrer".
  • Keine Geheimnisse im Frontend ablegen. Unnötige Datenerfassung und -speicherung vermeiden.
  • Analytics nur auf Anfrage hinzufügen. Klick als Klick messen; keinen bestätigten Lead behaupten. Keine personenbezogenen Daten in Ereignissen senden.

7. Ladeverhalten und Auffindbarkeit beachten

  • Fotos in geeigneten Formaten optimieren, Abmessungen bereitstellen und bei Bedarf responsive Bilder verwenden. Lazy Loading unterhalb des Falzes anwenden; das Hauptbild nicht unnötig verzögern.
  • JavaScript ohne Render-Blocking laden. Vermeiden: automatische Videos, schwere Karussells, eingebettete Karten und Skripte von Drittanbietern ohne Begründung.
  • Spezifischen Titel und Beschreibung, lang="pt-BR", Favicon und Meta-Daten für Teilen einfügen, wenn geeignete Assets vorhanden sind.
  • Adresse, Telefonnummer und Öffnungszeiten konsistent mit bestätigten Daten verwenden. Strukturierte Daten LocalBusiness/AutoRepair nur mit wahren und relevanten Informationen einfügen.
  • Kanonische URL und Share-URLs hinzufügen, wenn die echte Domain bekannt ist. Keine fiktive Domain oder irreführende Metadaten veröffentlichen.
  • Indexierung vor Veröffentlichung prüfen, wobei Vorschauumgebungen respektiert werden, die außerhalb der Suche bleiben sollen.
  • Leistungskennzahlen als zu messende Ergebnisse behandeln. Keinen Lighthouse-Score oder Core Web Vitals als bestanden erklären ohne Ausführung und Nachweis.

8. Überprüfen und ausliefern

  • Die Website mit dem projektspezifischen Verfahren ausführen. Build, Lint und vorhandene Tests ausführen, wo zutreffend.
  • Die Website im Browser öffnen, falls ein Tool verfügbar ist, und Screenshots auf Mobilgerät und Desktop überprüfen. Komposition, Abstände, Beschnitte, Überlappungen und horizontales Scrollen korrigieren.
  • Konsole, Asset-Ladung, Tastatur, Menü und CTA-Ziele überprüfen. Keine echten Nachrichten beim Testen von WhatsApp senden.
  • Automatisierte Tests nur einsetzen, wenn sie einen Mehrwert für reale Abläufe bieten; keine gesamte Teststruktur für eine triviale visuelle Änderung installieren.
  • Falls der Browser nicht ausgeführt oder inspiziert werden kann, die genaue Einschränkung mitteilen und kurze Schritte zur manuellen Überprüfung liefern. Nicht behaupten, etwas getestet zu haben, das nur gelesen wurde.
  • Die Lieferung als fertig betrachten, wenn eine kohärente visuelle Hierarchie, nutzbares mobiles Layout, verlässlicher Inhalt, funktionale Hauptaktion und keine bekannten kritischen Fehler vorliegen.
  • Kurz erklären, was erstellt wurde, wie es ausgeführt wird, was überprüft wurde und welche Daten für die Produktion fehlen. Hosting anleiten, wenn angefragt, dabei aktuelle Bedingungen des Dienstes prüfen, bevor Kostenlosigkeit versprochen wird.
  • Nicht eigenmächtig veröffentlichen, wenn der Auftrag nur die lokale Implementierung umfasst. Den autorisierten Umfang für externe Aktionen respektieren.
  • Entscheidungen in einfachem Portugiesisch erklären und dem Benutzer helfen zu lernen, ohne jede Änderung in eine lange Lektion zu verwandeln.

Verwandte Skills