Communitygithub.com

Vedant04-tech/claude-code-skills-library

Generieren Sie eine hochwertige Mockup-Website für einen Interessenten im Stil von buildinamsterdam.com. Verwenden Sie diese Fähigkeit, wenn ein Benutzer nach dem Entwurf einer Website, der Erstellung eines Mockups oder dem Aufbau einer Interessenten-Website fragt.

Was ist claude-code-skills-library?

Diese Fähigkeit ermöglicht es KI-Agenten (wie Claude Code), automatisch eine professionelle, einseitige HTML-Mockup-Website für ein Unternehmen eines Interessenten zu generieren. Das Design folgt dem ästhetischen Stil von buildinamsterdam.com mit kräftiger Typografie, cremefarbenen Hintergründen, editorialen Rasterlayouts und Terrakotta-Akzenten. Sie ist ideal, um Webdesign-Dienstleistungen zu präsentieren. Die Fähigkeit extrahiert zuerst Daten aus einer Google Sheet-Zeile (Firmenname, Beschreibung, Dienstleistungen, Kontaktdaten usw.) über ein Python-Skript, das flexible Spaltenzuordnung bietet. Ein zweites Skript generiert daraus eine vollständige HTML-Datei mit Styling aus einem definierten Designsystem (Schriftart Inter, spezifische Farbpalette). Ungelöste Bilder werden von der Unsplash-API bezogen (mit Fallback auf Platzhalter). Das Skript gibt die fertige, alleinstehende HTML-Datei im Verzeichnis `.tmp/` aus, die sofort im Browser geöffnet werden kann.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Vedant04-tech/claude-code-skills-library/tree/HEAD/.agents/skills/design-website

In Ihrer bevorzugten KI fragen

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

Dokumentation

Website entwerfen

Ziel

Generieren Sie eine polierte, einseitige HTML-Website-Mockup für das Unternehmen eines Interessenten. Die Website entspricht der buildinamsterdam.com-Ästhetik: kräftige Typografie, cremefarbene Hintergründe, editoriale Rasterlayouts, Terrakotta-Akzente. Wird genutzt, um Webdesign-Dienstleistungen zu pitchen.

Eingaben

  • Google Sheet URL mit Interessentendaten
  • Zeilennummer (1-indexiert, ohne Kopfzeile), um den Interessenten auszuwählen
  • Optional: Arbeitsblattname (standardmäßig erstes Blatt)

Erwartete Spalten in der Tabelle

Das Skript ordnet diese Spalten zu (Groß-/Kleinschreibung egal, flexible Übereinstimmung):

SpalteWird zugeordnet zu
company_name / companyFirmenname (Hero, Nav, Footer)
description / aboutÜber-Uns-Abschnitt + Hero-Untertitel
keywords / servicesDienstleistungsraster (durch Kommas getrennt)
phone / phone_numberKontaktabschnitt
email / contact_emailKontaktabschnitt
address / full_addressKontaktabschnitt
city, state, countryStandortinfo
industry / categoryUnsplash-Bildsuchanfragen
first_name, last_nameInhaberangabe
title / roleRolle des Inhabers

Skripte

  • scripts/read_prospect.py – Liest eine einzelne Interessentenzeile aus Google Sheets → JSON
  • scripts/generate_website.py – Generiert HTML-Website aus Interessenten-JSON

Ablauf

Schritt 1: Interessentendaten lesen

python3 .claude/skills/design-website/scripts/read_prospect.py \
  --url "SHEET_URL" \
  --row ZEILENNUMMER \
  --worksheet "ARBEITSBLATTNAME"  # optional

Gibt JSON auf der Standardausgabe aus.

Schritt 2: Website generieren

python3 .claude/skills/design-website/scripts/read_prospect.py \
  --url "SHEET_URL" --row 1 | \
python3 .claude/skills/design-website/scripts/generate_website.py

Oder mit einer JSON-Datei:

python3 .claude/skills/design-website/scripts/generate_website.py < prospect.json

Schritt 3: Vorschau

Öffnen Sie die generierte Datei im Browser:

open .tmp/website_*.html

Ausgaben

  • .tmp/website_{firmen_slug}.html – In sich geschlossene HTML-Datei, in jedem Browser anzeigbar
  • Das gesamte CSS ist inline, Bilder sind externe URLs (Unsplash)

Umgebung

  • UNSPLASH_ACCESS_KEY in .env – Erforderlich für Stockfotos. Holen Sie sich einen kostenlosen Schlüssel unter https://unsplash.com/developers
  • Wenn kein Schlüssel gesetzt ist, wird auf kuratierte Platzhalterbilder von picsum.photos zurückgegriffen
  • Google OAuth-Anmeldedaten (token.json / credentials.json) für den Sheets-Zugriff

Designsystem

  • Schriftart: Inter (Google Fonts CDN)
  • Farben: Cremeweiß #F2EFE6, Schwarz #000, Weiß #FFF, Terrakotta #C38133
  • Typografie: Fette Großbuchstaben-Darstellung (72–100px), Abschnittsüberschriften (36–48px), Fließtext (16–18px)
  • Layout: Vollbild-Hero, 2-spaltig Über uns, 3-spaltiges Dienstleistungsraster, 2x2 Galerie
  • Schaltflächen: Gerahmt, Großbuchstaben, mit Buchstabenabstand

Randfälle

  • Fehlende Spalten: Skript verwendet sinnvolle Standardwerte (z. B. "Willkommen", wenn keine Beschreibung vorhanden)
  • Kein Unsplash-Schlüssel: Fallback auf picsum.photos-Platzhalterbilder
  • Lange Firmennamen: CSS sorgt mit responsiver Schriftgröße für Umbrüche
  • Sonderzeichen: Werden in der Ausgabe HTML-escaped

Individual skills in this repo

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

Verwandte Skills