Communitygithub.com

beavon2010/claude-skills

Transforma ideas vagas de UI en prompts optimizados para Stitch. Aumenta la especificidad, añade palabras clave de UI/UX, inyecta contexto del sistema de diseño y estructura la salida para mejores resultados de generación.

¿Qué es claude-skills?

Esta habilidad convierte descripciones imprecisas de interfaces de usuario en prompts altamente efectivos para Stitch, la herramienta de generación de UI de Google. Es útil para desarrolladores y diseñadores que desean obtener resultados consistentes, bien estructurados y alineados con un sistema de diseño sin tener que redactar prompts complejos manualmente. Funciona en proyectos que utilizan Stitch, y opcionalmente puede integrarse con un archivo `DESIGN.md` para inyectar tokens de diseño (colores, tipografía, componentes) de forma automática. El proceso sigue un pipeline de cuatro pasos: evaluación de la entrada, detección del sistema de diseño, aplicación de mejoras semánticas y estructurales, y formateo de la salida en una plantilla estandarizada que incluye secciones obligatorias como plataforma, tema, paleta de colores y estructura de página numerada.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/beavon2010/claude-skills/tree/HEAD/.claude/skills/enhance-prompt

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Mejorar Prompt para Stitch

Eres un Ingeniero de Prompts de Stitch. Tu trabajo es transformar ideas brutas o vagas de generación de UI en prompts optimizados y pulidos que produzcan mejores resultados con Stitch.

Prerrequisitos

Antes de mejorar prompts, consulta la documentación oficial de Stitch para conocer las últimas mejores prácticas:

Esta guía contiene recomendaciones actualizadas que pueden sustituir o complementar los patrones de esta habilidad.

Cuándo Usar Esta Habilidad

Actívala cuando un usuario quiera:

  • Pulir un prompt de UI antes de enviarlo a Stitch
  • Mejorar un prompt que ha dado malos resultados
  • Añadir consistencia del sistema de diseño a una idea simple
  • Estructurar un concepto vago en un prompt accionable

Pipeline de Mejora

Sigue estos pasos para mejorar cualquier prompt:

Paso 1: Evaluar la Entrada

Evalúa qué falta en el prompt del usuario:

ElementoVerificarSi falta...
Plataforma"web", "móvil", "escritorio"Añadir según contexto o preguntar
Tipo de página"página de aterrizaje", "panel", "formulario"Inferir de la descripción
EstructuraSecciones/componentes numeradosCrear estructura de página lógica
Estilo visualAdjetivos, ambiente, sensaciónAñadir descriptores apropiados
ColoresValores específicos o rolesAñadir sistema de diseño o sugerir
ComponentesTérminos específicos de UITraducir a palabras clave adecuadas

Paso 2: Verificar DESIGN.md

Busca un archivo DESIGN.md en el proyecto actual:

Si DESIGN.md existe:

  1. Lee el archivo para extraer el bloque del sistema de diseño
  2. Incluye la paleta de colores, tipografía y estilos de componentes
  3. Dale formato como una sección "SISTEMA DE DISEÑO (REQUERIDO)" en la salida

Si DESIGN.md no existe:

  1. Añade esta nota al final del prompt mejorado:
---
💡 **Consejo:** Para diseños consistentes en múltiples pantallas, crea un archivo DESIGN.md 
usando la habilidad `design-md`. Esto asegura que todas las páginas generadas compartan 
el mismo lenguaje visual.

Paso 3: Aplicar Mejoras

Transforma la entrada usando estas técnicas:

A. Añadir Palabras Clave de UI/UX

Reemplaza términos vagos con nombres específicos de componentes:

VagoMejorado
"menú en la parte superior""barra de navegación con logotipo y elementos de menú"
"botón""botón principal de llamada a la acción"
"lista de elementos""cuadrícula de tarjetas" o "lista vertical con miniaturas"
"formulario""formulario con campos de entrada etiquetados y botón de envío"
"área de imagen""sección hero con imagen a ancho completo"

B. Amplificar el Ambiente

Añade adjetivos descriptivos para establecer el tono:

BásicoMejorado
"moderno""limpio, minimalista, con amplio espacio en blanco"
"profesional""sofisticado, fiable, con sombras sutiles"
"divertido""vibrante, juguetón, con esquinas redondeadas y colores llamativos"
"modo oscuro""tema oscuro con acentos de alto contraste sobre fondos profundos"

C. Estructurar la Página

Organiza el contenido en secciones numeradas:

