In den eigenen Worten des Skills
Ein Leitfaden zum Entwerfen realer Interfaces in Penpot über den penpot/penpot-mcp Server, geschrieben für Designer und Entwickler, deren Agent die Penpot Plugin API steuert. Statt allgemeiner Ratschläge legt er eine konkrete Arbeitsfolge fest: prüfen, ob der MCP-Server bereits läuft, die vorhandenen Farben, Textstile und Komponenten der Datei ermitteln, die Hierarchie mit penpotUtils.shapeStructure untersuchen, dann Boards, Rechtecke und Text erstellen und addFlexLayout-Container anwenden.
Er liefert Standard-Abstands- und Typografie-Skalen mit 8px, ein mobiles Layout mit 375x812 und ein Dashboard-Layout mit 1440x900, Checklisten für Buttons, Formulare und Navigation, WCAG-Kontrast- und Touch-Target-Grenzwerte, Abstände für die Board-Platzierung, Penpot-API-Fallstricke wie schreibgeschützte Breite und Höhe sowie Validierung durch analyzeDescendants, fontSize-Filterung und export_shape.
Was er erzeugt
- Neue oder geänderte Penpot-Designs, erstellt durch JavaScript, das im Plugin-Kontext ausgeführt wird.
- PNG- oder SVG-Renderings ausgewählter Formen, um das Design zu betrachten, anstatt es zu erraten.
- Aus einer Auswahl extrahiertes CSS, einschließlich untergeordneter Elemente, für die Übergabe.
So funktioniert es
- 01Bestätigen, dass der Server läuft
Der erste Schritt ist ein Testaufruf von penpot_api_info, damit niemand durch die Installation geführt wird, wenn die Verbindung bereits funktioniert.
- 02Das vorhandene Design-System finden
Vor dem Zeichnen fragt es nach Markenrichtlinien und liest die aktuelle Datei nach bereits verwendeten Komponenten, Farben und Mustern.
- 03Die Seitenstruktur untersuchen
shapeStructure liefert die vorhandene Hierarchie zurück, sodass neue Elemente relativ zu bereits vorhandenen Elementen auf der Zeichenfläche platziert werden können.
- 04Die Elemente erstellen
Boards, Rechtecke und Text werden durch Plugin-Aufrufe im Penpot Plugin-Kontext erzeugt, statt in Prosa beschrieben.
- 05Durch Export validieren
Jede Änderung endet mit einem Export, damit das Ergebnis als Bild betrachtet und nicht allein dem Code vertraut wird.