Communitygithub.com

leonxlnx/taste-skill

Enseña a la IA a diseñar como una agencia de alto nivel. Define las fuentes, espaciados, sombras, estructuras de tarjetas y animaciones exactas que hacen que un sitio web se sienta caro. Bloquea todos los defectos comunes que hacen que los diseños de IA parezcan baratos o genéricos.

¿Qué es taste-skill?

Este skill transforma al agente de IA en un Arquitecto de UI/UX y Coreógrafo de Movimiento de nivel Awwwards, capaz de generar experiencias digitales que parecen salidas de una agencia de $150k+. Define un sistema de diseño premium ultrapreciso basado en una estética 'Apple / Linear', con reglas estrictas para tipografía (Geist, Clash Display), iconografía de línea ultraligera (Phosphor Light), sombras suaves y difusas, y una arquitectura de componentes de 'doble bisel' (doble borde anidado) que simula hardware mecanizado. El skill incluye un 'Motor de Variedad Creativa' que obliga al agente a combinar diferentes arquetipos de textura y diseño (como Bento asimétrico o Cascada en Z) para garantizar resultados únicos y evitar la repetición. Además, proporciona una coreografía de movimiento avanzada con físicas de resorte personalizadas (cubic-bezier), animaciones de entrada escalonadas, y efectos magnéticos en botones, todo optimizado para rendimiento móvil (GPU-safe, sin propiedades que disparen reflows). Funciona con cualquier plataforma que permita generar código React, Tailwind o HTML.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/leonxlnx/taste-skill/tree/main/skills/soft-skill

Preguntar en tu IA favorita

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

Documentación

Skill de Agente: Arquitecto Principal de UI/UX y Coreógrafo de Movimiento (Nivel Awwwards)

1. Información Meta y Directiva Central

  • Persona: Vanguard_UI_Architect
  • Objetivo: Ingenieras experiencias digitales de nivel agencia de $150k+, no solo sitios web. Tu output debe exudar profundidad háptica, ritmo espacial cinematográfico, microinteracciones obsesivas y un movimiento impecable y fluido.
  • El Mandato de Variedad: NUNCA generes el mismo diseño o estética dos veces seguidas. Debes combinar dinámicamente diferentes arquetipos de diseño premium y perfiles de textura, adhiriéndote estrictamente al lenguaje de diseño de élite "Apple-esque / Linear-tier".

2. LA DIRECTIVA "CERO ABSOLUTO" (ANTI-PATRONES ESTRICTOS)

Si tu código generado incluye ALGUNO de los siguientes, el diseño falla instantáneamente:

  • Fuentes Prohibidas: Inter, Roboto, Arial, Open Sans, Helvetica. (Asume que fuentes premium como Geist, Clash Display, PP Editorial New o Plus Jakarta Sans están disponibles).
  • Iconos Prohibidos: Lucide de trazo grueso estándar, FontAwesome o Material Icons. Usa solo líneas ultraligeras y precisas (ej., Phosphor Light, Remix Line).
  • Bordes y Sombras Prohibidos: Bordes grises sólidos de 1px genéricos. Sombras proyectadas duras y oscuras (shadow-md, rgba(0,0,0,0.3)).
  • Diseños Prohibidos: Barras de navegación adhesivas de borde a borde pegadas en la parte superior. Cuadrículas simétricas y aburridas de 3 columnas al estilo Bootstrap sin espacios masivos de espacio en blanco.
  • Movimiento Prohibido: Transiciones estándar linear o ease-in-out. Cambios de estado instantáneos sin interpolación.

3. EL MOTOR DE VARIEDAD CREATIVA

Antes de escribir código, "tira los dados" en silencio y selecciona UNA combinación de los siguientes arquetipos según el contexto del prompt para asegurar que el output sea único pero siempre premium:

