Communitygithub.com

kumaran-is/claude-code-onboarding

Kreative Frontend‑Design‑Fähigkeit. Erstellt unverwechselbare, produktionstaugliche Oberflächen mit bewusster Ästhetik. Beinhaltet DFII‑Bewertung (Go/No‑Go vor dem Coden), obligatorische Design‑Thinking‑Phase (Zweck → Ton → Differenzierungsanker), erforderliche Ausgabestruktur (Designrichtungsübersicht, Design‑System‑Snapshot, Differenzierungsaufruf) sowie eine Betreiber‑Checkliste. Einsetzbar beim Erstellen oder Gestalten jeder Web‑/Mobil‑UI‑Komponente, ‑seite oder jedes Dashboards.

Was ist claude-code-onboarding?

Diese Fähigkeit bietet eine umfassende kreative Frontend‑Designmethodik für KI‑Agenten wie Claude Code, Cursor oder Codex. Ihr Kern ist die obligatorische **Design‑Thinking‑Phase** – noch bevor eine einzige Zeile Code geschrieben wird – in der Zweck, Ton (z. B. Brutalistisch, Redaktionell, Luxuriös) und der Differenzierungsanker einer UI definiert werden. Der **Design Feasibility & Impact Index (DFII)** bewertet dann die Richtung auf einer Skala von –5 bis +15; ein Mindestwert von 8 ist erforderlich, um fortzufahren, wodurch eine hohe Qualität und durchdachte Gestaltung sichergestellt wird. Nach der Bestätigung werden umfassende Designprinzipien aus Referenzdateien geladen und die Implementierung erfolgt in Angular (mit daisyUI‑Tokens), Flutter (mit colorScheme‑Tokens) oder HTML/CSS (mit CSS‑Variablen). Die Ausgabe ist streng strukturiert: Sie muss eine Zusammenfassung der Designrichtung, einen Design‑System‑Snapshot, den vollständigen Code und einen ausdrücklichen Differenzierungsaufruf enthalten, der erläutert, warum die UI nicht generisch ist. Eine Checkliste vor der Auslieferung prüft zusätzlich Zugänglichkeit, Leistung und kreative Vielfalt, damit keine zwei Designs identisch aussehen. Entwickler, die veraltete Ästhetik vermeiden und unverwechselbare, markenrelevante Oberflächen liefern möchten, profitieren besonders von diesem methodischen, aber dennoch kreativ ambitionierten Ansatz.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kumaran-is/claude-code-onboarding/tree/HEAD/.claude/skills/frontend-design

In Ihrer bevorzugten KI fragen

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

Dokumentation

Eisernes Gesetz

KEINE UI‑AUSGABE OHNE VORHERIGEN ABSCHLUSS DER DESIGN‑THINKING‑PHASE – definiere zuerst Zweck, Ton (eine Richtung) und Differenzierungsanker, bevor du eine einzige Zeile Code schreibst. Der DFII‑Wert muss ≥ 8 betragen, um fortzufahren.

Frontend‑Design Fähigkeit

Zweck

Bietet eine kreative Frontend‑Designmethodik, visuelle Prinzipien und Qualitätschecklisten für den Bau unverwechselbarer, produktionstauglicher Oberflächen, die generische KI‑Ästhetik vermeiden.

Prozess

  1. Design‑Thinking‑Phase (obligatorisch – nicht überspringen)
    • Definiere den Zweck: Welche Aktion ermöglicht diese Oberfläche? Ist sie überzeugend, funktional, erkundend oder ausdrucksstark?
    • Definiere den Ton: Wähle EINE dominante Richtung (Brutalistisch / Redaktionell / Luxuriös / Retro‑zukunftsweisend / Industriell / Organisch / Verspielt / Maximalistisch / Minimalistisch). Mische nicht mehr als zwei.
    • Definiere den Differenzierungsanker: Beantworte „Wenn dies mit entferntem Logo abgescreent würde, wie könnte jemand es erkennen?“ Dies muss in der endgültigen UI sichtbar sein.
  2. Bewerte DFII – berechne den Design‑Machbarkeits‑ und Wirkungsindex (siehe unten). Wert < 8 → überdenke die Richtung, bevor du fortfährst.
  3. Lade Prinzipien – lies reference/frontend‑design‑principles.md für Hinweise zu Typografie, Farbe, Bewegung und Layout.
  4. Implementiere – erstelle funktionierenden Code (Angular, Flutter oder HTML/CSS/JS), der auf die gewählte Ästhetik abgestimmt ist. Folge den Design‑Tokens des Arbeitsbereichs (daisyUI für Angular, AppSpacing/colorScheme für Flutter).
  5. Liefere mit erforderlicher Ausgabestruktur aus – füge Designrichtungsübersicht, Design‑System‑Snapshot, Implementierung und Differenzierungsaufruf ein.

Vollständige Designprinzipien, Anti‑Patterns und Qualitätscheckliste:

Lies reference/frontend‑design‑principles.md

Fehlerbehandlung

Wenn das Zielframework nicht angegeben ist, frage den Benutzer, bevor du fortfährst. Wenn externe Schrift‑/Asset‑Ressourcen nicht verfügbar sind, dokumentiere die Ersatzlösung und fahre fort.

Design‑Machbarkeits‑ und Wirkungsindex (DFII)

Bewerte die Designrichtung, bevor du Code schreibst. Mindestpunktzahl von 8 erforderlich, um fortzufahren.

Dimensionen (jeweils 1–5 bewertet)

