En los propios términos del Skill
Una guía para diseñar interfaces reales en Penpot a través del servidor penpot/penpot-mcp, escrita para diseñadores y desarrolladores cuyo agente maneja la API del plugin de Penpot. En lugar de dar consejos genéricos, especifica una secuencia de trabajo: comprobar si el servidor MCP ya está en ejecución, descubrir los colores, estilos de texto y componentes existentes del archivo, inspeccionar la jerarquía con penpotUtils.shapeStructure, y luego crear boards, rectángulos y texto, y aplicar contenedores addFlexLayout.
Proporciona escalas de espaciado de 8px y de tipografía de respaldo, un layout móvil de 375x812 y de dashboard de 1440x900, listas de verificación para botones, formularios y navegación, límites de contraste WCAG y de área táctil, espaciado de colocación en el board, problemas conocidos de la API de Penpot como width y height de solo lectura, y validación mediante analyzeDescendants, filtrado por fontSize y export_shape.
Qué produce
- Diseños de Penpot nuevos o modificados, creados mediante JavaScript ejecutado en el contexto del plugin.
- Renders PNG o SVG de las formas seleccionadas, usados para ver el diseño en lugar de adivinarlo.
- CSS extraído de una selección, incluidos los elementos hijos, para el handoff.
Cómo funciona
- 01Confirmar que el Servidor Está en Ejecución
El primer paso es una llamada de prueba a penpot_api_info, de modo que nadie pase por el proceso de instalación cuando la conexión ya funciona.
- 02Encontrar el Sistema de Diseño Existente
Antes de dibujar, pregunta por las brand guidelines y lee el archivo actual en busca de componentes, colores y patrones ya en uso.
- 03Inspeccionar la Estructura de la Página
shapeStructure devuelve la jerarquía existente para que los nuevos elementos puedan colocarse en relación con lo que ya hay en el lienzo.
- 04Crear los Elementos
Los boards, rectángulos y texto se crean mediante llamadas del plugin en el contexto del plugin de Penpot, en lugar de describirse en prosa.
- 05Validar Mediante Exportación
Cada cambio termina con una exportación, de modo que el resultado se observa como una imagen, en lugar de confiar únicamente en el código.