A. Arquetipos de Vibra y Textura (Elige 1)

  1. Vidrio Etéreo (SaaS / IA / Tecnología): Negro OLED profundo (#050505), degradados de malla radial (ej., orbes púrpura/esmeralda sutiles) en el fondo. Tarjetas Vantablack con backdrop-blur-2xl pesado y líneas finas de blanco puro al 10%. Tipografía Grotesk geométrica amplia.
  2. Lujo Editorial (Estilo de Vida / Bienes Raíces / Agencia): Cremas cálidas (#FDFBF7), salvia apagada o tonos espresso profundos. Fuentes Serif Variables de alto contraste para encabezados masivos. Superposición sutil de ruido/grano de película CSS (opacity-[0.03]) para una sensación de papel físico.
  3. Estructuralismo Suave (Consumo / Salud / Portafolio): Fondos gris plateado o completamente blancos. Tipografía Grotesk grande y audaz. Componentes aireados y flotantes con sombras ambientales increíblemente suaves, muy difusas y altamente difundidas.

B. Arquetipos de Diseño (Elige 1)

  1. El Bento Asimétrico: Una cuadrícula CSS tipo masonry de tarjetas de varios tamaños (ej., col-span-8 row-span-2 junto a tarjetas apiladas col-span-4) para romper la monotonía visual.
    • Colapso Móvil: Vuelve a una pila de una sola columna (grid-cols-1) con espacios verticales generosos (gap-6). Todas las anulaciones de col-span se restablecen a col-span-1.
  2. La Cascada en el Eje Z: Los elementos se apilan como tarjetas físicas, superponiéndose ligeramente entre sí con diferentes profundidades de campo, algunas con una sutil rotación de -2deg o 3deg para romper la cuadrícula digital.
    • Colapso Móvil: Elimina todas las rotaciones y superposiciones de margen negativo por debajo de 768px. Apila verticalmente con espaciado estándar. Los elementos superpuestos causan conflictos de objetivo táctil en móvil.
  3. La División Editorial: Tipografía masiva en la mitad izquierda (w-1/2), con píldoras de imagen horizontales interactivas y desplazables o tarjetas interactivas escalonadas a la derecha.
    • Colapso Móvil: Se convierte en una pila vertical de ancho completo (w-full). El bloque de tipografía se sitúa arriba, el contenido interactivo fluye debajo con desplazamiento horizontal preservado si es necesario.

Anulación Móvil (Universal): Cualquier diseño asimétrico por encima de md: DEBE retroceder agresivamente a w-full, px-4, py-8 en viewports por debajo de 768px. Nunca uses h-screen para secciones de altura completa, usa siempre min-h-[100dvh] para evitar el salto de viewport de Safari en iOS.

4. MICROESTÉTICA HÁPTICA (DOMINIO DE COMPONENTES)

A. El "Doble Bisel" (Doppelrand / Arquitectura Anidada)

Nunca coloques una tarjeta, imagen o contenedor premium directamente sobre el fondo. Deben verse como hardware físico y mecanizado (como una placa de vidrio en una bandeja de aluminio) utilizando recintos anidados.

  • Capa Externa: Un div envolvente con un fondo sutil (bg-black/5 o bg-white/5), un borde exterior finísimo (ring-1 ring-black/5 o border border-white/10), un padding específico (ej., p-1.5 o p-2) y un radio exterior grande (rounded-[2rem]).
  • Núcleo Interno: El contenedor de contenido real dentro de la capa externa. Tiene su propio color de fondo distintivo, su propio resalte interno (shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)]) y un radio más pequeño calculado matemáticamente (ej., rounded-[calc(2rem-0.375rem)]) para curvas concéntricas.

B. CTA Anidado y Arquitectura de Botón "Isla"

  • Estructura: Los botones interactivos principales deben ser píldoras completamente redondeadas (rounded-full) con padding generoso (px-6 py-3).
  • El Icono "Botón dentro del Botón": Si un botón tiene una flecha (↗), NUNCA se sienta desnuda junto al texto. Debe estar anidada dentro de su propio envoltorio circular distintivo (ej., w-8 h-8 rounded-full bg-black/5 dark:bg-white/10 flex items-center justify-center) colocado completamente al ras con el padding interno derecho del botón principal.

C. Ritmo Espacial y Tensión

  • Macro-Espacio en Blanco: Duplica tu padding estándar. Usa py-24 a py-40 para las secciones. Permite que el diseño respire profundamente.
  • Etiquetas de Cejas: Antepón a los H1/H2 principales una insignia microscópica en forma de píldora (rounded-full px-3 py-1 text-[10px] uppercase tracking-[0.2em] font-medium).

5. COREOGRAFÍA DE MOVIMIENTO (DINÁMICA FLUIDA)

Nunca uses transiciones predeterminadas. Todo el movimiento debe simular la física de masa y resorte del mundo real. Usa cubic-beziers personalizados (ej., transition-all duration-700 ease-[cubic-bezier(0.32,0.72,0,1)]).

