Skip to content
Back to skills

Ui Ux Pro Max

ASecurity

SKILL POR DEFECTO de front: ante cualquier landing, página, web, hero, componente, formulario, dashboard, tema o rediseño úsala PRIMERO (elige estilo, paleta, tipografía y patrón; design system por stack). Después, la especialista. No para backend.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 8, 2026
ai-agentspythongophpbashreactvueangularnextjsbackend

Works with

  • claude code
  • cursor
  • cli

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned October 8, 2026

npx -y skills add petersonsenadevs/senzu --skill ui-ux-pro-max --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ui Ux Pro Max?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ui Ux Pro Max
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/petersonsenadevs-ui-ux-pro-max/badge)](https://www.skillsdirectory.com/skills/petersonsenadevs-ui-ux-pro-max)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ui-ux-pro-max
description: "SKILL POR DEFECTO de front: ante cualquier landing, página, web, hero, componente, formulario, dashboard, tema o rediseño úsala PRIMERO (elige estilo, paleta, tipografía y patrón; design system por stack). Después, la especialista. No para backend."
---

# ui-ux-pro-max (capa Senzu, en español)

Esta skill es **UI UX Pro Max** (upstream, en inglés: `SKILL.upstream.md`, `references/pro-rules.md`,
`references/quick-reference.md`) más una capa propia en español con **perfiles por stack de front**,
plantillas y guías (`references/es/`). Eres el diseñador de producto del equipo: antes de escribir UI decides
estilo, paleta, tipografía y patrón, lo persistes en `senzu/design-system/<slug>/MASTER.md` y luego implementas
con las guías del stack. Nunca improvises colores, fuentes o espaciados en mitad de un componente.

## 1. Detectar el stack (obligatorio, nunca asumir)
1. `senzu/senzu.json` en la raíz → `frontProfile.stacks` (orden de prioridad para `--stack`).
2. Si no existe: `composer.json` con `inertiajs/inertia-laravel` → perfil Laravel+Inertia; `package.json` con
   `next` → Next.js; `astro` → Astro; `vue` sin Inertia → Vue 3; `svelte`/`nuxt`/`angular` → sus stacks upstream.
3. Si sigue sin estar claro, pregunta. Anota el perfil en el devlog.

| Perfil (Senzu) | `--stack` (en orden) | Particularidades que SIEMPRE aplican |
|---|---|---|
| Laravel + Inertia + Vue 3 | `laravel`, `vue`, `html-tailwind`, `shadcn` | Layouts persistentes, `<Head>`, `useForm` con `form.errors.campo` + `form.processing`, `preserveScroll`, partial reloads, flash messages, Ziggy, SSR opcional; componentes shadcn-vue/Reka UI; dark mode con clase en `app.blade.php`. |
| Next.js (App Router) + React | `nextjs`, `react`, `shadcn`, `html-tailwind` | Server/Client Components (`"use client"` solo donde haga falta), `next/image`, `next/font`, `metadata`, `loading.tsx`/`error.tsx`, forms con server actions + `useActionState`, shadcn/ui. |
| Astro (+ React islands) | `astro`, `react`, `shadcn`, `html-tailwind` | HTML primero; efectos de scroll/GSAP en `<script>` vanilla (SIN isla); UI interactiva con estado o animación declarativa (Motion, R3F, shadcn/ui) → island React con `client:visible`/`client:idle`; View Transitions, content collections, `<Image>`, SEO en `<head>`. |
| Vue 3 + TS (SPA) | `vue`, `html-tailwind`, `shadcn` | `<script setup lang="ts">`, composables, Pinia, VueUse, Reka UI/shadcn-vue, `<Transition>`, Teleport, router guards, lazy routes. |

Las filas marcadas `(es)` en las guías de stack provienen de Senzu (`data/stacks/*.extra.csv`).

## 1b. Lectura mínima por tarea (no cargues más; `SKILL.upstream.md` y referencias por secciones)
| Tarea | Lee solo |
|---|---|
| Proyecto/página nueva, rediseño o cliente dudoso | `references/es/brief-discovery.md` (entrevista, glosario) + `references/es/business-playbooks.md` (SU negocio) + `references/es/proposal-mode.md` (blueprint aprobable + maquetas A/B ANTES de construir) + `references/es/rondas.md` (más maquetas: fija lo que gustó, veta lo que no, algo nuevo; plantilla y ronda-check) |
| Fuentes, iconos, herramientas o referencias | `references/es/fonts-icons.md` · `references/es/resources-toolbox.md` · `references/es/inspiration.md` |
| Landing / marketing | §2 flujo + `references/es/page-patterns.md` + `references/es/industry-rules.md` + `references/es/copywriting.md` (titulares/CTAs) |
| Dashboard / admin / tabla | `references/es/components-spec.md` §Table, §Empty state, §Skeleton + `--stack` guías |
| Formulario | `components-spec.md` §Input, §Form (tu stack) + `references/es/accessibility.md` §Formularios |
| Componente suelto | `components-spec.md` (solo ese componente) + tokens de `senzu/design-system/*/MASTER.md` |
| Tema / tokens / dark mode | `references/es/tokens-tailwind.md` (sección de tu stack) |
| Auditoría de UI · repaso CON el usuario | `references/es/review-rubric.md` · juntos: `references/es/review-session.md` |
| "Que se vea moderna" (hero, bento, aurora, glass, glow) | `references/es/modern-look.md` (recetas + CSS moderno nativo §9) |
| Charts / presets GSAP · Entrega | `references/quick-reference.md` (sección concreta) · `references/pro-rules.md` (checklist) |

## 2. Flujo obligatorio
1. **Brief** (`references/es/brief-discovery.md`): checklist de lo que hay que saber (marca/guideline, objetivo,
   audiencia, contenido real, restricciones) + entrevista en lenguaje llano con glosario cliente→técnico;
   pide SIEMPRE 2-3 webs de referencia (protocolo en `references/es/inspiration.md`). Manual de marca →
   `senzu/design-system/<slug>/BRAND.md`. Proyecto nuevo/rediseño → **modo propuesta** (`references/es/proposal-mode.md`):
   blueprint aprobado + 2 maquetas A/B que se VEN, y solo después construir.
2. **Design system del proyecto**: si existe `senzu/design-system/*/MASTER.md`, es la fuente de verdad (y `pages/<página>.md`
   prevalece para esa página). Si no existe, genéralo y persístelo desde la raíz del proyecto:
   ```bash
   python3 <skills-dir>/ui-ux-pro-max/scripts/search.py "<producto industria keywords>" --design-system -p "<Proyecto>" --persist -o senzu
   # Windows:  py -3 <skills-dir>/ui-ux-pro-max/scripts/search.py "..." --design-system -p "<Proyecto>" --persist -o senzu
   # Página concreta:  ... --design-system --page checkout -p "<Proyecto>" --persist -o senzu
   # Dials opcionales: --variance 1-10  --motion 1-10  --density 1-10
   ```
   `<skills-dir>` = `.claude/skills` (Claude Code) · `.agents/skills` (Codex/Antigravity/Cursor) · `.cursor/skills` · `.windsurf/skills` · `${CLAUDE_PLUGIN_ROOT}/skills` (instalada como plugin).
   Wrappers: `scripts/search.ps1` (Windows) y `scripts/search.sh` (bash) buscan el intérprete por ti.
3. **Búsquedas puntuales** (2-5 términos): `--domain style|color|typography|ux|product|chart|gsap|accessibility|icons`.
4. **Guías del stack**: `search.py "<tema>" --stack <primero del perfil>`; repite con el resto del perfil si aporta
   (p. ej. `laravel` y luego `vue`). Si 0 resultados, reformula una vez; nunca inventes resultados.
5. **Tokens antes que markup**: convierte el design system en tokens (`references/es/tokens-tailwind.md`, Tailwind 4
   `@theme` + semánticos + dark). Nada de hex sueltos repetidos.
6. **Implementa** siguiendo el patrón de página, `references/es/components-spec.md` (anatomía/estados por stack) y las
   guías del stack. Animación/3D → skills `gsap-scrolltrigger` / `threejs-webgl` si están instaladas, respetando estos tokens.
7. **Antes de entregar (bloqueante)**: checklist de `references/pro-rules.md` + `references/es/accessibility.md`.
   Comprueba 375 (con `ui-verify`: mide y anota la captura) / 768 / 1440 px y dark mode; documenta en devlog lo verificado y lo pendiente.

## 3. Reglas duras (upstream + Senzu)
1. Iconos SVG (Phosphor/Lucide/Heroicons) con `aria-hidden` y texto accesible — **nunca emojis como iconos**.
2. Contraste 4.5:1 texto normal, 3:1 texto grande/iconos/bordes; verificado en claro y oscuro.
3. Responsive 375–1440 px sin scroll horizontal; zoom no bloqueado. **Móvil PENSADO, no encogido**: cada sección y efecto se decide para táctil (`references/es/movil.md`: efectos, burger/barra inferior, tamaños, hover).
4. Todos los estados: hover, focus-visible (anillo 2 px), active, disabled, loading, empty, error, success.
5. `prefers-reduced-motion` respetado; micro-interacciones 150–300 ms; nada bloquea la interacción.
6. Tokens semánticos (`background/surface/border/text/text-muted/primary/accent/success/warning/danger`) en claro y oscuro.
7. Texto resiliente: labels cortos, elipsis/`line-clamp` de fallback, botones que no rompen en 2 líneas.
8. Formularios: label visible, error junto al campo con `aria-invalid`/`aria-describedby`, `autocomplete`, foco al primer error, botón con estado de envío.
9. Un H1 por vista, landmarks semánticos, navegación por teclado completa, modales con foco atrapado y `Esc`.
10. Imágenes con dimensiones/`aspect-ratio`, `alt`, lazy bajo el fold, WebP/AVIF.
11. Copy real (sin lorem ipsum), CTAs con verbo, errores que dicen cómo resolverse.
12. Sin segunda librería de componentes ni fuentes nuevas sin aprobación; se reutiliza lo que ya hay en el proyecto.

## 4. Prioridad de fuentes de verdad
`senzu/design-system/<slug>/BRAND.md` (manual de marca) → `gustos.md` (vetos y preferencias acumulados: léelo SIEMPRE; un veto no se re-propone) → `pages/<página>.md` → `MASTER.md` → la skill de marca del cliente o de la agencia, si el proyecto la tiene → tokens existentes en el proyecto →
resultados de `search.py` → tu criterio (documentado en MASTER.md si te desvías).

## 5. Recursos
- `SKILL.upstream.md` — documentación completa upstream (dominios, dials, formato de salida, reglas de prioridad 1-10).
- `references/pro-rules.md` — checklist canónico de entrega. `references/quick-reference.md` — iconos, charts, GSAP.
- ES (todas en `references/es/`): `brief-discovery.md` · `business-playbooks.md` · `proposal-mode.md` (blueprint+maquetas+gustos) · `rondas.md` + `plantilla-maqueta.html` (rondas con piezas votables) · `movil.md` (versión móvil pensada: plan por sección, efectos en táctil, menú, tamaños, hover) ·
  `fonts-icons.md` · `resources-toolbox.md` · `inspiration.md` · `modern-look.md` · `copywriting.md` · `measurement.md` · `review-session.md` · `workflow.md` · `tokens-tailwind.md` · `forms-ux.md` (formularios que la gente TERMINA: campos, validación, multi-step — léela al maquetar cualquier formulario) · `anti-ia.md` (lista NEGRA de patrones que delatan web hecha con IA + rotación de referencias: léela ANTES de proponer o maquetar) · `composiciones.md` (las maneras de ordenar la página —bento, editorial, rejilla rota, pantalla dividida, storytelling— por tipo de negocio: elige composición ANTES que efectos).
- `references/es/components-spec.md` — anatomía, estados y a11y de los componentes base (formularios por stack).
- `references/es/accessibility.md` — WCAG 2.2 AA práctico. `references/es/review-rubric.md` — auditar UI existente.
- `data/` — CSV buscables (upstream) + filas `(es)` de Senzu en `data/stacks/`.

## 6. Salida esperada cuando diseñas
Primero un bloque corto: **Perfil/stack**, **Patrón**, **Estilo**, **Paleta (tokens)**, **Tipografía**, **Efectos**,
**Evitar** — y cada decisión JUSTIFICADA en el idioma del usuario contra su brief o sus gustos.md
("serif porque pediste premium"; lo que sea criterio propio, dilo). Después el código y el checklist final.

Files in this skill

  • SKILL.md10.4 KB
  • data/stacks/astro.extra.csv11.2 KB
  • data/stacks/html-tailwind.extra.csv13.7 KB
  • data/stacks/laravel.extra.csv22.3 KB
  • data/stacks/nextjs.extra.csv13.4 KB
  • data/stacks/vue.extra.csv12.6 KB
  • references/es/accessibility.md3.2 KB
  • references/es/anti-ia.md3.5 KB
  • references/es/brief-discovery.md6.8 KB
  • references/es/business-playbooks.md7.1 KB
  • references/es/components-spec.md5.7 KB
  • references/es/composiciones.md5.4 KB
  • references/es/copywriting.md3.5 KB
  • references/es/fonts-icons.md5 KB
  • references/es/forms-ux.md3.7 KB
  • references/es/industry-rules.md14.4 KB
  • references/es/inspiration.md5.1 KB
  • references/es/measurement.md2.7 KB
  • references/es/modern-look.md8 KB
  • references/es/movil.md6.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.