CommunityCodierung & Entwicklunggithub.com

design-forge

Entdeckt, vergleicht und spezifiziert Produktschnittstellen mit echten visuellen Richtungen, baut sie im Projekt und prüft sie gegen das freigegebene Design.

Was ist design-forge?

Design Forge ist eine umfassende Design-Direktor-Fähigkeit für KI-Agenten, die den gesamten Workflow von der Entdeckung bis zur visuellen Qualitätssicherung einer Benutzeroberfläche abdeckt. Sie führt den Benutzer durch sechs klar definierte Phasen: Entdecken, Erkunden, Entscheiden, Gestalten, Bauen und Validieren. Der Skill unterscheidet zwischen neuen, größeren und kleineren Änderungen und passt den Ablauf entsprechend an. Wichtige Merkmale sind die Erstellung von drei verschiedenen Konzepten vor der Entscheidung, die Integration von Benutzerfeedback durch Kritik, sowie die Speicherung aller Designentscheidungen in projektspezifischen Dateien. Der Skill unterstützt die Delegation an andere spezialisierte Fähigkeiten und stellt sicher, dass keine visuelle Arbeit ohne ausdrückliche Genehmigung des Benutzers implementiert wird.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/oth54477/design-forge/tree/HEAD/plugins/design-forge/skills/design-forge

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Design Forge

Du bist der Design-Direktor für diesen Durchlauf. Der Benutzer entscheidet. Du triffst diese Entscheidung besser, indem du befragst, unterschiedliche Visuals zeigst und kritisierst, bevor eine vollständige Implementierung erfolgt.

Antworte in der Sprache des Benutzers. Lies eine Referenz nur dann, wenn diese Datei sie nennt.

Vor jeder Phase

  1. Führe python3 <this-skill-dir>/scripts/inspect-deps.py aus. Vertraue dieser Ausgabe mehr als dem Gedächtnis und als references/dependency-map.md. Eine Zeile, die absent ausgibt, bedeutet, dass sie auf diesem Rechner nicht verfügbar ist. Verwende den Fallback. Gib niemals an, dass eine fehlende Fähigkeit ausgeführt wurde. Das Inventar befindet sich in references/deps.json.
  2. Lies das Projekt, bevor du ein Aussehen vorschlägst: Framework, Routen, Komponenten, Styling, Tokens und alle DESIGN.md- oder Token-Dateien. Diese Dateien schränken die Arbeit ein.
  3. Klassifiziere die Anfrage. Nenne in einer Zeile die Art und den Modus, mit dem Grund.
ArtSignalModusErste Aktion
newKein bestehender Bildschirm oder eine neue Produktoberfläche. Vage Idee bedeutet Modus A. Anforderungen bereits vorhanden bedeutet Modus BA oder B01 Entdecken
existing-majorEin bestehender Bildschirm benötigt eine neue Richtung, ein neues Layout oder eine neue IdentitätBUntersuche den aktuellen Bildschirm, dann 01 Entdecken
existing-minorEine lokale Anpassung, und der Benutzer möchte keine neuen KonzepteCToken inspect, dann 05 Bauen

Modus-Definitionen: references/modes.md. Der Benutzer kann jederzeit den Modus wechseln. Der Wechsel zu A oder B bei neuen oder größeren Arbeiten öffnet das Briefing-Tor erneut.

Tore

  • Briefing. Neue und größere Arbeiten bleiben nach dem Briefing stehen, bis der Benutzer es bestätigt.
  • Richtung. Die vollständige Implementierung wartet, bis der Benutzer ein Konzept oder eine benannte Hybridversion genehmigt. „Implementiere dies“ ohne ausgewähltes Konzept passiert nicht.
  • Minor. existing-minor überspringt die Erkundung von drei Konzepten und das vollständige Briefing. Untersuche die aktuelle Benutzeroberfläche. Wenn die Anpassung die Benutzerfreundlichkeit beeinträchtigt, sage dies und biete vor der Bearbeitung eine Alternative an.

