3 skills oficiales para mejorar el diseño de Claude · stack apilable

Tres skills open source que se apilan para que Claude diseñe como un senior: frontend-design de Anthropic, impeccable de Paul Bakaus y design-motion-principles. Instalá las tres.

Mateo CañoMateo Caño8 min de lectura
· Revisado 18 de mayo de 2026
3 skills oficiales para mejorar el diseño de Claude · stack apilable

01 · ¿Qué son las 3 skills y cómo se apilan?

Tres skills que se apilan · base + vocabulario + auditor de motion

Claude por defecto diseña feo. Paletas violetas, Inter por todos lados, transitions de 300ms en all. El stack que te muestro acá lo arregla en tres capas:

  1. frontend-design (Anthropic oficial) le da el norte estético.
  2. impeccable (Paul Bakaus, Apache 2.0) le da los 23 comandos y 7 dominios de referencia.
  3. design-motion-principles (Kyle Zantos, MIT) le da el criterio para auditar las animaciones.

Las tres son open source. Las tres se instalan en menos de cinco minutos. Las tres funcionan en Claude Code, Cursor, Codex, Gemini CLI y cualquier agente que respete el formato de skills.

Decorative atmospheric background for booking section
100+ marcas ya operan con el sistema

¿Querés tus devs entregando 3x más con Claude Code?

Sin reescribir el repo. Sin formaciones largas. Sin tocar tu stack.

thrivevenice.Californiathrivevenice.California
thrivevenice.Californiathrivevenice.California

02 · ¿Qué hace frontend-design?

La skill oficial de Anthropic · el norte estético

Vive en github.com/anthropics/skills. Un solo archivo SKILL.md que le enseña a Claude cinco cosas que la mayoría de los agentes no saben:

  1. Pensar antes de codear: Purpose / Tone / Constraints / Differentiation.
  2. Comprometerse con una dirección estética bold: brutalist, maximalist, retro-futurist, organic, luxury, editorial, art deco, etc. No mezclar.
  3. Tipografía con personalidad: nunca Inter, Roboto o Arial. Display font distintivo + body font refinada.
  4. Color & theme cohesivo: variables CSS, paletas con accent fuerte, no "evenly distributed".
  5. Motion con propósito: page load orchestrado con stagger, hover states que sorprenden, scroll-triggering.

Cómo se instala en Claude Code:

claude-code · plugin marketplace
/plugin marketplace add anthropics/skills
A✓ Marketplace agregado · 30+ skills disponibles
TPróximo: /plugin install frontend-design

Cómo se invoca en Cursor / Codex / Gemini CLI: cloná el repo y copiá plugin/skills/frontend-design/SKILL.md al directorio de skills del agente (.cursor/rules/, .codex/skills/, etc).

Para quien arranca de cero. Esta es la base sobre la que las otras dos extienden.


03 · ¿Qué hace impeccable?

El vocabulario operativo · 23 comandos + 7 dominios

Creada por Paul Bakaus (github.com/pbakaus/impeccable), licencia Apache 2.0, sitio oficial impeccable.style. La descripción del repo lo resume bien: "the vocabulary you didn't know you needed".

Instalación una sola línea (cualquier agente):

impeccable · install
npx skills add pbakaus/impeccable
TDetectando agente…
A✓ Claude Code · skill instalado
A✓ 23 comandos disponibles
A✓ 7 dominios de referencia cargados
ETipear /impeccable para ver el menú

Para quien ya tiene frontend-design instalado y quiere subir un nivel.

Los 23 comandos agrupados por momento del workflow:

ComandoQué haceCuándo usarlo
/impeccable teachGather design context, escribe PRODUCT.md + DESIGN.mdAl arrancar un proyecto nuevo.
/impeccable shapePlan UX/UI antes de escribir códigoCuando vas a construir algo no trivial.
/impeccable craftFull shape → build → iterate flowPara un feature de cero a deployable.
/impeccable documentGenera DESIGN.md desde código existenteAl heredar un proyecto sin docs.
/impeccable extractPull components y tokens al design systemCuando notás patrones repetidos.
/impeccable critiqueReview de hierarchy, clarity, emotional resonanceDespués de una primera implementación.
/impeccable auditChecks técnicos: a11y, performance, responsiveAntes de mergear.
/impeccable polishFinal pass + design system alignmentPre-ship.
/impeccable bolderAmplifica diseños que se sienten tibiosCuando el output es "ok" pero no memorable.
/impeccable quieterCalma diseños demasiado ruidososCuando el primer pass salió maximalista de más.
/impeccable distillStripear a la esenciaCuando hay demasiados elementos compitiendo.
/impeccable hardenError handling, i18n, text overflow, edge casesAntes de probar con datos reales.
/impeccable onboardFirst-run flows, empty states, activationPara SaaS / apps con login.
/impeccable animateAgrega motion con propósitoCuando todo está estático.
/impeccable colorizeIntroduce color estratégicoCuando todo es gris.
/impeccable typesetFix de font choices, hierarchy, sizingCuando la tipografía se siente default.
/impeccable layoutFix de layout, spacing, visual rhythmCuando algo se "siente off" pero no sabés qué.
/impeccable delightAgrega micro-momentos de joyPara apps consumer que buscan retention.
/impeccable overdriveEfectos técnicamente extraordinariosPara landings de tools / hero sections.
/impeccable clarifyMejora UX copy poco claroCuando los buttons dicen "Click here".
/impeccable adaptAdapta para diferentes devicesCuando el desktop se rompe en mobile.
/impeccable optimizePerformance improvementsPre-deploy.
/impeccable liveVisual variant mode: iterar en browserPara explorar opciones rápido.

Los 7 dominios de referencia que vienen bundleados son archivos que Claude lee on-demand cuando el comando los necesita: Typography (type systems, OpenType, modular scales), Color & Contrast (OKLCH, tinted neutrals, dark mode), Spatial Design (spacing systems, grids), Motion Design (easing curves, staggering, reduced motion), Interaction Design (forms, focus states, loading), Responsive Design (mobile-first, container queries) y UX Writing (button labels, error messages, empty states).

Garantía: impeccable extiende frontend-design, no la reemplaza. Si no tenés frontend-design instalada, instalala primero o el contexto base falta.


04 · ¿Qué hace design-motion-principles?

El auditor de animaciones · tres filosofías, no reglas universales

Creada por Kyle Zantos (github.com/kylezantos/design-motion-principles), licencia MIT. La diferencia con cualquier "rule file" de motion: no aplica reglas universales. Evalúa contra tres filosofías reales y elige cuál priorizar según el contexto.

Instalación una sola línea:

design-motion-principles · install
npx add-skill kylezantos/design-motion-principles
TDetectando agente…
A✓ Skill instalado · modo Create + Audit disponible
EPedirle a Claude: "audita las animaciones de este componente"

Las tres filosofías:

× Aplicar transition: all 0.3s a todo

Default ciego. Todo anima igual, todo dura lo mismo, nada se siente intencional. El resultado es genérico de IA pura.

✓ Auditar contra contexto + filosofía

El skill primero detecta qué tipo de producto es (dashboard fintech, kids app, portfolio creativo) y después elige la filosofía que aplica.

  1. Emil Kowalski (emilkowal.ski, Linear, ex-Vercel): restraint y velocidad. La pregunta que hace antes de animar es "should this animate at all?". Para productivity tools donde la animación es fricción.
  2. Jakub Krehel (jakub.kr): production polish. Subtle, refined, professional. Para apps consumer ya shippeadas que necesitan ese último 10% de pulido.
  3. Jhey Tompkins (@jh3yy): experimentación CSS, playful, creative. Para portfolios, kids apps, sitios de marketing donde el WOW es el producto.

Garantía: el skill no está endorsed por ninguno de los tres designers. Draws desde su trabajo público (cursos, artículos, repos open source).

Cuándo usarlo: después de implementar un componente animado, pedile a Claude "audita las animaciones de este componente con design-motion-principles". El skill auto-detecta el tipo de producto del repo y aplica la filosofía relevante. No vas a recibir un report de "agregá más animaciones" si estás construyendo un dashboard de trading.


05 · ¿Cómo se apila el workflow completo?

Cómo se usan las tres juntas · un solo flujo end-to-end

El stack no es teórico. Funciona así en la práctica:

claude-code · feature nuevo
/impeccable craft 'pricing page con 3 tiers'
TShape phase · escribiendo PRODUCT.md y DESIGN.md…
A✓ Aesthetic direction: editorial / refined minimal
A✓ Type: Halant display + Inter Tight body
A✓ Palette: warm cream + accent terracota
TBuild phase · generando JSX + CSS…
A✓ Pricing.tsx + styles.css escritos
EPróximo: /impeccable critique o /impeccable polish

Paso 1 · arrancás con /impeccable craft. Por debajo, el comando referencia frontend-design para el norte estético. Salís con un componente funcional y un DESIGN.md que documenta las decisiones.

Paso 2 · iterás con /impeccable critique y /impeccable polish. El primero te marca problemas de hierarchy y clarity. El segundo alinea con el design system y deja el componente production-ready.

Paso 3 · auditás motion con design-motion-principles. Antes de mergear: "audita las animaciones de Pricing.tsx con design-motion-principles". Si es una pricing page B2B, el skill va a aplicar Emil (restraint, speed). Si es para un sitio creativo, va a aplicar Jhey (playful, experimentación).

Paso 4 · cierre con /impeccable audit. Checks técnicos: contraste WCAG, breakpoints, performance budget. Si pasa, mergeás.

Cuatro comandos, tres skills, un solo flujo. Sin pelearle al agente, sin paletas violetas, sin Inter forzado.


06 · ¿Cómo se comparan las 3 skills lado a lado?

Las 3 skills · qué hace cada una y cuándo elegirla

SkillQué haceCuándo usarla
frontend-design (Anthropic)Le da a Claude el framework estético: purpose / tone / constraints / differentiation + reglas de typography, color, motion y spatial composition. Una sola SKILL.md, sin comandos extra.Siempre instalada. Es la base. Sin ella, las otras dos no tienen contexto de referencia.
impeccable (Paul Bakaus)Suma 23 slash commands (craft, critique, polish, bolder, quieter, etc.) y 7 dominios de referencia (typography, color, spatial, motion, interaction, responsive, UX writing).Cuando ya tenés frontend-design y querés vocabulario operativo para iterar. Para 99% de los usuarios serios.
design-motion-principles (Kyle Zantos)Auditor de animaciones que evalúa contra tres filosofías reales (Emil Kowalski, Jakub Krehel, Jhey Tompkins) según el contexto del proyecto.Cuando hay motion en el componente. Antes de mergear o cuando las animaciones se sienten random.

07 · ¿Qué cambia en el before/after real?

Lo que cambia visualmente · ejemplo verbatim

Pedile a Claude "hacé una landing page para una herramienta de notas" con y sin el stack:

× Claude sin las skills

Paleta: violeta y blanco. Fuente: Inter en todo. Layout: hero centrado con un H1 grande, párrafo abajo y un único botón "Get Started" en violeta. CTA section idéntica al hero. Footer con cuatro columnas y links genéricos. Cero personalidad.

✓ Claude con frontend-design + impeccable

Paleta: cream warm + accent terracota + un detalle negro. Fuente: Halant para display, Inter Tight para body. Hero asimétrico con la H1 corrida a la izquierda y un mockup del producto en el cuadrante derecho rotado 3 grados. Tres bloques de feature con números grandes serif. Footer compacto con el wordmark gigante en outline.

El delta no es marketing. Es porque las skills cambiaron las defaults del agente: el "comprometerse con una dirección bold" de frontend-design, sumado al "evitar AI slop" del archivo color.md de impeccable, sumado al criterio de spacing del spatial.md, hacen que el mismo prompt genere un output radicalmente distinto.


08 · ¿Cuándo NO conviene usarlas?

Honestidad antes de cerrar · tres casos donde sobra

× No instalar cuando…

Estás explorando una idea de 5 minutos y vas a tirar el código. El proyecto tiene un design system propio bien definido y querés que Claude lo siga exacto (las skills empujan a su norte estético). Estás construyendo un admin panel interno donde la prioridad es funcionalidad pura y la estética es secundaria.

✓ Sí instalar cuando…

El output va a producción / a un cliente / a una landing pública. Es un proyecto creativo donde la estética es parte del producto (portfolio, marketing site, app consumer). Querés que Claude diseñe componentes nuevos sin pelearte con paletas default genéricas.

Si dudás, instalá frontend-design sola primero. Es la más liviana y la más reversible. Después sumá impeccable si querés vocabulario operativo.


09 · ¿Cuál es el combo final?

Cómo se ven los próximos 10 minutos

Si pusiste atención hasta acá, los próximos 10 minutos son:

  1. Instalar frontend-design en Claude Code: /plugin marketplace add anthropics/skills/plugin install frontend-design.
  2. Instalar impeccable en cualquier agente: npx skills add pbakaus/impeccable.
  3. Instalar design-motion-principles: npx add-skill kylezantos/design-motion-principles.
  4. Probar el stack: abrí un proyecto, pedile a Claude /impeccable craft 'landing page para X' y comparalo con lo que generaba antes.

Tres skills, cero costo, todas open source. Tu agente pasa de generar "AI slop" violeta a entregar componentes que se sienten diseñados.

📦 Repos:

🌐 Sitio oficial impeccable: impeccable.style

Si te interesa cómo Claude piensa el diseño desde el lado del producto, mirá también Claude Design · qué es y cómo crear prototipos React y cómo hablarle a Claude para slides, prototipos y one-pagers. Y si querés ver dónde encaja frontend-design dentro de un stack productivo end-to-end de creator, leé las mejores Claude skills para 2026 con las 28 que disparo a diario.

Decorative atmospheric background for booking section
100+ marcas ya operan con el sistema

¿Querés tus devs entregando 3x más con Claude Code?

Sin reescribir el repo. Sin formaciones largas. Sin tocar tu stack.

thrivevenice.Californiathrivevenice.California
thrivevenice.Californiathrivevenice.California

Preguntas frecuentes sobre skills de Claude para diseño

Las skills son archivos Markdown estructurados que extienden el comportamiento de Claude Code y otros agentes (Cursor, Codex, Gemini CLI) con conocimiento especializado de un dominio. La documentación oficial vive en docs.anthropic.com/en/docs/claude-code y el repo público de Anthropic con las skills oficiales es github.com/anthropics/skills. Para diseño la diferencia es brutal: sin skill, Claude default-ea a paletas violetas con Inter sobre fondo blanco. Con skill, sabe distinguir entre brutalist, editorial y refined minimal, conoce OKLCH, easing curves y stagger. Si recién empezás a customizar Claude, mirá primero el diccionario de Claude Code con 8 conceptos clave y la guía sobre cómo armar tu carpeta Claude desde cero para entender dónde van los archivos.

Empezá por frontend-design porque es la base oficial de Anthropic y le da a Claude el framework conceptual (purpose / tone / constraints / differentiation) que las otras dos asumen. Vive en github.com/anthropics/skills y está documentada en la referencia oficial de skills. Una vez instalada, sumás impeccable (github.com/pbakaus/impeccable) para tener los 23 comandos slash que mandás cuando ya hay algo en pantalla y querés iterar: /impeccable critique, /impeccable bolder, /impeccable polish. Y al final agregás design-motion-principles (github.com/kylezantos/design-motion-principles) para que Claude audite tus animaciones contra tres filosofías reales. Si solo vas a instalar una, que sea impeccable: extiende frontend-design en vez de reemplazarla, y al cargar también traes los 7 dominios de referencia bundleados. Para contexto extra mirá la guía de cómo armar tu carpeta Claude desde cero.

Frontend-design es la skill oficial de Anthropic y vive en github.com/anthropics/skills: es un único archivo SKILL.md que le da a Claude el manifiesto estético (typography, color, motion, spatial composition, backgrounds) y lo entrena para evitar el "AI slop". Es la base. Impeccable, creada por Paul Bakaus y publicada en github.com/pbakaus/impeccable bajo licencia Apache 2.0, es un superset: arranca desde frontend-design y le suma 23 slash commands + 7 archivos de referencia por dominio (typography, color & contrast, spatial design, motion design, interaction design, responsive design, UX writing). Si frontend-design es el "norte estético", impeccable es el "vocabulario operativo". El sitio oficial con todos los bundles por agente es impeccable.style. Anti-pattern: no instales solo impeccable saltando frontend-design — perdés el contexto base que impeccable referencia.