DimensionFrage
Ästhetische WirkungWie visuell unverwechselbar und einprägsam ist diese Richtung?
KontextpassungPasst diese Ästhetik zum Produkt, zur Zielgruppe und zum Zweck?
Implementierungs‑MachbarkeitKann dies sauber mit der verfügbaren Technologie umgesetzt werden?
LeistungssicherheitBleibt es schnell und zugänglich?
KonsistenzrisikoKann dies über Bildschirme/Komponenten hinweg beibehalten werden? (this subtrahieren)

Formel

DFII = (Wirkung + Passung + Machbarkeit + Leistung) − Konsistenzrisiko
Bereich: −5 → +15

Interpretation

DFIIBedeutungAktion
12–15AusgezeichnetVollständig umsetzen
8–11StarkMit Disziplin fortfahren
4–7RiskantUmfang oder Effekte reduzieren
≤ 3SchwachÄsthetische Richtung überdenken

Erforderliche Ausgabestruktur

Jede Frontend‑Design‑Ausgabe MUSS alle vier Abschnitte enthalten:

1. Designrichtungsübersicht

  • Name der Ästhetik (z. B. „Redaktioneller Brutalismus“, „Luxuriöser Minimalismus“)
  • DFII‑Wert
  • Wichtigste Inspiration (konzeptionell – kein visuelles Plagiat)

2. Design‑System‑Snapshot

  • Schriftarten (mit Begründung – warum diese Schrift für dieses Produkt?)
  • Farbvariablen (benenne sie: --color-primary, --color-accent, --color-neutral)
  • Abstandsrhythmus (Basiseinheit und Skala)
  • Bewegungsphilosophie (sparsam / zielgerichtet? oder gar keine?)

3. Implementierung

  • Vollständiger funktionierender Code
  • Kommentare nur dort, wo die Absicht nicht offensichtlich ist
  • Für Angular: Verwende daisyUI‑Semantik‑Tokens (bg-primary, text-base-content) – keine hartcodierten Hex‑Werte
  • Für Flutter: Verwende Theme.of(context).colorScheme und AppSpacing.*‑Tokens – niemals Color(0xFF...)

4. Differenzierungsaufruf

Formuliere ausdrücklich:

„Dies vermeidet generische UI, indem X anstelle von Y getan wird.“

Wenn du diesen Satz nicht vervollständigen kannst, ist das Design nicht unverwechselbar genug.


Betreiber‑Checkliste (Vor‑Auslieferung‑Tor)

  • Design‑Thinking‑Phase abgeschlossen (Zweck + Ton + Differenzierungsanker definiert)
  • DFII‑Wert ≥ 8
  • Ein einprägsamer Designanker in der endgültigen UI sichtbar
  • Keine generischen Schriftarten (kein Inter, Roboto, Arial, system‑ui)
  • Keine generischen Farben (keine Lila‑auf‑Verlauf, kein Flachgrau)
  • Keine Standardlayouts (keine symmetrischen Kartenraster, keine vorlagenähnlichen Strukturen)
  • Code entspricht dem Design‑Anspruch (maximalistisch = komplexer Code; minimalistisch = präzise Abstände)
  • Barrierefrei und leistungsfähig (Kontrast ≥ 4,5:1, Fokus‑Zustände, Tastaturnavigation)
  • Erforderliche Ausgabestruktur: alle 4 Abschnitte vorhanden
  • Kein Design soll wie ein vorheriges aussehen – variiere hell/dunkel, Schriftauswahl, Layout‑Persönlichkeit

Kreative Ambitionsvorgabe

Claude ist zu außergewöhnlicher kreativer Arbeit fähig. Halte dich nicht zurück – zeige, was wirklich erschaffen werden kann, wenn man über den Tellerrand hinausdenkt und sich voll und ganz einer unverwechselbaren Vision verschreibt.

Interpretiere Anforderungen kreativ. Triff unerwartete Entscheidungen, die sich wirklich für den Kontext entworfen anfühlen. Keine zwei Designs sollten die gleiche ästhetische DNA teilen.

Konvergiere NIEMALS bei gemeinsamen Entscheidungen über Generationen hinweg. Die Tatsache, dass Space Grotesk, Lila‑Verläufe oder symmetrische Hero‑Layouts „früher funktioniert haben“, ist genau der Grund, sie nicht wieder zu verwenden. Vielfalt ist obligatorisch, nicht optional.


Vorbereitende Fragen (falls erforderlich)

  1. Für wen ist dies, emotional gesehen?
  2. Sollte es vertrauenswürdig, aufregend, ruhig oder provokativ wirken?
  3. Ist Einprägsamkeit oder Klarheit wichtiger?
  4. Wird dies auf andere Seiten/Komponenten skalieren?
  5. Was sollen die Benutzer in den ersten 3 Sekunden fühlen?

Arbeitsbereichs‑Integration

StackDesign‑Token‑RegelReferenz
AngularNur daisyUI‑Semantik‑Tokens – bg-primary, text-base-content, border-base-300angular-spa/reference/daisyui-v5-components.md
FlutterTheme.of(context).colorScheme.* + AppSpacing.* – niemals Color(0xFF...) oder EdgeInsets.all(16)ui-standards-tokens/reference/ui-design-tokens.md
HTML/CSSAusschließlich CSS‑Variablen – var(--color-primary)Definiere im :root‑Block
React NativeAußerhalb des Gültigkeitsbereichs dieser Fähigkeit – verwende die mobile-developer‑Fähigkeit.claude/skills/mobile-developer/SKILL.md

Verwandte Fähigkeiten:

  • web-design-guidelines – nach der Implementierung ausführen, um gegen die Vercel Web Interface Guidelines zu prüfen
  • design-system – Token‑Konformitätsdurchsetzung für Angular und Flutter
  • angular-spa – Angular‑Implementierungsmuster mit daisyUI
  • ui-standards-tokens – Flutter‑Design‑Token‑Definitionen

Individual skills in this repo

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

Verwandte Skills