ComunidadBóvedaEmil Kowalski Skills
14 skills gratis · 43 mil estrellas en GitHub

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.

diseñoanimaciónappleskillsclaude codeemil kowalski

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. 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. 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. 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 -y

Qué 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. 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. 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. 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.