Emil Kowalski Skills
Que tu página se sienta como la de Apple. Le instalas a Claude las 14 skills de diseño de Emil Kowalski, le pides que revise tu página con las reglas de Apple y él te dice qué mover, cuánto y por qué.
En corto
Tu página puede verse bien y aun así sentirse lenta o barata.
La diferencia está en detalles chiquitos que no ves pero sí sientes: un botón que se hunde tantito cuando lo tocas, un menú que sale del lugar donde hiciste clic, algo que se mueve rápido y no te hace esperar. Emil Kowalski escribió esas reglas para que Claude las siga. Aquí las instalas en la app de Claude y las usas en tu página con prompts listos para copiar.
Ficha
Emil Kowalski Skills
- Nivel
- Principiante. No necesitas saber programar ni diseñar
- Dónde
- La app de Claude, en la pestaña Code (Claude Code)
- Qué necesitas
- La carpeta con el código de tu página en tu compu
- Cuánto toma
- Unos 10 minutos para instalar y la primera revisión
- Cuesta
- Nada. Las skills son gratis y de código abierto (licencia MIT)
01 · Qué es esto
Un recetario de diseño que Claude lee antes de tocar tu página
Emil Kowalski es un diseñador que programa. Hizo Sonner, la librería de notificaciones que usan miles de páginas, y Vaul, la de los cajones que suben desde abajo en el celular. Su trabajo es que las cosas se sientan bien cuando las tocas.
Todo lo que sabe lo escribió en 14 skills. Una skill es como un recetario: un archivo de texto con instrucciones que Claude lee cuando le toca hacer algo de ese tema. Sin la skill, Claude anima como le sale. Con la skill, anima como Emil.
Si le pides a un amigo que te haga un pastel, te lo hace como pueda. Si le das la receta de tu abuela, sale el pastel de tu abuela. Las skills son la receta.
Gratis
Licencia MIT
Las usas en tus proyectos y en los de tus clientes sin pagar nada.
14 skills
Un comando las instala todas
No tienes que escoger una por una. Claude usa la que toca según lo que le pidas.
Apple
Una de ellas es puro Apple
Se llama apple-design y sale de las charlas de diseño que Apple da cada año en su conferencia WWDC.
Antes de seguir
Esto funciona sobre el código de tu página. Si la hiciste con Claude Code, Cursor, Lovable o cualquier cosa que te deje el código en una carpeta, vas bien. Si vive solo dentro de Wix o Squarespace, Claude no tiene archivos que revisar.
02 · Instálalo
Tres pasos en la app de Claude
Vas a usar Claude Code, pero sin abrir la terminal: vive dentro de la app de Claude, en la pestaña que dice Code. Ahí Claude puede leer los archivos de tu página, instalar cosas y hacer cambios, siempre pidiéndote permiso.
- 1
Abre la pestaña Code y elige la carpeta de tu página
En la app de Claude, arriba, cambia a Code. Escoge la carpeta donde está el código de tu página y que la sesión corra en tu compu (local), no en la nube. Una sesión en la nube no alcanza a ver lo que instalas en tu compu.
- 2
Pega el prompt de abajo
Claude corre el comando por ti. Te va a pedir permiso para usar la terminal: dile que sí. Tarda menos de un minuto.
- 3
Abre una sesión nueva y comprueba
Las skills se cargan al empezar una conversación. Abre una sesión nueva en la misma carpeta y pregúntale qué skills de Emil tiene. Debe nombrar las 14.
Instala las 14 skills
Pégalo en la pestaña Code. Claude corre el comando y te dice qué quedó instalado.
Instala las skills de diseño de Emil Kowalski para Claude Code. Corre este comando en la terminal: npx skills@latest add emilkowalski/skills -g -s '*' -a claude-code -y Cuando termine, dime cuántas skills quedaron instaladas, cómo se llaman y si tengo que abrir una sesión nueva para que las puedas usar.
Comprueba que las tiene
En la sesión nueva. Si nombra las 14, ya quedó.
¿Qué skills de Emil Kowalski tienes disponibles? Dame la lista con una línea de para qué sirve cada una.
Si prefieres la terminal
Instalar las 14 skills de Emil Kowalski
npx skills@latest add emilkowalski/skills -g -s '*' -a claude-code -yQué hace el comando
Descarga 14 carpetas con instrucciones en texto y las guarda donde Claude Code las encuentra. No toca tu página ni tu código. Es como dejarle a Claude 14 libros en su escritorio: los abre cuando le pides algo de ese tema.
03 · Las reglas
Las reglas de Apple, explicadas como a un niño
Esto es lo que Claude va a revisar en tu página. No tienes que memorizarlo: las skills ya lo saben. Pero si lo entiendes, vas a saber qué pedir y vas a notar cuando algo está mal.
Abajo de cada regla va el número exacto que usa la skill. Ese número es para Claude, no para ti.
Responde en cuanto lo tocas
Un timbre suena cuando lo aprietas, no cuando sueltas el dedo. Un botón tiene que hundirse tantito en el instante en que lo presionas.
El número
Al presionar: scale(0.97) en 100 a 160 ms
Lo que usas mucho no se anima
Si cada vez que abres el refri tuvieras que esperar una animación, a la tercera te desesperas. Lo que la gente hace cien veces al día tiene que ser instantáneo.
El número
100 o más veces al día: cero animación. Tampoco lo que se hace con el teclado
Que no te haga esperar
Una animación que tarda se siente como una página lenta, aunque no lo sea. Los menús y los botones terminan de moverse en menos de un tercio de segundo.
El número
Menos de 300 ms. Menú: 150 a 250. Tooltip: 125 a 200. Ventana: 200 a 500
Arranca rápido y frena suave
Como un coche que llega a su lugar: viene con todo y frena despacito al final. Si arranca lento, se siente que la página está pensando.
El número
ease-out siempre, nunca ease-in. Curva: cubic-bezier(0.23, 1, 0.32, 1)
Nada aparece de la nada
En la vida real nada sale de un puntito. Una ventana que se abre empieza casi de su tamaño y transparente, y se completa.
El número
Empieza en scale(0.95) con opacidad 0. Nunca desde scale(0)
Sale de donde lo tocaste
Si picas un botón y se abre un menú, el menú nace de ese botón, no del centro de la pantalla. Así tu ojo entiende de dónde vino.
El número
transform-origin en el botón que lo abrió. Las ventanas modales se quedan centradas
Se puede interrumpir
Si empiezas a cerrar un cajón y te arrepientes, lo detienes a la mitad y lo regresas. Para Apple esta es la regla más importante de todas.
El número
Resortes que arrancan desde donde está la cosa, no desde el principio
Rebota solo si lo aventaste
Una pelota rebota porque la lanzaste. Un menú que solo aparece no tiene por qué rebotar. El rebote es para cuando arrastras algo y lo sueltas con fuerza.
El número
Resorte sin rebote (damping 1.0) por defecto. Rebote (damping 0.8) solo después de un gesto
Vidrio, no pared
La barra de arriba de las apps de Apple parece vidrio esmerilado: ves el contenido pasar borroso por detrás. Así se siente más ligera y no tapa media pantalla.
El número
backdrop-filter: blur(20px) con fondo semitransparente
Cuida a quien se marea
Hay personas a las que el movimiento les da mareo y lo apagan en su teléfono. Tu página tiene que hacerles caso: en lugar de moverse, las cosas solo aparecen suavecito.
El número
prefers-reduced-motion: solo fade, sin desplazamiento
04 · Revisa tu página
Que Claude revise tu página como lo haría Apple
En lugar de pedirle a Claude que "le ponga animaciones" a tu página, que es como tantas páginas hechas con IA terminan moviéndose de más, le pides que primero la revise con las reglas de Emil y de Apple, como un maestro que corrige un examen.
Son tres pasos. Primero revisa sin tocar nada, luego arregla una cosa a la vez y al final un juez estricto califica el resultado.
El orden
- 1
Revisión: Claude lee y no toca
Recorre tu página, encuentra lo que se siente mal y te entrega una tabla ordenada de lo más importante a lo menos. También te dice dónde falta movimiento. No cambia ni una línea.
- 2
Arreglo: una cosa a la vez
Escoges qué arreglar. Claude escribe un plan por cada punto y lo aplica. Uno a la vez, para que veas cada cambio y lo puedas deshacer si no te gusta.
- 3
Juez: la calificación final
Con /review-animations, Claude califica lo que cambió contra diez reglas que no se negocian. Si algo no pasa, te dice qué y por qué.
Paso 1 · La revisión
Pégalo en la pestaña Code, con la carpeta de tu página abierta. No cambia nada.
Quiero que mi página se sienta como una app de Apple. Antes de cambiar algo, revísala. 1. Usa la skill improve-animations para revisar todas las animaciones y transiciones de mi página. 2. Revisa también con la skill apple-design: que los botones respondan al instante, que los menús salgan de donde los toco, que las animaciones se puedan interrumpir, que la barra de arriba se sienta ligera y que la página respete a quien tiene apagado el movimiento en su teléfono. 3. Dime también dónde falta movimiento y dónde sobra. No cambies ningún archivo todavía. Yo no sé programar: explícame cada punto en palabras simples, con un ejemplo de qué voy a notar cuando esté arreglado. Ordena todo de lo que más se nota a lo que menos.
Paso 2 · Arregla uno
Cambia el número por el punto de la tabla que quieras arreglar. Repite con el siguiente.
Vamos con el punto 1 de la tabla. Escribe el plan para ese punto y después aplícalo. Solo ese, nada más. Cuando termines: - Dime en palabras simples qué cambió. - Levanta la página en mi compu y dame el link para verla. - Dime exactamente dónde hago clic o qué toco para notar la diferencia.
Paso 3 · El juez
Empieza con la diagonal. Esta skill solo corre si la llamas así.
/review-animations revisa los cambios de animación que hicimos en esta sesión. Dame tu veredicto y, si algo no pasa, explícame en palabras simples qué está mal y arréglalo.
Por qué va en pasos
La skill de revisión está hecha para no tocar tu código: solo lee y escribe planes en una carpeta llamada plans dentro de tu proyecto. Es a propósito. Así nada cambia hasta que tú dices. Cuando termines, esa carpeta la puedes borrar.
Atajo
Si ya revisaste y quieres ir directo a que se sienta como Apple, este prompt hace una pasada completa con las dos skills de Apple y de celular. Úsalo en una página que ya funciona, no en una a medio hacer.
Pasada Apple completa
Hace los cambios, pero te pregunta antes de cada grupo.
Usa las skills apple-design, emil-design-eng y mobile-native para que mi página se sienta como una app de Apple, en computadora y en celular. Revisa y arregla en este orden, y pregúntame antes de pasar al siguiente grupo: 1. Botones: que se hundan tantito en cuanto los toco. 2. Menús y ventanas: que salgan de donde los toco, rápido y sin aparecer de la nada. 3. La barra de arriba: que parezca vidrio esmerilado y no una pared. 4. Letras: el espaciado de los títulos grandes como lo hace Apple. 5. Celular: que no haga zoom al escribir, que no salga el destello gris al tocar y que la pantalla no brinque. 6. Que todo respete a quien tiene apagado el movimiento en su teléfono. En cada grupo dame una tabla de Antes, Después y Por qué, en palabras simples. No animes nada que se use muchas veces seguidas.
05 · Prompts
Prompts para copiar y pegar
Cada uno resuelve una cosa. Cópialo, pégalo en la pestaña Code con tu página abierta y cambia lo que está entre corchetes.
Un truco que sirve con todos: si tienes una página que te encanta cómo se siente, pásale el link o una captura y dile que la use de referencia.
Botones que se sienten de Apple
El cambio más chico y el que más se nota.
Usa la skill emil-design-eng para revisar todos los botones de mi página. Quiero que se hundan tantito en cuanto los presiono, que respondan al instante y que el efecto de pasar el mouse solo aparezca en computadora. Dame la tabla de antes, después y por qué, y aplica los cambios.
Un menú que sale de donde lo tocas
Para menús desplegables, selectores y tooltips.
Usa las skills emil-design-eng y apple-design para el menú de [nombre o ubicación del menú]. Que salga del botón que lo abre, que sea rápido, que no aparezca desde un punto y que se pueda cerrar a la mitad si me arrepiento. Explícame qué cambiaste.
Una ventana que se abre bien
Para ventanas emergentes, cajones y avisos.
Usa la skill animate para la ventana de [qué ventana: registro, carrito, etc.]. Decide si debe animarse, cuánto debe durar y cómo debe cerrarse. Que el fondo se oscurezca para que me enfoque en la ventana, y que al cerrar sea más rápido que al abrir.
Cosas que aparecen al hacer scroll
Sin caer en la página que se mueve toda.
Usa la skill find-animation-opportunities en mi página de inicio: ¿qué secciones deberían aparecer con movimiento al hacer scroll y cuáles deben quedarse quietas? Propón valores exactos y explícame por qué. No apliques nada hasta que te diga cuáles sí.
Un hero que se sienta caro
La primera pantalla, la que todos ven.
Usa las skills apple-design y emil-design-eng en la primera sección de mi página. Quiero que se sienta como la página de un producto de Apple: títulos con buen espaciado, entrada suave y sin exagerar. Si algo se mueve, que tenga una razón. Dame la tabla de antes, después y por qué.
Que en el celular se sienta app
Lo que hace que una página en el teléfono se sienta barata.
Usa la skill mobile-native en mi página. Revisa el zoom raro cuando escribo en un campo, el destello gris al tocar, los efectos de mouse que se quedan pegados en el celular y la pantalla que brinca cuando aparece la barra del navegador. Dime cuáles puedes comprobar en el código y cuáles tengo que probar en mi teléfono.
No sé cómo se llama este efecto
Describes lo que viste y te dice el nombre, para que lo pidas bien.
Usa la skill animation-vocabulary. Vi en una página un efecto donde [descríbelo con tus palabras: las letras aparecían una por una, la tarjeta se inclinaba al pasar el mouse, etc.]. ¿Cómo se llama? Dame el nombre y una frase que le pueda decir a Claude para pedirlo.
Letras como las de Apple
Un ajuste fino que se nota sin saber por qué.
Usa la skill apple-design, la parte de tipografía. Revisa los títulos y el texto de mi página: el espaciado entre letras de los títulos grandes, el interlineado y el grosor. Ajústalo como lo hace Apple y explícame cada cambio en palabras simples.
Respeta a quien se marea
Tu página se adapta si la persona apagó el movimiento en su teléfono.
Usa las skills emil-design-eng y apple-design para revisar si mi página respeta la opción de reducir movimiento del teléfono y de la computadora. Donde algo se desliza o rebota, que en ese modo solo aparezca suavecito. Dime cómo lo pruebo yo.
Tres versiones para escoger
Empieza con la diagonal: esta skill solo corre así.
/prototype hazme tres versiones distintas de [el botón de comprar, la tarjeta de precios, el aviso de suscripción]. Que cada una se sienta diferente y ponlas en un selector para compararlas en vivo.
Rómpelo antes que tus clientes
Prueba tu diseño con los peores datos posibles.
Usa la skill break-ui con [la sección de testimonios, la tabla de precios, el perfil]. Prueba nombres larguísimos, textos vacíos, emojis y números enormes. Enséñame qué se rompe y arréglalo.
06 · Cuando algo sale raro
Lo que más pasa y cómo se arregla
Claude dice que no tiene las skills
Abre una sesión nueva: las skills se cargan al empezar la conversación. Si siguen sin aparecer, pídele que vuelva a correr el comando de instalación y que te diga el error completo.
Instalé todo y la sesión no las ve
Revisa que la sesión corra en tu compu y no en la nube. Una sesión en la nube trabaja en otra computadora y no ve lo que instalaste en la tuya.
Claude animó todo de más
Dile: usa emil-design-eng y quita la animación de todo lo que se usa muchas veces seguidas. Las skills dicen que eso no se anima, pero a veces hay que recordárselo.
/review-animations no hace nada
Esa skill solo corre con su comando y necesita algo que revisar. Escribe /review-animations y después qué parte de tu página quieres que califique.
Me apareció una carpeta llamada plans
Son los planes que escribe la revisión, uno por cada punto. No afectan tu página. Cuando ya aplicaste lo que querías, la puedes borrar.
07 · Las 14 skills
Qué hace cada una, explicado fácil
No tienes que aprenderte los nombres. Claude escoge la skill solo cuando le pides algo de su tema. Pero si sabes cuál existe, pides mejor. Abajo de cada una va una frase que puedes copiar tal cual.
Para que tu página se sienta mejor
Las que vas a usar casi siempre.
emil-design-eng
El cerebro de todo. Es la forma de pensar de Emil: cuándo animar, cuánto debe durar, cómo se debe sentir un botón. Cuando revisa algo te entrega una tabla de Antes, Después y Por qué.
Dile a Claude
Revisa este componente con la skill emil-design-eng y dame la tabla de antes y después.
apple-design
Cómo diseña Apple, traducido a páginas web: que todo responda al instante, que puedas interrumpir una animación a la mitad, movimientos con resorte, fondos translúcidos y letras bien espaciadas.
Dile a Claude
Usa la skill apple-design para que este menú se sienta como una app de Apple.
animate
Construye una animación desde cero y decide en orden: si debe moverse o no, para qué, con qué, cuánto dura y cómo se va.
Dile a Claude
Con la skill animate, anima la tarjeta de precios cuando aparece.
animation-vocabulary
Un diccionario al revés. Tú describes el efecto con tus palabras y te dice cómo se llama, para que lo pidas bien.
Dile a Claude
¿Cómo se llama el efecto en que las tarjetas aparecen una tras otra, como fichas de dominó?
mobile-native
Hace que tu página en el celular se sienta como app y no como página web: quita el destello gris al tocar, el zoom raro al escribir y la pantalla que brinca.
Dile a Claude
Usa mobile-native para que mi página se sienta como app en el celular.
Para revisar lo que ya tienes
Las que leen tu página y te dicen qué está mal, sin tocar nada hasta que tú digas.
improve-animations
Revisa todas las animaciones de tu proyecto, te da una lista ordenada de lo que más conviene arreglar y escribe un plan para cada cosa. No cambia tu código.
Dile a Claude
Usa improve-animations para revisar las animaciones de toda mi página.
find-animation-opportunities
Busca los lugares donde falta movimiento y también los que deben quedarse quietos. Te propone valores exactos, pero no los aplica.
Dile a Claude
Usa find-animation-opportunities: ¿qué partes de mi página deberían moverse y cuáles no?
review-animations
El juez estricto. Califica tus animaciones contra diez reglas que no se negocian. Su lema es que aprobar se gana. Solo corre si la llamas con su comando.
Dile a Claude
/review-animations revisa las animaciones del menú y del botón de comprar
break-ui
Intenta romper tu diseño con datos feos: nombres larguísimos, listas vacías, emojis, números gigantes. Te enseña qué se rompió y cómo arreglarlo.
Dile a Claude
Usa break-ui con la sección de testimonios y enséñame qué se rompe.
Las demás
Útiles en casos específicos. Si no te suenan, sáltatelas.
prototype
Hace varias versiones distintas de algo (un botón, una tarjeta) y te pone un selector para que las compares en vivo y escojas. Solo corre con su comando.
Dile a Claude
/prototype hazme tres versiones del botón de suscribirse
pick-ui-library
Te recomienda qué librería usar para algo concreto, como gráficas o notificaciones. Solo corre con su comando.
Dile a Claude
/pick-ui-library necesito mostrar una gráfica de ventas
ask-sonner
Todo sobre Sonner, la librería de notificaciones que hizo Emil: instalarla y arreglarla cuando falla.
Dile a Claude
Con ask-sonner, ponme una notificación cuando alguien se suscribe.
animate-expo
Lo mismo que animate, pero para apps de celular hechas con React Native y Expo. Para páginas web no aplica.
Dile a Claude
Con animate-expo, anima la hoja que sube desde abajo en mi app.
write-swift
Cómo escribir bien en Swift, el lenguaje de las apps de iPhone. Para páginas web no aplica.
Dile a Claude
Con write-swift, revisa este archivo de mi app de iPhone.
Guía de la bóveda
Esta guía es una de las gratuitas de la bóveda.
Menos movimiento, mejor puesto
Casi siempre, lo que hace que una página se sienta como la de Apple es quitar animaciones: se van las que estorban y se quedan las que tienen una razón. Con estas skills, Claude sabe cuándo mover algo y cuándo dejarlo quieto.
Sigue con
El repo de Emil Kowalski
Las 14 skills, gratis y con licencia MIT. Si Emil agrega una nueva, vuelve a correr el comando de instalación.
emilkowalski/skills
Lo nuevo sale primero en Instagram
Ahí publico lo que voy probando antes de que se vuelva guía.
@soyenriquerocha