Es un auditor de animaciones publicado en github.com/kylezantos/design-motion-principles bajo licencia MIT, creado por @kylezantos. En vez de aplicar reglas universales, evalúa el código desde tres filosofías distintas según el contexto del proyecto. Emil Kowalski (Linear, ex-Vercel, emilkowal.ski) aporta el principio de restraint y velocidad: "should this animate at all?". Jakub Krehel (jakub.kr) aporta el production polish, la sutileza profesional de apps consumer ya shippeadas. Jhey Tompkins (@jh3yy) aporta la experimentación creativa CSS para sitios playful, kids apps y portfolios. El skill detecta el tipo de producto y elige qué filosofía priorizar: un dashboard fintech va por Emil, un portfolio creativo por Jhey. Nota: el skill no está endorsed por los tres designers, draws from su trabajo público (cursos, artículos, repos).

Los 23 comandos están agrupados por momento del workflow. Para arrancar un proyecto: /impeccable teach (gather context, escribe PRODUCT.md + DESIGN.md), /impeccable shape (plan UX antes de codear), /impeccable craft (full flow: shape → build → iterar). Para iterar sobre algo ya construido: /impeccable critique (review de hierarchy, clarity, emotional resonance), /impeccable audit (checks técnicos de a11y + performance + responsive), /impeccable polish (final pass + design system alignment). Para mover el dial cuando algo se siente off: /impeccable bolder, /impeccable quieter, /impeccable distill, /impeccable delight. Para rubros específicos: /impeccable typeset, /impeccable colorize, /impeccable layout, /impeccable animate, /impeccable adapt. Lista completa en el README oficial de impeccable y bundles por agente en impeccable.style. Si ya usás Claude Code intensivamente, complementá con las 5 herramientas pro para Claude Code y la guía del plugin Caveman para ahorrar tokens.

Las tres skills son agent-agnostic. frontend-design se instala como plugin de Anthropic con /plugin marketplace add anthropics/skills adentro de Claude Code, pero el SKILL.md del repo anthropics/skills también funciona pegado en .cursor/rules/, .codex/skills/ o el directorio equivalente de cualquier agente que respete el formato. Impeccable soporta oficialmente Claude Code, Cursor, Codex CLI, Gemini CLI, VS Code Copilot, Antigravity, Kiro, OpenCode y Pi según el sitio impeccable.style: corré npx skills add pbakaus/impeccable y auto-detecta el agente. Design-motion-principles se instala con npx add-skill kylezantos/design-motion-principles desde el repo de Kyle Zantos y también auto-detecta. La portabilidad es uno de los argumentos fuerte de skills sobre rules propietarias. Si todavía no tenés Claude Code abierto, leé 3 cosas que hacer antes de abrir Claude Code primero.

Se apilan, no se pisan, porque atacan capas distintas del problema. Frontend-design te da el norte estético: cuándo brutalist, cuándo refined, cuándo maximalist (ver SKILL.md oficial). Impeccable te da el vocabulario operativo y los slash commands para iterar: "polish this", "make it bolder", "distill to essence" según el README de impeccable. Design-motion-principles te da el criterio para auditar las animaciones contra tres filosofías reales en vez de aplicar transition: all 0.3s ciegamente. Workflow típico: arrancás con /impeccable craft (el norte lo da frontend-design por debajo), iterás con /impeccable critique y /impeccable polish, y antes de mergear pedís un audit de motion con design-motion-principles. Tres herramientas, un solo agente. Para entender el contexto de modelos detrás de todo esto, mirá Claude Opus 4.7, el nuevo modelo más fuerte del mundo.

Fuentes e inspiración

Mirá los posts originales donde desarrollamos estas ideas en redes.

Serie en curso18 guías publicadas

CLAUDE.md, ahorrar tokens y las mejores herramientas de Claude Code — guías prácticas para devs y builders.

Ver todo Claude Code