Was macht Atelier UI – Design Orchestrator?
Halten Sie den Kontext schlank. Laden Sie nie alle Module auf einmal – routen Sie nach dem Intake zu einem Build-Modul und verlagern Sie mechanische Prüfungen in Skripte.
In den folgenden Befehlen und Pfaden ist <skill> das Verzeichnis, das diese SKILL.md enthält (z. B. ~/.gemini/config/skills/atelier-ui, %USERPROFILE%\.gemini\config\skills\atelier-ui unter Windows oder workspace-lokal .agents/skills/atelier-ui). Setzen Sie "<skill>/..." in Shell-Befehlen immer in Anführungszeichen, damit Pfade mit Leerzeichen funktionieren.
Arbeitsablauf
1. Umgebung prüfen (einmalig)
Führen Sie den Fähigkeitsscanner im Projektstammverzeichnis aus:
node "<skill>/scripts/detect-env.mjs"
Gehen Sie nicht davon aus, dass externe Tools (impeccable, agent-browser) vorhanden sind. Verwenden Sie die JSON-Ausgabe (project.framework, project.devCommand, tools.impeccableCmd, tools.agentBrowser, tools.browserBinary, tools.cdpSupported), um den Stack und die QA-Stufe auszuwählen.
2. Intake (1 Schritt, mit Standardwerten)
Lesen Sie <skill>/modules/01-intake.md nur, wenn eine Kernfrage offen ist.
- Stellen Sie alle fehlenden Fragen in einer nummerierten Nachricht mit Standardwerten (oder beginnen Sie sofort, wenn der Benutzer vollständige Angaben gemacht oder
"defaults"/"go ahead"gesagt hat). - Schreiben Sie den festgelegten Plan in
.atelier/BRIEF.md, damit die Kontextkomprimierung nie Anforderungen verliert.
3. Route zu EINEM Build-Modul
Wählen Sie den Oberflächenmodus aus dem Brief und lesen Sie nur diese Datei:
- Brand / Landing / Portfolio / Lokales Gewerbe (
ÜberzeugenoderErleben): Lesen Sie<skill>/modules/02-brand-site.md. - SaaS / Dashboard / Dokumentation / Bestehende App (
BetreibenoderLesen): Lesen Sie<skill>/modules/03-app-ui.md. - 3D-Welt / WebGL / Shader (
3D): Lesen Sie<skill>/modules/04-3d-visual.md.
4. Universelle Craft-Grundlage (immer aktiv)
- Tokens statt rohem Hex: Verwenden Sie CSS-Custom-Properties (
:root) oder die vorhandenen Tailwind-/Theme-Tokens des Projekts. - Keine Layout-Fallen:
overflow-x: clipaufhtml, body(niemals100vw);minmax(0, 1fr)auf Bildraster-Spuren;min-width: 0; overflow-wrap: break-wordauf Überschriften. - Bewegung & Barrierefreiheit: Niemals
transition: all; animieren Sie nurtransform/opacity/clip-path/filter; fügen Sie:focus-visibleund@media (prefers-reduced-motion: reduce)hinzu. - Anti-Schludrig-Sperrliste: Keine unverdienten Lila-zu-Blau-Verläufe, kein Gradiententext auf Body/Überschriften, keine verschachtelten Karten in Karten, keine
01/02/03-Eyebrow-Kicker über Überschriften, keine Emojis als UI-Icons, keine erfundenen Testimonials, Logos oder Metriken. - Kontrast & Zustände: Textkörper >= 4,5:1, großer Text >= 3:1; jedes interaktive Steuerelement deckt die Zustände Standard, Hover, Focus-Visible, Deaktiviert, Laden, Leer und Fehler ab.
- Sauberer Text: Buttons sind
<Verb> <Objekt>(niemals generisch"Mehr erfahren"). Lassen Sie niemals Platzhaltertexte stehen (Lorem ipsum,Acme,TODO).
(Mechanische Prüfungen leben in lint-ui.mjs und check-ui.mjs; strukturelle Layout-Regeln wie verschachtelte Karten und minmax(0, 1fr) werden von Ihnen und dem Kritiker der Stufe 3 überprüft.)
5. Verifikation & Kritik-Gate
Lesen Sie nach dem Build <skill>/modules/05-qa-gate.md und führen Sie die QA-Leiter aus:
- Statischer Schludrigkeits-Lint (
tools.impeccableCmdfalls erkannt, plusnode "<skill>/scripts/lint-ui.mjs" <target-dir>). - Browser-Check (
agent-browser, das Browser-Tool Ihrer Umgebung odernode "<skill>/scripts/check-ui.mjs" <target> --out .atelier/shots --full --sheet) bei Desktop (1440x900) und Mobil (390x844). - Optionaler kontextfreier visueller Kritiker-Review unter Verwendung der aufgenommenen Screenshots (wenn
QA-Tiefe=criticoderdeep).
Dateien in diesem Skill
Pfad (unter <skill>/) | Laden, wenn … |
|---|---|
modules/01-intake.md | Schritt 2: Klären mehrdeutiger Briefe & Schreiben von .atelier/BRIEF.md |
modules/02-brand-site.md | Schritt 3: Neue Marketing-, Firmen-, lokale Gewerbe- oder Portfolio-Seiten |
modules/03-app-ui.md | Schritt 3: Dashboards, Tools, Docs oder Verfeinerung bestehender Apps |
modules/04-3d-visual.md | Schritt 3: Three.js, WebGL oder Shader-Builds |
modules/05-qa-gate.md | Schritt 5: Ausführen von Lints, Browser-Checks und kontextfreien Kritiker-Reviews |
library/themes.json | Schritt 3 (02-brand-site): Umgang mit nicht-generischen Farb- & Schriftkombinationen |
scripts/detect-env.mjs | Schritt 1: Erkennen des Projektstacks und installierter CLI-/Browser-Tools |
scripts/lint-ui.mjs | Schritt 5: Integrierter, abhängigkeitsfreier Schludrigkeits- & Craft-Grundlagen-Linter |
scripts/check-ui.mjs | Schritt 5: Integrierter, abhängigkeitsfreier Chrome DevTools Protocol (CDP)-Verifizierer |