Nelle parole della skill
Una guida per progettare interfacce reali in Penpot tramite il server penpot/penpot-mcp, scritta per designer e sviluppatori il cui agente pilota le API del plugin Penpot. Piuttosto che fornire consigli generici, specifica una sequenza operativa: verificare se il server MCP è già in esecuzione, scoprire i colori, gli stili di testo e i componenti già presenti nel file, ispezionare la gerarchia con penpotUtils.shapeStructure, quindi creare board, rettangoli e testo e applicare contenitori addFlexLayout.
Fornisce scale di spaziatura e tipografia di riserva a 8px, un layout mobile 375x812 e dashboard 1440x900, checklist per pulsanti, form e navigazione, limiti di contrasto WCAG e area di tocco, spaziatura per il posizionamento delle board, insidie delle API di Penpot come larghezza e altezza in sola lettura, e validazione tramite analyzeDescendants, filtraggio di fontSize ed export_shape.
Che cosa produce
- Design Penpot nuovi o modificati, creati tramite JavaScript eseguito nel contesto del plugin.
- Render PNG o SVG delle forme selezionate, usati per osservare il design piuttosto che indovinarlo.
- CSS estratto da una selezione, inclusi i figli, per il passaggio di consegne.
Come funziona
- 01Verificare che il Server Sia Attivo
La prima azione è una chiamata di prova a penpot_api_info, così nessuno viene guidato nell'installazione quando la connessione funziona già.
- 02Trovare il Design System Esistente
Prima di disegnare, chiede informazioni sulle linee guida del brand e legge il file corrente per componenti, colori e pattern già in uso.
- 03Ispezionare la Struttura della Pagina
shapeStructure restituisce la gerarchia esistente in modo che i nuovi elementi possano essere posizionati in relazione a ciò che è già presente sulla canvas.
- 04Creare gli Elementi
Board, rettangoli e testo vengono creati tramite chiamate al plugin nel contesto del plugin Penpot, piuttosto che descritti in prosa.
- 05Validare tramite Esportazione
Ogni modifica termina con un'esportazione, così il risultato viene osservato come immagine, senza fidarsi solo del codice.