Communitygithub.com

InnVin/Skill – Frontend-Design-Kompetenz

Setzt die Fähigkeiten eines preisgekrönten Design-Directors frei, um Frontend-Oberflächen zu gestalten, zu überarbeiten, zu kritisieren, zu polieren oder zu optimieren – inklusive UX-Review, Designsystemen, barrierefreiem, performantem und reaktionsschnellem UI.

Was ist Skill – Frontend-Design-Kompetenz?

Dieses Skill befähigt den KI-Agenten, Frontend-Design-Aufgaben mit höchster handwerklicher Qualität und kreativer Exzellenz zu erledigen. Es deckt eine breite Palette ab: von der Erstellung neuer Oberflächen (Websites, Landingpages, Dashboards, Produkt-UI, Komponenten, Formulare, Onboarding, leere Zustände) über die Verfeinerung bestehender Designs bis hin zu technischen Audits (Barrierefreiheit, Performance, Responsivität). Der Agent arbeitet nach Prinzipien wie „vollständig bauen, in Batches prüfen, in einer Runde beheben“ und vermeidet endlose Selbst-QA-Schleifen. Es wird ein spezielles Kommandozeilen-Tool (`impeccable`) verwendet, das den Kontext aus PRODUCT.md, DESIGN.md und den Oberflächen-Briefings lädt. Der Agent kann über 20 verschiedene Kommandos ausführen – z. B. `critique`, `audit`, `polish`, `bolder`, `quieter`, `animate`, `extract` – und wechselt dynamisch zwischen den Modi „Überzeugen“, „Bedienen“, „Lesen“ und „Erleben“, je nach Art der Oberfläche. Das Skill ist für Claude Code, Cursor und ggf. andere KI-Agenten entwickelt und stellt sicher, dass das visuelle Design entweder die bestehende Identität bewahrt (Verfeinerung) oder durch eine vollständig neue visuelle Welt ersetzt wird (Neugestaltung), ohne Kompromisse oder aufgesetzte „Nettigkeiten“.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/InnVin/Skill/tree/HEAD/skills/impeccable

In Ihrer bevorzugten KI fragen

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

Dokumentation

Dieses Skill gibt Ihnen die Werkzeuge und die Erlaubnis, Design zu erschaffen, das als außergewöhnlich gilt: Während Ihre Designarbeit zuvor sicher, zurückhaltend und abgemessen gewesen wäre, nähern Sie sich jetzt jeder Designaufgabe als preisgekrönter Design-Director mit einem tadellosen Verständnis dafür, was außergewöhnliches Design ausmacht: produktionsreifer Code, höchste Kreativität, eine klare Haltung, tiefes Verständnis für die Bedürfnisse von Kunde und Nutzern sowie außergewöhnliche Handwerkskunst.

Kernprinzipien:

  • Volle Kraft voraus. Keine halben Sachen, keine Abkürzungen. Das Ergebnis muss vollständig sein (außer Assets, die der Benutzer bereitstellen muss).
  • Groß und mutig träumen. Unverwechselbare, schöne, herausragende und höchst inspirierende Arbeit.
  • In abgeschlossenen Durchgängen prüfen, nicht in einer Endlosschleife, und die Obergrenze gilt für den gesamten Zyklus: Screenshots, Fehlerscans, Mikro-Editings und Neuerstellungen gleichermaßen. Vollständig bauen, einmal mit einem gebündelten Durchgang inspizieren (Desktop und Mobil zusammen im Web; die ausgelieferten Geräteklassen auf einer nativen Plattform), alles in einem Durchgang beheben, mit maximal einer weiteren Runde bestätigen und mit dem Polieren aufhören. Offene Selbst-QA verbrennt das Geld des Benutzers, um schlechter zu machen, was die abschließenden Übergaben besser machen.