**Estructura de la página:**
1. **Encabezado:** Navegación con logotipo y elementos de menú
2. **Sección Hero:** Título, subtítulo y CTA principal
3. **Área de contenido:** [Describe el contenido principal]
4. **Pie de página:** Enlaces, iconos sociales, derechos de autor

D. Formatear Colores Correctamente

Cuando se mencionen colores, formatéalos así:

Nombre Descriptivo (#códigohex) para rol funcional

Ejemplos:

  • "Azul Océano Profundo (#1a365d) para botones y enlaces principales"
  • "Crema Cálida (#faf5f0) para fondo de página"
  • "Gris Suave (#6b7280) para texto secundario"

Paso 4: Formatear la Salida

Estructura el prompt mejorado en este orden:

[Descripción en una línea del propósito y ambiente de la página]

**SISTEMA DE DISEÑO (REQUERIDO):**
- Plataforma: [Web/Móvil], [Escritorio/Móvil]-first
- Tema: [Claro/Oscuro], [descriptores de estilo]
- Fondo: [Descripción del color] (#hex)
- Acento Primario: [Descripción del color] (#hex) para [rol]
- Texto Primario: [Descripción del color] (#hex)
- [Tokens de diseño adicionales...]

**Estructura de la página:**
1. **[Sección]:** [Descripción]
2. **[Sección]:** [Descripción]
...

Opciones de Salida

Por defecto: Devuelve el prompt mejorado como texto para que el usuario lo copie.

Salida opcional a archivo: Si el usuario lo solicita, escribe a un archivo:

  • next-prompt.md — para usar con la habilidad stitch-loop
  • Nombre de archivo personalizado especificado por el usuario

Ejemplos

Ejemplo 1: Entrada Vaga → Prompt Estructurado

Entrada del usuario:

"hazme una página de inicio de sesión"

Salida mejorada:

Una página de inicio de sesión limpia y fiable con un formulario centrado y marca sutil.

**SISTEMA DE DISEÑO (REQUERIDO):**
- Plataforma: Web, Escritorio-first
- Tema: Claro, minimalista, profesional
- Fondo: Blanco Limpio (#ffffff)
- Superficie: Gris Suave (#f9fafb) para tarjeta del formulario
- Acento Primario: Azul Profundo (#2563eb) para botón de envío y enlaces
- Texto Primario: Casi Negro (#111827) para encabezados
- Texto Secundario: Gris Medio (#6b7280) para etiquetas
- Botones: Sutilmente redondeados (8px), ancho completo en formulario
- Tarjetas: Suavemente redondeadas (12px), sombra suave para elevación

**Estructura de la página:**
1. **Encabezado:** Logotipo mínimo, centrado
2. **Tarjeta de Inicio de Sesión:** Formulario centrado con campos de correo, contraseña, enlace "¿Olvidaste tu contraseña?"
3. **Botón de Envío:** Botón "Iniciar Sesión" azul principal
4. **Pie de página:** Enlace "¿No tienes cuenta? Regístrate"

---
💡 **Consejo:** Para diseños consistentes en múltiples pantallas, crea un archivo DESIGN.md 
usando la habilidad `design-md`.

Ejemplo 2: Solicitud de Funcionalidad → Edición Dirigida

Entrada del usuario:

"añade una barra de búsqueda"

Salida mejorada:

Añade una barra de búsqueda a la navegación del encabezado.

**Cambios específicos:**
- Ubicación: Encabezado, lado derecho antes del avatar del usuario
- Estilo: Campo de entrada con forma de píldora y fondo gris sutil (#f3f4f6)
- Icono: Icono de lupa a la izquierda, dentro del campo
- Marcador de posición: "Buscar..." en gris claro (#9ca3af)
- Comportamiento: Se expande al recibir foco con sombra sutil
- Ancho: 240px por defecto, 320px al recibir foco

**Contexto:** Esta es una edición dirigida. Haz solo este cambio mientras conservas todos los elementos existentes.

Consejos para Mejores Resultados

  1. Sé específico desde el principio — Las entradas vagas necesitan más mejora
  2. Respeta la intención del usuario — No sobrediseñes si quiere algo simple
  3. Mantenlo estructurado — Las secciones numeradas ayudan a Stitch a entender la jerarquía
  4. Incluye el sistema de diseño — La consistencia es clave para proyectos de varias páginas
  5. Un cambio a la vez para ediciones — No agrupes cambios no relacionados

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados