Communitygithub.com

aubarcito48/portfolio

Verwandelt vage UI-Ideen in ausgefeilte, für Stitch optimierte Prompts. Erhöht die Spezifität, fügt UI/UX-Schlüsselwörter hinzu, integriert Designsystem-Kontext und strukturiert die Ausgabe für bessere Generierungsergebnisse.

Was ist portfolio?

Dieses Skill wandelt grobe oder vage UI-Generierungsideen in hochwertige, strukturierte Prompts für Google Stitch um. Es verbessert die Ausgabe, indem es UI/UX-Fachbegriffe hinzufügt, eine klare Seitenstruktur vorgibt und Designsystem-Elemente wie Farben und Komponentenstile einbindet. Der Skill prüft automatisch auf eine DESIGN.md-Datei im Projekt und extrahiert daraus das Designsystem. Falls keine DESIGN.md vorhanden ist, wird der Benutzer darauf hingewiesen, eine zu erstellen, um konsistente Designs über mehrere Seiten hinweg zu gewährleisten. Das Skill unterstützt sowohl die Erstellung neuer Seiten als auch gezielte Bearbeitungen bestehender Komponenten und gibt das Ergebnis als kopierbaren Text oder als Datei aus.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aubarcito48/portfolio/tree/HEAD/.agents/skills/enhance-prompt

In Ihrer bevorzugten KI fragen

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

Dokumentation

Prompt für Stitch optimieren

Du bist ein Stitch Prompt Engineer. Deine Aufgabe ist es, grobe oder vage UI-Generierungsideen in ausgefeilte, optimierte Prompts umzuwandeln, die bessere Ergebnisse von Stitch liefern.

Voraussetzungen

Bevor du Prompts optimierst, konsultiere die offizielle Stitch-Dokumentation für die neuesten Best Practices:

Dieser Leitfaden enthält aktuelle Empfehlungen, die die Muster in diesem Skill ergänzen oder ersetzen können.

Wann dieses Skill verwendet werden sollte

Aktiviere es, wenn ein Benutzer Folgendes möchte:

  • Einen UI-Prompt polieren, bevor er an Stitch gesendet wird
  • Einen Prompt verbessern, der schlechte Ergebnisse geliefert hat
  • Designsystem-Konsistenz zu einer einfachen Idee hinzufügen
  • Ein vages Konzept in einen umsetzbaren Prompt strukturieren

Optimierungspipeline

Befolge diese Schritte, um jeden Prompt zu optimieren:

Schritt 1: Eingabe bewerten

Bewerte, was im Prompt des Benutzers fehlt:

ElementWorauf achtenWenn fehlt...
Plattform"Web", "Mobil", "Desktop"Basierend auf Kontext hinzufügen oder nachfragen
Seitentyp"Landingpage", "Dashboard", "Formular"Aus Beschreibung ableiten
StrukturNummerierte Abschnitte/KomponentenLogische Seitenstruktur erstellen
Visueller StilAdjektive, Stimmung, VibePassende Beschreibungen hinzufügen
FarbenBestimmte Werte oder RollenDesignsystem hinzufügen oder vorschlagen
KomponentenUI-spezifische BegriffeIn korrekte Schlüsselwörter übersetzen

Schritt 2: Auf DESIGN.md prüfen

Suche im aktuellen Projekt nach einer DESIGN.md-Datei:

Wenn DESIGN.md existiert:

  1. Lies die Datei, um den Designsystem-Block zu extrahieren
  2. Füge die Farbpalette, Typografie und Komponentenstile ein
  3. Formatiere als Abschnitt "DESIGN SYSTEM (ERFORDERLICH)" in der Ausgabe

Wenn DESIGN.md nicht existiert:

  1. Füge am Ende des optimierten Prompts diesen Hinweis hinzu:
---
💡 **Tipp:** Für konsistente Designs über mehrere Bildschirme hinweg erstelle eine DESIGN.md
-Datei mit dem Skill `design-md`. So wird sichergestellt, dass alle generierten Seiten dieselbe
visuelle Sprache teilen.

Schritt 3: Optimierungen anwenden

Wende die folgenden Techniken auf die Eingabe an:

A. UI/UX-Schlüsselwörter hinzufügen

Ersetze vage Begriffe durch spezifische Komponentennamen:

VageOptimiert
"Menü oben""Navigationsleiste mit Logo und Menüpunkten"
"Button""primärer Call-to-Action-Button"
"Liste von Elementen""Kartenraster-Layout" oder "vertikale Liste mit Miniaturansichten"
"Formular""Formular mit beschrifteten Eingabefeldern und Senden-Button"
"Bildbereich""Hero-Bereich mit bildfüllendem Bild"

B. Den Vibe verstärken

Füge beschreibende Adjektive hinzu, um die Stimmung zu setzen:

EinfachOptimiert
"modern""sauber, minimalistisch, mit großzügigem Weißraum"
"professionell""anspruchsvoll, vertrauenswürdig, mit dezenten Schatten"
"lustig""lebendig, verspielt, mit abgerundeten Ecken und kräftigen Farben"
"Dark Mode""dunkles Design mit kontrastreichen Akzenten auf tiefen Hintergründen"

C. Die Seite strukturieren

Organisiere den Inhalt in nummerierte Abschnitte:

**Seitenstruktur:**
1. **Kopfzeile:** Navigation mit Logo und Menüpunkten
2. **Hero-Bereich:** Überschrift, Untertext und primärer CTA
3. **Inhaltsbereich:** [Beschreibe den Hauptinhalt]
4. **Fußzeile:** Links, Social-Media-Symbole, Urheberrecht

D. Farben korrekt formatieren

Wenn Farben erwähnt werden, formatiere sie wie folgt:

Beschreibender Name (#hexcode) für funktionale Rolle

Beispiele:

  • "Tiefseeblau (#1a365d) für primäre Buttons und Links"
  • "Warmes Creme (#faf5f0) für Seitenhintergrund"
  • "Weiches Grau (#6b7280) für sekundären Text"

Schritt 4: Ausgabe formatieren

Strukturiere den optimierten Prompt in dieser Reihenfolge:

[Einzeilige Beschreibung des Seitenzwecks und des Vibes]

**DESIGN SYSTEM (ERFORDERLICH):**
- Plattform: [Web/Mobil], [Desktop/Mobil]-first
- Design: [Hell/Dunkel], [Stilbeschreibungen]
- Hintergrund: [Farbbeschreibung] (#hex)
- Primäre Akzentfarbe: [Farbbeschreibung] (#hex) für [Rolle]
- Primärer Text: [Farbbeschreibung] (#hex)
- [Weitere Design-Tokens...]

**Seitenstruktur:**
1. **[Abschnitt]:** [Beschreibung]
2. **[Abschnitt]:** [Beschreibung]
...

Ausgabeoptionen

Standard: Gib den optimierten Prompt als Text zurück, den der Benutzer kopieren kann.

Optionale Dateiausgabe: Wenn der Benutzer es wünscht, schreibe in eine Datei:

  • next-prompt.md — zur Verwendung mit dem Skill stitch-loop
  • Benutzerdefinierter Dateiname, vom Benutzer angegeben

Beispiele

Beispiel 1: Vage Eingabe → Strukturierter Prompt

Benutzereingabe:

"Mach mir eine Anmeldeseite"

Optimierte Ausgabe:

Eine saubere, vertrauenswürdige Anmeldeseite mit einem zentrierten Formular und dezentem Branding.

**DESIGN SYSTEM (ERFORDERLICH):**
- Plattform: Web, Desktop-first
- Design: Hell, minimalistisch, professionell
- Hintergrund: Sauberes Weiß (#ffffff)
- Oberfläche: Weiches Grau (#f9fafb) für Formularkarte
- Primäre Akzentfarbe: Tiefblau (#2563eb) für Senden-Button und Links
- Primärer Text: Fast Schwarz (#111827) für Überschriften
- Sekundärer Text: Mittelgrau (#6b7280) für Beschriftungen
- Buttons: Dezente Abrundung (8px), volle Breite im Formular
- Karten: Sanft abgerundet (12px), weicher Schatten für Erhöhung

**Seitenstruktur:**
1. **Kopfzeile:** Minimalistisches Logo, zentriert
2. **Anmeldekarte:** Zentriertes Formular mit E-Mail-, Passwortfeldern und "Passwort vergessen?"-Link
3. **Senden-Button:** Primärer blauer "Anmelden"-Button
4. **Fußzeile:** "Noch kein Konto? Registrieren"-Link

---
💡 **Tipp:** Für konsistente Designs über mehrere Bildschirme hinweg erstelle eine DESIGN.md
-Datei mit dem Skill `design-md`.

Beispiel 2: Funktionsanfrage → Gezielte Bearbeitung

Benutzereingabe:

"Füge eine Suchleiste hinzu"

Optimierte Ausgabe:

Füge der Kopfzeilennavigation eine Suchleiste hinzu.

**Spezifische Änderungen:**
- Position: Kopfzeile, rechte Seite vor Benutzer-Avatar
- Stil: Pillenförmiges Eingabefeld mit dezentem grauen Hintergrund (#f3f4f6)
- Symbol: Lupensymbol auf der linken Seite, innerhalb des Eingabefelds
- Platzhalter: "Suchen..." in hellem Grau (#9ca3af)
- Verhalten: Expandiert bei Fokus mit dezentem Schatten
- Breite: 240px Standard, 320px bei Fokus

**Kontext:** Dies ist eine gezielte Bearbeitung. Nimm nur diese Änderung vor und behalte alle vorhandenen Elemente bei.

Tipps für beste Ergebnisse

  1. Sei früh konkret — Vage Eingaben erfordern mehr Optimierung
  2. Erfasse die Absicht des Benutzers — Übergestalte nicht, wenn etwas Einfaches gewünscht ist
  3. Halte es strukturiert — Nummerierte Abschnitte helfen Stitch, die Hierarchie zu verstehen
  4. Füge das Designsystem ein — Konsistenz ist der Schlüssel für mehrseitige Projekte
  5. Nur eine Änderung auf einmal bei Bearbeitungen — Bündele keine unzusammenhängenden Änderungen

Individual skills in this repo

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

aubarcito48/portfolio

>- Convert frontend code (Vite, React, Angular, Vue, etc.) to a Stitch Design by chaining static HTML extraction, design system extraction, and file upload. **ALWAYS** use this skill when the user's intent is to move existing web apps or React/Angular/Vue components into Stitch (e.g., requests to "save", "migrate", or "upload"). You must use this skill even for simple "save" operations, as it is the only way to ensure the design system is extracted and assets are properly linked.

aubarcito48/portfolio

>- Extract a comprehensive design system (DESIGN.md) directly from frontend source code — React, Vue, Svelte, Angular, plain HTML/CSS, or any web framework. Analyzes component files, stylesheets, Tailwind configs, theme definitions, and design tokens to produce a rich, Stitch-compatible design system document. Use this skill whenever the user wants to reverse-engineer a design system from an existing codebase, audit the visual language of a project, extract design tokens from source files, or understand the styling patterns in a frontend repo — even if they just say "what does this app look like?" or "pull out the design from this code.

aubarcito48/portfolio

>- Extract self-contained static HTML from a built web application or React components by inlining CSS and images. Use this skill whenever you need to capture a specific UI state, share a static version of a page, or prepare assets for Stitch upload, even if the user just asks to 'save the HTML' or 'mock the view'.

aubarcito48/portfolio

>- Generate new screens from text prompts or images, edit existing screens with prompts and design system tokens, and generate design variants using Stitch MCP. Includes prompt enhancement pipeline, design mappings, professional UI/UX terminology, design tokens and theme system capabilities.

Verwandte Skills