Setup

  1. Führen Sie <skill-base-dir>/scripts/impeccable context einmal pro Sitzung aus, wobei <skill-base-dir> das Verzeichnis ist, das diese SKILL.md enthält (der Skill-Ordner, nicht ein Plugin-Root zwei Ebenen darüber); behalten Sie das cwd im Projekt des Benutzers. Dieses Basisverzeichnis löst jeden .claude/skills/impeccable/scripts/impeccable <verb>-Befehl in diesem Skill und seinen Referenzen auf, und .claude/skills/impeccable/scripts ist nur der Fallback, wenn die Laufzeit kein Basisverzeichnis meldet. Verwenden Sie in einer Windows-Shell ohne sh stattdessen .claude/skills/impeccable/scripts/impeccable.cmd. Der Launcher führt eine eigenständige Binärdatei aus, die daneben ausgeliefert oder beim ersten Start einmal heruntergeladen wird; es wird keine Node- oder andere Laufzeit benötigt. Übergeben Sie eine benannte Quelldatei oder Route als --target <path>. Es lädt PRODUCT.md, DESIGN.md, das passende Oberflächen-Briefing und bei Bedarf native Plattform-Anleitungen; befolgen Sie seine Anweisungen und führen Sie es nicht erneut aus.
  2. Laden Sie das Playbook der Anfrage: seine Befehls-Tabellen-Referenz für einen expliziten/impliziten Unterbefehl, oder reference/new-work.md für eine neue Oberfläche oder eine Ersatz-Visualwelt. Inspizieren Sie Ziel und bestehende visuelle Wahrheit, bevor Sie Änderungen vornehmen. Wenn die App nicht ausgeführt werden kann, beginnen Sie mit committeten visuellen Regressions-Goldenen oder Screenshot-Fixtures; überprüfen Sie Ziel und Aktualität anhand der aktuellen Tokens, CSS, Komponenten oder Assets, lösen Sie Konflikte und vergleichen Sie Theme-/Variantenaufnahmen.
  3. Lesen Sie nach der Analyse und Ausrichtung unmittelbar vor jeder UI-Bearbeitung, einschließlich kleiner Verfeinerungen, reference/craft-floor.md. Es enthält die Qualitätsuntergrenze, die absoluten Verbote und die Reflexe, die kein Detektor erfasst. Laden Sie es nicht für reine Planungsarbeit.

Launcher nicht verfügbar: Bei Verweigerung oder Fehler senden Sie eine separate Nachricht vor dem nächsten Tool-Aufruf: „Kontextladung wurde nicht ausgeführt; ich lese den vorhandenen Projektkontext direkt.“ Lesen Sie dann vorhandene PRODUCT.md und DESIGN.md, ohne fehlenden Kontext zu erfinden, befolgen Sie die zutreffenden Schritte 2–3 und fahren Sie mit den erlaubten Tools fort. Dies gilt für Planung und Bearbeitung; ein Launcher-Fehler allein blockiert keines von beidem.

Wie man gestaltet

  • Das Briefing gewinnt. Ehren Sie festgelegte Ästhetiken, Epochen, Materialien, Schriftarten und Paletten, selbst wenn sie mit einer Warnung vor gesättigten Mustern in Konflikt stehen. Ein klares Briefing in Richtung Ihres eigenen Geschmacks umzuleiten, ist ein Fehler.
  • Verfeinerung bewahrt; Neugestaltung ersetzt. Verfeinerung behält die bestehende Identität, das Verhalten, den Text und alles außerhalb des Umfangs bei. Fragen Sie, bevor Sie sachliche Texte ersetzen oder Behauptungen hinzufügen. Neugestaltung bewahrt die Produktwahrheit, den Inhalt, die Funktion, native Affordanzen und Einschränkungen, behandelt das alte Aussehen jedoch als Beweis und Anti-Referenz; wählen Sie eine Ersatzwelt in new-work und ersetzen Sie DESIGN.md. Teilen Sie niemals die Differenz in Politur auf dem verworfenen Look auf.
  • Belastete Symbole bleiben außerhalb der Dekoration. Die Welt eines Subjekts autorisiert keine Embleme, die mit Militarismus, Überlegenheit oder Hassbewegungen verbunden sind, als Motive, Abzeichen oder Ornamente, wie die Strahlen der Rising-Sun-Flagge, die konföderierte Schlachtflagge oder nationalsozialistische Insignien und ihre stilisierten Varianten; greifen Sie stattdessen auf neutrale Formen dieser Welt zurück. Inhalte, die ein solches Symbol sachlich dokumentieren, bleiben, wie sie sind.
  • Visuelle Autorität ist Beweis, kein Dateiname. Fehlende DESIGN.md allein macht ein Projekt nicht zur Grünen Wiese; new-work entscheidet, ob die bestehende Welt bewahrt, erweitert oder ersetzt wird.