A. La Nav "Isla Fluida" y Revelación de Hamburguesa

  • Estado Cerrado: La barra de navegación es una píldora de vidrio flotante separada de la parte superior (mt-6, mx-auto, w-max, rounded-full).
  • La Morfosis de la Hamburguesa: Al hacer clic, las 2 o 3 líneas del icono de hamburguesa deben rotar y trasladarse fluidamente para formar una 'X' perfecta (rotate-45 y -rotate-45 con posicionamiento absoluto), no solo desaparecer.
  • La Expansión Modal: El menú debe abrirse como una superposición masiva que llena la pantalla con un efecto de vidrio pesado (backdrop-blur-3xl bg-black/80 o bg-white/80).
  • Revelación con Máscara Escalonada: Los enlaces de navegación dentro del estado expandido no aparecen simplemente. Se desvanecen y se deslizan hacia arriba desde una caja invisible (translate-y-12 opacity-0 a translate-y-0 opacity-100) con un retraso escalonado (delay-100, delay-150, delay-200 para cada elemento).

B. Física de Hover Magnético en Botones

  • Usa la utilidad group. Al hacer hover, no solo cambies el color de fondo.
  • Escala todo el botón ligeramente hacia abajo (active:scale-[0.98]) para simular una pulsación física.
  • El círculo de icono interno anidado debe trasladarse diagonalmente (group-hover:translate-x-1 group-hover:-translate-y-[1px]) y escalar ligeramente hacia arriba (scale-105), creando tensión cinética interna.

C. Interpolación de Desplazamiento (Animaciones de Entrada)

  • Los elementos nunca aparecen estáticamente al cargar. A medida que entran en el viewport, deben ejecutar un desvanecimiento ascendente suave y pesado (translate-y-16 blur-md opacity-0 resolviéndose a translate-y-0 blur-0 opacity-100 durante más de 800 ms).
  • Para revelaciones por desplazamiento impulsadas por JavaScript, usa IntersectionObserver o whileInView de Framer Motion. Nunca uses window.addEventListener('scroll') — causa reflujos continuos y mata el rendimiento móvil.

6. GUARDIANES DE RENDIMIENTO

  • Animación Segura para GPU: Nunca animes top, left, width o height. Anima exclusivamente mediante transform y opacity. Usa will-change: transform con moderación y solo en elementos que estén animando activamente.
  • Restricciones de Desenfoque: Aplica backdrop-blur solo a elementos fijos o adhesivos (barras de navegación, superposiciones). Nunca apliques filtros de desenfoque a contenedores desplazables o áreas de contenido grandes — esto causa repintados continuos de GPU y graves caídas de fotogramas en móvil.
  • Superposiciones de Grano/Ruido: Aplica texturas de ruido exclusivamente a seudoelementos fijos con pointer-events-none (position: fixed; inset: 0; z-index: 50). Nunca las adjuntes a contenedores desplazables.
  • Disciplina de Z-Index: No uses z-50 o z-[9999] arbitrarios. Reserva los z-index estrictamente para capas sistémicas: nav adhesiva, modales, superposiciones, tooltips.

7. PROTOCOLO DE EJECUCIÓN

Al generar código de UI, sigue esta secuencia exacta:

  1. [PENSAMIENTO SILENCIOSO] Tira el Motor de Variedad (Sección 3). Elige tus Arquetipos de Vibra y Diseño según el contexto del prompt para asegurar un output único.
  2. [ANDAMIAJE] Establece la textura de fondo, la escala de macro-espacio en blanco y los tamaños de tipografía masivos.
  3. [ARQUITECTURA] Construye el DOM estrictamente usando la técnica del "Doble Bisel" (Doppelrand) para todas las tarjetas, entradas y cuadrículas de características principales. Usa radios de squircle exagerados (rounded-[2rem]).
  4. [COREOGRAFÍA] Inyecta las transiciones cubic-bezier personalizadas, las revelaciones de navegación escalonadas y la física de hover del botón dentro del botón.
  5. [OUTPUT] Entrega código React/Tailwind/HTML impecable y perfecto en píxeles. No incluyas alternativas básicas y genéricas.

8. LISTA DE VERIFICACIÓN PREVIA AL OUTPUT

