Dans les termes du Skill
Un guide pour concevoir de vraies interfaces dans Penpot via le serveur penpot/penpot-mcp, écrit pour les designers et développeurs dont l'agent pilote l'API du plugin Penpot. Plutôt que de donner des conseils génériques, il précise une séquence de travail : vérifier si le serveur MCP est déjà en cours d'exécution, découvrir les couleurs, styles de texte et composants existants du fichier, inspecter la hiérarchie avec penpotUtils.shapeStructure, puis créer des boards, rectangles et textes et appliquer des conteneurs addFlexLayout.
Il fournit des échelles de secours pour l'espacement 8px et la typographie, une mise en page mobile 375x812 et un dashboard 1440x900, des checklists pour les boutons, formulaires et la navigation, les limites de contraste WCAG et de zone tactile, l'espacement de placement des boards, les pièges de l'API Penpot tels que la largeur et la hauteur en lecture seule, ainsi que la validation via analyzeDescendants, le filtrage fontSize et export_shape.
Ce qu'il produit
- Des designs Penpot nouveaux ou modifiés créés via du JavaScript exécuté dans le contexte du plugin.
- Des rendus PNG ou SVG des formes sélectionnées, utilisés pour regarder le design plutôt que le devinez.
- Du CSS extrait d'une sélection, enfants inclus, pour la remise (handoff).
Fonctionnement
- 01Confirmer que le serveur est en cours d'exécution
La première action est un appel test à penpot_api_info, afin que personne ne soit guidé dans l'installation quand la connexion fonctionne déjà.
- 02Trouver le design system existant
Avant de dessiner, il s'informe des brand guidelines et lit le fichier actuel pour repérer les composants, couleurs et motifs déjà en usage.
- 03Inspecter la structure de la page
shapeStructure renvoie la hiérarchie existante afin que les nouveaux éléments puissent être placés par rapport à ce qui figure déjà sur le canevas.
- 04Créer les éléments
Les boards, rectangles et textes sont créés via des appels du plugin dans le contexte du plugin Penpot, plutôt que décrits en prose.
- 05Valider par export
Chaque modification se termine par un export afin que le résultat soit examiné comme une image, et non seulement présumé correct à partir du code.