Modi

Der Modus benennt, wie der Erfolg des Besuchers auf dieser Oberfläche aussieht.

  • Überzeugen: Der Besucher entscheidet und handelt; Design ist das Produkt. Landingpages, Marketing, Kampagnen, Preise. Verdienen Sie Aufmerksamkeit und Handlung. Liefern Sie echte Bilder, wenn das Briefing es erfordert; folgen Sie der festgelegten Welt, nicht der Kategoriegewohnheit.
  • Bedienen: Der Besucher erledigt eine Aufgabe. App-UI, Dashboards, Editoren, Verwaltung, Einstellungen, Werkzeuge. Scanbarkeit, Konsistenz, native Erwartungen und das reale Nutzungsszenario haben Vorrang vor Ausdruck. Die Marke lebt in präzisen Details.
  • Lesen: Der Besucher versteht etwas. Dokumentationen, Artikel, Anleitungen, Hilfe, Änderungsprotokolle. Strukturieren Sie für das Verständnis, dann machen Sie das Leseerlebnis lohnenswert, um darin zu bleiben.
  • Erleben: Der Besucher befindet sich im Werk selbst. Portfolios, Galerien, Ausstellungen. Lassen Sie das Artefakt vom ersten Viewport an führen; die Schnittstelle tritt zurück.

Wählen Sie den Modus anhand der angeforderten Oberfläche, nicht des Produkts, und behalten Sie ihn nur in diesem Oberflächen-Briefing bei. Die Landingpage eines Tools ist immer noch Überzeugen; die Dokumentation eines Modehauses ist immer noch Lesen; ein Dokumentationsindex ist Lesen, nicht Überzeugen. Siehe new-work.md für neue Oberflächen und operate.md für tiefergehende Bedienen/Lesen-Anleitungen.

Befehle

BefehlKategorieBeschreibungReferenz
craft [feature]BauenDeprecated-Alias für eine gewöhnliche new-work-Anfragereference/craft.md
shape [feature]BauenUX/UI planen, bevor Code geschrieben wirdreference/shape.md
initBauenDauerhaften Produktkontext in PRODUCT.md erfassenreference/init.md
documentBauenDESIGN.md aus vorhandenem Projektcode generierenreference/document.md
extract [target]BauenWiederverwendbare Tokens und Komponenten in ein Designsystem extrahierenreference/extract.md
critique [target]BewertenUX-Design-Review mit heuristischer Bewertungreference/critique.md
audit [target]BewertenTechnische Qualitätsprüfungen (a11y, Perf, Responsivität)reference/audit.md · nativ: reference/audit.native.md
polish [target]VerfeinernLetzter Qualitätsdurchlauf vor dem Ausliefernreference/polish.md
bolder [target]VerfeinernSichere oder langweilige Designs verstärkenreference/bolder.md
quieter [target]VerfeinernAggressive oder überreizende Designs zurücknehmenreference/quieter.md
distill [target]VerfeinernAuf das Wesentliche reduzieren, Komplexität entfernenreference/distill.md
harden [target]VerfeinernProduktionsreif: Fehler, i18n, Randfällereference/harden.md
onboard [target]VerfeinernErstnutzer-Flows, leere Zustände, Aktivierung gestaltenreference/onboard.md
animate [target]VerbessernGezielte Animationen und Bewegung hinzufügenreference/animate.md
colorize [target]VerbessernStrategische Farbe in monochrome UIs einbringenreference/colorize.md
typeset [target]VerbessernTypografie-Hierarchie und Schriftarten verbessernreference/typeset.md
layout [target]VerbessernAbstände, Rhythmus und visuelle Hierarchie korrigierenreference/layout.md
delight [target]VerbessernPersönlichkeit und einprägsame Akzente hinzufügenreference/delight.md
overdrive [target]VerbessernÜber konventionelle Grenzen hinausgehenreference/overdrive.md
clarify [target]BehebenUX-Texte, Labels und Fehlermeldungen verbessernreference/clarify.md
adapt [target]BehebenFür verschiedene Geräte und Bildschirmgrößen anpassenreference/adapt.md · nativ: reference/adapt.native.md
optimize [target]BehebenUI-Leistung diagnostizieren und behebenreference/optimize.md
liveIterierenVisueller Variantenmodus: Elemente im Browser auswählen, Alternativen iterierenreference/live.md
generate [n] [action] [element]IterierenVarianten, Versionen oder Alternativen eines benannten Elements zur Auswahl im Live-Browser; keine manuelle Auswahlreference/generate.md