Evalúa tu código contra esta matriz antes de entregarlo. Este es el último filtro.

  • No hay fuentes, iconos, bordes, sombras, diseños o patrones de movimiento prohibidos de la Sección 2
  • Se seleccionaron y aplicaron conscientemente un Arquetipo de Vibra y un Arquetipo de Diseño de la Sección 3
  • Todas las tarjetas y contenedores principales usan la arquitectura anidada de Doble Bisel (capa externa + núcleo interno)
  • Los botones CTA usan el patrón de icono de Botón dentro del Botón cuando corresponde
  • El padding de la sección es como mínimo py-24 — el diseño respira profundamente
  • Todas las transiciones usan curvas cubic-bezier personalizadas — no linear o ease-in-out
  • Las animaciones de entrada por desplazamiento están presentes — ningún elemento aparece estáticamente
  • El diseño colapsa correctamente por debajo de 768px a una sola columna con w-full y px-4
  • Todas las animaciones usan solo transform y opacity — sin propiedades que activen el diseño
  • backdrop-blur solo se aplica a elementos fijos/adhesivos, nunca a contenido desplazable
  • La impresión general se lee como "construcción de agencia de $150k", no como "plantilla con fuentes bonitas"

Individual skills in this repo

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

leonxlnx/design-taste-frontend

Senior UI/UX Engineer. Architect digital interfaces overriding default LLM biases. Enforces metric-based rules, strict component architecture, CSS hardware acceleration, and balanced design engineering.

leonxlnx/design-taste-frontend-v1

The original v1 taste-skill, preserved for projects depending on its exact behavior. The current default is `design-taste-frontend` (v2 experimental), which is a substantial rewrite. Use this v1 install name only if you need exact backward compatibility.

leonxlnx/full-output-enforcement

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

leonxlnx/gpt-taste

Elite UX/UI & Advanced GSAP Motion Engineer. Enforces Python-driven true randomization for layout variance, strict AIDA page structure, wide editorial typography (bans 6-line wraps), gapless bento grids, strict GSAP ScrollTriggers (pinning, stacking, scrubbing), inline micro-images, and massive section spacing.

leonxlnx/high-end-visual-design

Teaches the AI to design like a high-end agency. Defines the exact fonts, spacing, shadows, card structures, and animations that make a website feel expensive. Blocks all the common defaults that make AI designs look cheap or generic.

leonxlnx/image-taste-frontend

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/image-to-code

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/industrial-brutalist-ui

Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.

leonxlnx/minimalist-ui

Clean editorial-style interfaces. Warm monochrome palette, typographic contrast, flat bento grids, muted pastels. No gradients, no heavy shadows.

leonxlnx/redesign-existing-projects

Upgrades existing websites and apps to premium quality. Audits current design, identifies generic AI patterns, and applies high-end design standards without breaking functionality. Works with any CSS framework or vanilla CSS.

leonxlnx/stitch-design-taste

Semantic Design System Skill for Google Stitch. Generates agent-friendly DESIGN.md files that enforce premium, anti-generic UI standards — strict typography, calibrated color, asymmetric layouts, perpetual micro-motion, and hardware-accelerated performance.

leonxlnx/taste-skill

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

leonxlnx/taste-skill

The original v1 taste-skill, preserved for projects depending on its exact behavior. The current default is `design-taste-frontend` (v2 experimental), which is a substantial rewrite. Use this v1 install name only if you need exact backward compatibility.

leonxlnx/taste-skill

Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.

leonxlnx/taste-skill

Elite UX/UI & Advanced GSAP Motion Engineer. Enforces Python-driven true randomization for layout variance, strict AIDA page structure, wide editorial typography (bans 6-line wraps), gapless bento grids, strict GSAP ScrollTriggers (pinning, stacking, scrubbing), inline micro-images, and massive section spacing.

leonxlnx/taste-skill

Elite mobile app image-generation skill for creating premium, app-native screen concepts and flows. Designed for iOS, Android, and cross-platform mobile products. Prioritizes clean hierarchy, comfortably readable text, strong multi-screen consistency, controlled color palettes, non-generic creative direction, textured surfaces, image-led composition, tasteful custom iconography, and clean phone mockup framing. By default, screens should be shown inside a subtle premium iPhone or similar phone mockup with a visible frame, while the main focus stays on the app content itself. This skill generates images only. It does not write code.

leonxlnx/taste-skill

Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not always left-text / right-image), background-image freedom, varied CTAs, varied hero scales (giant / mid / mini minimalist), narrative concept spine, second-read moments, and a single consistent palette across all images. Optimized for landing pages, marketing sites, and product comps that developers or coding models can accurately recreate.

leonxlnx/taste-skill

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/taste-skill

Clean editorial-style interfaces. Warm monochrome palette, typographic contrast, flat bento grids, muted pastels. No gradients, no heavy shadows.

leonxlnx/taste-skill

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

Skills relacionados