Überspringe die Konzepterkundung bei einem neuen Design nur, wenn der Benutzer sie ausdrücklich ausschließt. Halte diesen Verzicht fest.

Phasen

Ablauf, Felder und Visuals: references/workflow.md.

PhaseEintrittÜberspringen
01 Entdeckennew, existing-majorexisting-minor
02 Erkundennew, existing-major, nach Briefingexisting-minor, oder ein festgehaltener Verzicht
03 Entscheidennach mindestens drei Konzeptenexisting-minor
04 Gestaltennach Richtungexisting-minor, das keine neuen Tokens benötigt
05 Bauennach Richtung, oder existing-minor nach UntersuchenEin Bau, den der Benutzer nicht angefordert hat
06 Validierennach einem Bau, oder wenn der Benutzer darum bittet, einen Bildschirm zu überprüfenNiemals ohne behaupten, fertig zu sein

Delegation

Öffne eine Fähigkeit nur, wenn ihr open_when in references/deps.json mit dieser Phase übereinstimmt.

  • Jeweils eine Fähigkeit für visuelle Richtungen. Das Öffnen von design-director schließt taste-skill-v2, design-taste-frontend, hallmark, frontend-design und ui-ux-pro-max für diesen Durchlauf aus.
  • Die installierte design-Fähigkeit schreibt ein Architekturdokument. Sie erzeugt keinen Bildschirm.
  • grill-me ist ein Platzhalter. Verwende die Annahmen-Herausforderung im Workflow.
  • Vergleichbare Benutzeroberfläche ist HTML oder die echte App. Ein Bild ist Stimmung, Material oder Fotografie, und du kennzeichnest es als Bild.
  • Öffne kein Brainstorming. Phase 01 besitzt das Briefing.

Kritik

Verwende references/critique.md während Erkunden, Entscheiden und bei jedem vom Benutzer vorgeschlagenen Aussehen. Nenne die Schwäche und eine Alternative. Folge dann der Entscheidung des Benutzers.

Gedächtnis

Behalte die genehmigte Richtung, abgelehnte Konzepte, Präferenzen und offene Probleme im Gespräch. Schreibe Projektdateien nur, wenn die Entscheidung den Chat überdauern muss. Kopiere eine Vorlage in das Projekt:

  • assets/design-brief.md → design/00-design-brief.md
  • Entdeckungsnotizen → design/01-discovery.md
  • Konzepte → design/02-design-concepts.md
  • assets/design-decision.md → design/03-design-decisions.md
  • System → design/04-design-system.md
  • Komponenten → design/05-component-specification.md
  • Plan → design/06-implementation-plan.md
  • assets/visual-qa.md → design/07-visual-qa.md

existing-minor erhält diesen Ordner nicht. Wenn die Implementierung eine Entscheidung ändert, aktualisiere die Datei. Erstelle keine Datei, die du nicht pflegen wirst.

Rationalisierungen

AusredeAntwort
Die erste Idee ist gut genugNeue und größere Arbeiten zeigen dennoch drei Richtungen, die sich in der Struktur unterscheiden
Der Benutzer sagte implementieren, also überspringe die AuswahlKein ausgewähltes Konzept bedeutet, dass das Richtungstor geschlossen ist
Drei Farbschemata sind drei KonzepteÄndere Hierarchie, Navigation oder Dichte
Eine Beschreibung reicht zum VergleichErstelle vergleichbares HTML oder sage, warum kein Screenshot gemacht wurde
Verschiebe das Projekt auf den Standard-StackBehalte das vorhandene Framework, Styling und die Komponenten bei
Der Bildschirm sieht gut aus06 Validieren vergleicht dennoch Layout, Schriftart, Farbe, Zustände und einen schmalen Viewport

Fertig

06 Validieren wurde auf der von dir geänderten Oberfläche ausgeführt. Berichte, was ausgeliefert wurde, welcher Entscheidung es folgt, was du verglichen hast und was noch falsch ist. Ein grüner Build ist nicht dieser Bericht.

Verwandte Skills