design-engineer: welcher Design-Skill für welche Aufgabe
Alle Spezialistenskills unter ~/.claude/skills/ sind dünne Verweise auf live Upstream-Repos. Keiner enthält eine Kopie. Jeder teilt dir mit, wie du den neuesten Stand abrufst, bevor du handelst. Der gemeinsame Fetcher ist:
bash ~/.claude/skills/design-engineer/scripts/upstream.sh <name> # klont oder aktualisiert, gibt PATH=<dir> aus
Namen: impeccable ui-ux-pro-max blender-mcp img2threejs video-shotcraft hyperframes penpot remotion lemo-opuscar diagram-design. Füge --no-update hinzu, wenn du offline bist.
Routing-Tabelle
| Der Benutzer möchte | Skill | Warum dieser |
|---|---|---|
| Stilrichtung, Palette, Schriftarten, vollständiges Designsystem für ein neues Produkt oder eine neue Seite | ui-ux-pro-max | Durchsucht 79 Stile / 192 Produkttypen und gibt ein System aus |
| Ein bestehendes UI verbessern, überprüfen, polieren, ent-sloppen, lauter/leiser machen | impeccable | 24 Steuer-/Überprüfungs-/Abschlussbefehle + 62-Regel-Detektor |
| KI-Slop vor dem Ausliefern einer UI-Änderung abfangen | impeccable detect | Deterministisch, kein LLM |
| Architektur, Ablauf, Sequenz, ER, Gantt, Organigramm, beliebiges Diagramm | diagram-design | Eine gebrandete HTML+SVG-Datei, 45 Typen |
| Diagramme innerhalb eines Produkt-UI (kein eigenständiges Diagramm) | dataviz (eingebaut) dann impeccable | dataviz für das Diagrammsystem, impeccable für das umgebende UI |
| Promo-Video einer echten Website oder App | video-shotcraft | Nimmt echte Seiten auf, Shot-Karten, Remotion-Render |
| Video aus HTML/CSS, Markentokens aus Figma, ein bestehendes Video umkehren, Diashow | hyperframes | HTML zu MP4, 450 Blöcke, /figma Sub-Skill |
| Video in React oder ein bestehendes Remotion-Repo | remotion | Offizielle Remotion-Skills |
| Erzählter Kurzfilm / Erklärvideo im Maler- oder Dokumentarstil, ohne Filmmaterial | lemo-opuscar | 60+ reine Code-Filmstile mit Musik + TTS |
| Referenzbild zu reinem Code-Three.js-Modell | img2threejs | Prozedural, animationsbereit |
| Echtes 3D-Modellieren, Szenen, Materialien, Renderings, Asset-Import | blender-mcp | Steuert live Blender über MCP |
| Eine Penpot-Designdatei lesen oder bearbeiten | penpot | Offizielles Penpot MCP |
| Eine Figma-Datei für UI-Arbeit lesen (Tokens, Frames, Komponenten) | Offizielles Figma MCP (claude mcp add figma -t http https://mcp.figma.com/mcp) | Nicht von diesem Set abgedeckt; das figma Sub-Skill von HyperFrames ist nur für Videos |
| Figma-Marken-Assets in ein Video einbinden | hyperframes figma Sub-Skill | Liest Figma nur, um HyperFrames-Bewegungen zu erzeugen |
Entscheidungsregeln
- Bestehendes UI vs. neues UI. Bestehend: Beginne mit
impeccable critiqueauf ein enges Ziel. Neu ohne Designsystem: zuerstui-ux-pro-max, speichere inDESIGN.md, baue, dannimpeccablezur Überprüfung. Überspringe niemals den Überprüfungsschritt bei ausgeliefertem UI. - Video: Auswahl nach Quellmaterial.
- Echte Produktseiten →
video-shotcraft. - HTML/CSS-Skills, Marken-Assets oder Figma →
hyperframes. - Team programmiert in React / Repo verwendet bereits Remotion →
remotion. - Geschichte oder Themenfilm, in Code gezeichnet →
lemo-opuscar. Mische keine zwei Video-Frameworks in einem Projekt, es sei denn, es wird portiert (HyperFrames hatremotion-to-hyperframes).
- Echte Produktseiten →
- 3D: Code oder DCC. Ausgabe muss ein Web-Asset sein, das in Code erstellt wurde →
img2threejs. Alles, was ein echtes Modellierungswerkzeug, Renderings oder heruntergeladene Assets benötigt →blender-mcp. Beide erfordern, dass der Benutzer die Host-Einrichtung bestätigt (Installationsprogramm oder Blender-Addon); sage, was sie tun müssen. - Diagramme sind keine Charts. Ein Diagramm eines Systems →
diagram-design. Ein Datenchart in einer App →dataviz. Ein Chart in einem Video → der Chart-Block des Video-Skills. - Designdateien. Penpot →
penpot. Figma für UI → offizielles Figma MCP; Figma für ein Video →hyperframesfigma Sub-Skill. Ziehe Tokens einmal und schreibe sie inDESIGN.md, damit jeder andere Skill sie wiederverwendet. - MCP-gestützte Skills (
blender-mcp,penpot) benötigen eine laufende Host-Anwendung. Überprüfe zuerstclaude mcp list; falls nicht vorhanden, gib dem Benutzer die Installations- und Verbindungsschritte und stoppe, bis sie bestätigen.
Übliche Ketten
- Neue Landingpage:
ui-ux-pro-max(System) → bauen →impeccable detect+critique→polish. - Launch-Kit:
ui-ux-pro-maxTokens → Website →video-shotcraftPromo →diagram-designArchitektur für Dokumentation, alle mit denselben Tokens. - Design-Übergabe:
penpotTokens/Frames →DESIGN.md→ bauen →impeccable audit. - Erklärfilm mit Diagrammen:
diagram-designStandbilder →hyperframesoderlemo-opuscarfür Bewegung. - Hero 3D-Objekt:
img2threejsaus einem Produktfoto → einbetten →impeccable overdrivefür Interaktion.
Bevor du eine Designaufgabe startest
- Wähle den Skill aus der Tabelle. Wenn zwei zutreffen, befolge die Entscheidungsregeln; falls immer noch unklar, stelle eine Frage.
- Rufe den neuesten Stand mit
upstream.sh <name>ab und lies die Einstiegsdatei, die der Skill benennt. Lies nur, was der aktuelle Schritt benötigt. - Suche nach vorhandenen
DESIGN.md,PRODUCT.md,.diagram-designoder einer Tokendatei im Projekt und verwende sie wieder. - Sage in einem Satz, welchen Skill du gewählt hast und warum, dann erledige die Arbeit.
Wartung
upstream.shbehält einen flachen Klon pro Skill in~/.cache/design-skills/. Lösche diesen Ordner, um zurückzusetzen.- Um einen Skill hinzuzufügen: füge einen Fall zu
scripts/upstream.shhinzu, schreibe eine ZeigerSKILL.md, und füge eine Zeile oben ein. - Wo der Upstream ein Plugin oder einen
npx skills add-Pfad ausliefert, bevorzuge diesen innerhalb echter Projekte; der Zeiger-Skill ist der immer verfügbare Fallback.