Communitygithub.com

kumaran-is/claude-code-onboarding

Überprüft UI-Code anhand der Vercel-Webschnittstellenrichtlinien – ruft aktuelle Regeln ab, liest angegebene Dateien und gibt Verstöße im Format Datei:Zeile aus. Verwenden, wenn der Benutzer eine UI-Überprüfung, Barrierefreiheitsprüfung, Design-Audit, UX-Überprüfung oder Komponentenprüfung gemäß Webschnittstellenstandards wünscht. Ergänzt /lint-design-system (Tokens) und accessibility-auditor (WCAG) um die Einhaltung von Web-Interaktionsmustern.

Was ist claude-code-onboarding?

Dieser Skill führt automatisierte UI-Audits durch, indem er die aktuellen Vercel-Webschnittstellenrichtlinien von der Quelle abruft und auf die vom Benutzer angegebenen Dateien anwendet. Er ist die dritte Ebene eines umfassenden UI-Überprüfungs-Stacks und konzentriert sich auf Interaktionsmuster wie Lade-, Leer- und Fehlerzustände sowie Fokusmanagement. Der Skill unterstützt die Suche nach Dateien und Mustern und gibt strukturierte Verstöße im Format Datei:Zeile aus – ähnlich wie eine einfache Linting-Engine. Wichtig: Er ruft die Richtlinien bei jedem Durchlauf neu ab (WebFetch) und verwendet keine zwischengespeicherten oder erinnerten Regeln, um sicherzustellen, dass die Überprüfungen immer auf dem neuesten Stand sind. Er ergänzt Skills für Design-Token-Compliance und WCAG-Barrierefreiheit und eignet sich besonders für Entwickler, die vor einem Pull-Request eine schnelle, regelbasierte UI-Überprüfung wünschen.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

Eisernes Gesetz

HOLE DIE AKTUELLEN RICHTLINIEN BEVOR DU IRGENDEINE DATEI ÜBERPRÜFST. Wende niemals gespeicherte oder angenommene Regeln an – hole immer die aktuellen von der Quell-URL ab. Falls WebFetch fehlschlägt, melde den Fehler und fahre NICHT mit erratenen Regeln fort.

Überprüfung der Webschnittstellenrichtlinien

Prüft UI-Code anhand der Vercel-Webschnittstellenrichtlinien. Gibt strukturierte Datei:Zeile-Ergebnisse aus.

Wann dieser Skill verwendet werden soll

Lade diesen Skill, wenn der Benutzer folgende Anliegen äußert:

  • "Überprüfe meine UI"
  • "Prüfe die Barrierefreiheit"
  • "Führe ein Design-Audit durch"
  • "Überprüfe die UX"
  • "Prüfe meine Seite/Komponente anhand der Richtlinien"
  • "Führe vor einem PR eine Design-Compliance-Prüfung durch"

Funktionsweise

  1. Richtlinien abrufen – hole die neuesten Regeln von der Quell-URL mittels WebFetch
  2. Dateien lesen – lies die angegebenen Dateien (oder frage den Benutzer, welche Dateien/Muster überprüft werden sollen)
  3. Regeln anwenden – prüfe alle Dateien gegen jede Regel der abgerufenen Richtlinien
  4. Ergebnisse ausgeben – melde Verstöße im Format Datei:Zeile: [verletzte Regel]

Richtlinienquelle

Rufe vor jeder Überprüfungssitzung die aktuellen Richtlinien ab:

https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/main/command.md

Verwende WebFetch, um die neuesten Regeln zu erhalten. Der abgerufene Inhalt enthält alle Regeln und Anweisungen zum Ausgabeformat. CACHE NICHT und MERKE DIR KEINE Regeln über Sitzungen hinweg – hole immer die aktuellen.

Verwendung

Wenn der Benutzer Dateien oder ein Pfadmuster angibt:

  1. Rufe die Richtlinien von der Quell-URL ab
  2. Lese die angegebenen Dateien
  3. Wende alle Regeln aus den abgerufenen Richtlinien an
  4. Gib die Ergebnisse im von den Richtlinien vorgegebenen Format aus

Wenn keine Dateien angegeben sind:

Frage den Benutzer: "Welche Dateien oder Verzeichnisse soll ich überprüfen? (z.B. src/app/features/dashboard/ oder *.component.html)"

Ausgabeformat

Befolge das Format, das in den abgerufenen Richtlinien genau angegeben ist. Standardstruktur:

Datei:Zeile — [Regelname]: [Beschreibung des Verstoßes]

Beispiel:

dashboard.component.html:34 — Leerzustand: Kein Leerzustand für den Datenlos-Zustand definiert
dashboard.component.html:67 — Fokusmanagement: Interaktives Element hat keinen sichtbaren Fokusindikator
order-list.component.ts:89 — Ladezustand: Asynchrone Operation hat kein Lade-Feedback

Fehlerbehandlung

Falls WebFetch die Richtlinien-URL nicht abrufen kann:

  1. Melde: "Konnte die Webschnittstellenrichtlinien nicht von der Quell-URL abrufen. Abruf fehlgeschlagen: [Fehler]"
  2. Fahre NICHT mit erratenen oder erinnerten Regeln fort
  3. Schlage vor: "Versuche es erneut oder prüfe den Netzwerkzugriff auf raw.githubusercontent.com"

Erfinde NIEMALS Regelverstöße, wenn der Abruf fehlschlägt.

Einordnung in den Überprüfungs-Stack

Dieser Skill ist die dritte Ebene der UI-Überprüfung – führe für eine vollständige Abdeckung alle drei aus:

EbeneWerkzeugErfasst …
Ebene 1 – Design-Tokens/lint-design-systemHartcodierte Farben, rohe Abstände, Inline-Typografie, Touch-Target-Verstöße
Ebene 2 – WCAG-Barrierefreiheitaccessibility-auditor-AgentKontrastverhältnisse, ARIA-Labels, Tastaturnavigation, semantisches HTML
Ebene 3 – Web-Interaktionsmusterweb-design-guidelines (dieser Skill)Ladezustände, Leerzustände, Fehlerbehandlung, Interaktionsmuster, Fokusmanagement

Verwandte Skills

  • frontend-design – FÜHRE DIESEN SKILL VORHER AUS, um die ästhetische Ausrichtung und den DFII-Score festzulegen
  • design-system – Durchsetzung der Token-Compliance (Angular + Flutter)
  • angular-ui-patterns – Angular-spezifische Doktrin zu Lade-/Fehler-/Leerzuständen
  • accessibility-audit – WCAG 2.1 AA-Compliance-Prüfer

Individual skills in this repo

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

Verwandte Skills