Communitygithub.com

suryxnshsingh/design-engineer

Orchestrator für Frontend- und Design-Engineering-Arbeiten. Dieses Skill zuerst lesen, wenn eine Aufgabe UI-Design, Designsysteme, visuelle Feinarbeit oder KI-Slop-Prüfung, Diagramme, Videos, 3D (Three.js oder Blender) oder Penpot/Figma-Dateien betrifft. Es leitet an den richtigen Spezialisten-Skill weiter (impeccable, ui-ux-pro-max, diagram-design, hyperframes, remotion, video-shotcraft, lemo-opuscar, img2threejs, blender-mcp, penpot), verkettet sie für mehrstufige Aufgaben und hält jeden auf dem aktuellen Upstream-Stand.

Was ist design-engineer?

Dieser Skill ist der zentrale Koordinator (Engineer) für alle Design- und Frontend-Aufgaben. Seine Hauptaufgabe besteht darin, anhand einer Entscheidungstabelle und klar definierter Regeln zu ermitteln, welcher spezialisierte Sub-Skill (z.B. 'ui-ux-pro-max' für neue Designsysteme, 'impeccable' für UI-Review oder 'img2threejs' für 3D-Modelle aus Bildern) für eine bestimmte Aufgabe zuständig ist. Der Skill selbst enthält keine eigenständige Funktionalität, sondern fungiert als intelligente Routing-Zentrale. Er unterstützt alle gängigen Plattformen wie Claude Code, Cursor und Codex, da er lediglich Markdown-Skills und Shell-Skripte verwendet. Seine Nützlichkeit liegt darin, dass Entwickler nicht mehr selbst überlegen müssen, welches der vielen Tools sie für eine Design-Aufgabe einsetzen sollen – der 'design-engineer' trifft die Wahl und sorgt dafür, dass die Skills stets auf dem neuesten Stand sind. Er erkennt, ob ein Projekt bereits ein bestehendes Designsystem hat, unterscheidet zwischen Diagrammen und Datencharts, wählt das richtige Video-Framework basierend auf dem Quellmaterial und kann sogar Aufgabenserien (Chains) für komplexe Workflows erstellen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/suryxnshsingh/design-engineering-skills/tree/main/design-engineer

In Ihrer bevorzugten KI fragen

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

Dokumentation

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öchteSkillWarum dieser
Stilrichtung, Palette, Schriftarten, vollständiges Designsystem für ein neues Produkt oder eine neue Seiteui-ux-pro-maxDurchsucht 79 Stile / 192 Produkttypen und gibt ein System aus
Ein bestehendes UI verbessern, überprüfen, polieren, ent-sloppen, lauter/leiser machenimpeccable24 Steuer-/Überprüfungs-/Abschlussbefehle + 62-Regel-Detektor
KI-Slop vor dem Ausliefern einer UI-Änderung abfangenimpeccable detectDeterministisch, kein LLM
Architektur, Ablauf, Sequenz, ER, Gantt, Organigramm, beliebiges Diagrammdiagram-designEine gebrandete HTML+SVG-Datei, 45 Typen
Diagramme innerhalb eines Produkt-UI (kein eigenständiges Diagramm)dataviz (eingebaut) dann impeccabledataviz für das Diagrammsystem, impeccable für das umgebende UI
Promo-Video einer echten Website oder Appvideo-shotcraftNimmt echte Seiten auf, Shot-Karten, Remotion-Render
Video aus HTML/CSS, Markentokens aus Figma, ein bestehendes Video umkehren, DiashowhyperframesHTML zu MP4, 450 Blöcke, /figma Sub-Skill
Video in React oder ein bestehendes Remotion-ReporemotionOffizielle Remotion-Skills
Erzählter Kurzfilm / Erklärvideo im Maler- oder Dokumentarstil, ohne Filmmateriallemo-opuscar60+ reine Code-Filmstile mit Musik + TTS
Referenzbild zu reinem Code-Three.js-Modellimg2threejsProzedural, animationsbereit
Echtes 3D-Modellieren, Szenen, Materialien, Renderings, Asset-Importblender-mcpSteuert live Blender über MCP
Eine Penpot-Designdatei lesen oder bearbeitenpenpotOffizielles 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 einbindenhyperframes figma Sub-SkillLiest Figma nur, um HyperFrames-Bewegungen zu erzeugen

Entscheidungsregeln

  1. Bestehendes UI vs. neues UI. Bestehend: Beginne mit impeccable critique auf ein enges Ziel. Neu ohne Designsystem: zuerst ui-ux-pro-max, speichere in DESIGN.md, baue, dann impeccable zur Überprüfung. Überspringe niemals den Überprüfungsschritt bei ausgeliefertem UI.
  2. 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 hat remotion-to-hyperframes).
  3. 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.
  4. 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.
  5. Designdateien. Penpot → penpot. Figma für UI → offizielles Figma MCP; Figma für ein Video → hyperframes figma Sub-Skill. Ziehe Tokens einmal und schreibe sie in DESIGN.md, damit jeder andere Skill sie wiederverwendet.
  6. MCP-gestützte Skills (blender-mcp, penpot) benötigen eine laufende Host-Anwendung. Überprüfe zuerst claude 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-max Tokens → Website → video-shotcraft Promo → diagram-design Architektur für Dokumentation, alle mit denselben Tokens.
  • Design-Übergabe: penpot Tokens/Frames → DESIGN.md → bauen → impeccable audit.
  • Erklärfilm mit Diagrammen: diagram-design Standbilder → hyperframes oder lemo-opuscar für Bewegung.
  • Hero 3D-Objekt: img2threejs aus einem Produktfoto → einbetten → impeccable overdrive für Interaktion.

Bevor du eine Designaufgabe startest

  1. Wähle den Skill aus der Tabelle. Wenn zwei zutreffen, befolge die Entscheidungsregeln; falls immer noch unklar, stelle eine Frage.
  2. 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.
  3. Suche nach vorhandenen DESIGN.md, PRODUCT.md, .diagram-design oder einer Tokendatei im Projekt und verwende sie wieder.
  4. Sage in einem Satz, welchen Skill du gewählt hast und warum, dann erledige die Arbeit.

Wartung

  • upstream.sh behä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.sh hinzu, schreibe eine Zeiger SKILL.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.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills