harness-kit wiki

Designer Skill

Un skill transversal del agent staff-software-engineer, que se aplica al construir algo nuevo con UI: una app, una página, una feature o una landing. Codifica los defaults visuales y de UX para que una interfaz hecha desde cero salga con aspecto deliberado y moderno, no de plantilla por defecto. Se apila sobre el skill de área (web/mobile); las convenciones por repo en .claude/conventions/web.md siguen ganando, y si el repo ya tiene un design system el agent usa ese.

Archivo del skill: skills/designer/SKILL.md. Lo leen /sse:plan y /sse:dev cuando el trabajo incluye una UI nueva.

Por qué un skill de diseño

La mayoría de las UIs hechas por IA converge al mismo look genérico: todo centrado, el azul por defecto del framework, degradados en cada superficie, emoji como ícono, lorem ipsum, un solo tema, solo en inglés. El designer skill es un guide de feedforward (Guides) que empuja al agent hacia una vara más alta antes de que escriba un solo componente, igual que el guide de estilo de código moldea el código. Es opinado a propósito.

Material Design 3 como sistema

Usa M3 como sistema de tokens, no como el look literal de Google. El punto es la estructura: diseñar con roles y escalas, nunca con valores hardcodeados.

Dark y light, ambos obligatorios

Nunca entregues un solo tema.

:root { color-scheme: light dark; }
:root[data-theme="light"] { --surface:#FDFCFF; --on-surface:#1A1C1E; --primary:#0B57D0; }
:root[data-theme="dark"]  { --surface:#1A1C1E; --on-surface:#E3E2E6; --primary:#A8C7FA; }

Tipografía moderna

Acabado nivel Behance

La vara de "nuevo y bueno" es el mejor trabajo de UI en Behance. En concreto:

Iconografía: original, moderna, nunca emoji

Internacionalización (en, pt-BR, es)

Todo string visible para el usuario es traducible. Salen tres locales: inglés (default), portugués de Brasil, español.

Favicon consciente del contexto

Genera un favicon que refleje el contexto del producto, no un placeholder.

Accesibilidad (no negociable)

Qué entrega el agent con una UI nueva

  1. Archivo de tokens (roles de color, tipografía, forma) para light y dark.
  2. Toggle de tema conectado a la preferencia del sistema y con persistencia.
  3. Tipografía moderna cargada con font-display: swap.
  4. locales/{en,pt-BR,es}.json más el cableado de t() y un selector de idioma.
  5. Set de íconos SVG original y moderno (currentColor, etiquetas accesibles), sin emoji.
  6. Set de favicon consciente del contexto, manifest y link tags.
  7. Estados vacío, de carga y de error diseñados.

Prohibido

Emojis en cualquier lado (UI, íconos, botones, textos); íconos de stock o genéricos para la marca o las marcas primarias; mezclar familias de íconos; colores hardcodeados en vez de tokens; un solo tema; strings de usuario hardcodeados; un favicon placeholder; lorem ipsum en UI entregada; contraste por debajo de AA en cualquiera de los dos temas.

Ver también

Referencias

Traducción manual de Designer Skill, la página original en inglés en la wiki.