En los propios términos del Skill
Genera HTML/CSS de calidad de producción con un layout de texto nativo de Pretext, donde el texto realmente se reajusta, las alturas se calculan dinámicamente y los layouts se adaptan al redimensionar. Funciona a partir de mockups aprobados (/design-shotgun), planes del CEO (/plan-ceo-review), contexto de revisión de diseño o descripciones del usuario. Dirige al nivel correcto de la API de Pretext según la complejidad del diseño (layouts simples usan prepare + layout; UIs de chat usan prepareWithSegments + walkLineRanges; composiciones editoriales usan layoutNextLine para texto alrededor de obstáculos).
30KB de sobrecarga, cero dependencias. Produce archivos HTML autocontenidos (Pretext vendorizado e incluido en línea) o componentes de framework (React/Svelte/Vue). Por defecto usa HTML vanilla con un servidor de recarga en vivo para vista previa inmediata en el navegador. Nunca lorem ipsum: extrae contenido real de los mockups o genera texto realista a partir de los planes.
Qué produce
- Archivo HTML autocontenido con Pretext vendorizado e incluido en línea, propiedades personalizadas de CSS a partir de tokens, HTML5 semántico, contenteditable + MutationObserver para edición en vivo, ResizeObserver para reajustar el layout al redimensionar, guardado en ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/finalized.html
- Archivo de componente de framework (React TSX/JSX, Svelte, Vue) con las importaciones de Pretext añadidas a las dependencias del proyecto, guardado en ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/finalized.[tsx|svelte|vue]
- Metadatos de finalized.json junto al HTML, con la ruta de source_mockup, la ruta de source_plan, el modo (approved-mockup/plan-driven/freeform/evolve), pretext_tier, la elección de framework, el número de iteraciones, la fecha, el nombre de la pantalla y la rama
- Archivo DESIGN.md en formato abierto DESIGN.md si el usuario acepta la oferta de extracción, que contiene propiedades personalizadas de CSS, familias de fuentes, paleta de colores, escala de espaciado, radio de borde y valores de sombra extraídos del HTML generado
Cómo funciona
- 01Detectar el contexto de diseño y enrutar
Comprueba si existe approved.json de /design-shotgun, planes del CEO, variantes de diseño o tokens de DESIGN.md.
- 02Extraer la especificación de implementación
Si hay un binario de diseño disponible, ejecuta el comando prompt sobre el PNG aprobado para extraer colores, tipografía y estructura de layout mediante visión de GPT-4o.
- 03Enrutamiento inteligente de la API Pretext
Clasifica el diseño en un nivel: los layouts simples usan prepare + layout para alturas sensibles al redimensionado; las grillas de tarjetas usan lo mismo para autodimensionarse; las UI de chat usan prepareWithSegments + walkLineRanges para burbujas ajustadas; las composiciones editoriales usan layoutNextLine para texto alrededor de obstáculos.
- 04Generar HTML nativo de Pretext
Escribe un único archivo con Pretext vendorizado e insertado en línea (o alternativa por CDN), propiedades personalizadas de CSS a partir de tokens, HTML5 semántico, contenteditable + MutationObserver para edición en vivo, ResizeObserver para reajustar el layout al redimensionar, y contenido real extraído del mockup o del plan.
- 05Escaneo de detección de slop antes de la vista previa
Si hay un detector de diseño disponible, escanea la página finalizada una vez en busca de patrones de "AI-slop" (gradientes morados, grillas de tarjetas idénticas, CTA genéricos que no provienen del mockup).