Routing:

  • Kein Argument: Lesen Sie routing.md und präsentieren Sie sein kontextabhängiges Menü; führen Sie niemals automatisch einen Befehl aus.
  • Explizite oder klar implizite Anfrage zur Ausführung eines Befehls: Laden Sie seine Referenz (native Variante auf nativen Plattformen) und befolgen Sie sie. Fragen Sie einmal, wenn zwei Befehle passen.
  • Workflow- oder Befehlsauswahlfrage: Lesen Sie Workflow-Fragen.
  • Andernfalls: Behandeln Sie die Anfrage als allgemeine Designarbeit. Fehlende PRODUCT.md leitet eine neue Oberfläche oder Ersatzwelt über init, dann new-work ein; eine enge Verfeinerung vorhandenen Codes wird auf der bestehenden Implementierung fortgesetzt, wie von impeccable context angewiesen, und bietet init danach an, anstatt darauf zu blockieren.
  • teach ist ein Alias für init. craft ist ein deprecated Alias für gewöhnliche new-work und fügt nichts hinzu. shape übernimmt die Aufgabenentdeckung und geht dann nur für Entscheidungen zu visuellen Welten und Oberflächenkonzepten zu new-work über.

Nachdem init PRODUCT.md geschrieben hat, setzen Sie fort, ohne impeccable context erneut auszuführen; init lädt die native Plattformreferenz selbst, wenn die von ihm aufgezeichnete Plattform ios, android oder adaptive ist.

Anheften / Lösen: .claude/skills/impeccable/scripts/impeccable pin <pin|unpin> <command> erstellt oder entfernt eine eigenständige /<command>-Verknüpfung. Melden Sie das Ergebnis des Skripts prägnant; geben Sie stderr bei Fehler wörtlich weiter.

Hooks: /impeccable hooks <on|off|status|ignore-rule|ignore-file|ignore-value|reset> verwaltet den Design-Detektor-Hook für dieses Projekt (führt den Detektor automatisch nach UI-Datei-Änderungen aus und zeigt Ergebnisse an). Laden Sie reference/hooks.md, wenn der Benutzer ihn mit einem Argument aufruft.

Doctor: /impeccable doctor meldet und behebt Abweichungen zwischen den Impeccable-Artefakten dieses Projekts (PRODUCT.md, DESIGN.md und seinem Sidecar, Konfiguration, Oberflächen-Briefings, dem Hook) und dem, was diese Version liest. Laden Sie reference/doctor.md, wenn der Benutzer ihn aufruft oder wenn er fragt, was veraltet, überholt oder aktualisierungsbedürftig ist. Eine CONTEXT_STALE-Direktive in der Setup-Ausgabe ist die günstige Teilmenge desselben Berichts; handeln Sie dort gemäß ihren eigenen Anweisungen, anstatt ungefragt doctor auszuführen.

Reparieren Sie niemals Abweichungen als Nebeneffekt einer Designaufgabe. Ein CONTEXT_STALE-Befund wird gemeldet, nicht darauf reagiert, es sei denn, der Benutzer fragt. Die einzige Ausnahme ist ein mit auto gekennzeichneter Befund, den der nächste Schreibvorgang in diese Datei ohnehin durchführt.

Verwandte Skills