一键导入
decompose-to-ui-kit
Descompone una imagen o descripción de UI en componentes reutilizables del design system y genera el kit de componentes base para el proyecto.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Descompone una imagen o descripción de UI en componentes reutilizables del design system y genera el kit de componentes base para el proyecto.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Conduce el flujo SDD-ES para personas que no programan (perfil guiado). Define cómo hablar sin jerga, cuándo confirmar antes de actuar, y cómo tomar las decisiones técnicas por el usuario sin bajar el rigor. Se activa cuando estado.json o sdd.config.yaml indican perfil "guiado".
Genera índice AST de archivos JS/TS para navegación estructural sin leer archivos completos
Indexa decisiones arquitectónicas (ADR) desde comentarios en código
Conecta el proyecto a GitHub automáticamente. Crea repo, configura remote, hace push inicial.
Comprime archivos de memoria de agentes cuando superan umbral (>50KB)
Detecta mutaciones (cambios) en archivos para tracking de calidad
| name | decompose-to-ui-kit |
| description | Descompone una imagen o descripción de UI en componentes reutilizables del design system y genera el kit de componentes base para el proyecto. |
| version | 1.0.0 |
| agents | ["product-designer","desarrollador-frontend"] |
| inputs | ["imagen_ui","descripcion_pantalla","DESIGN.md"] |
| outputs | ["components-kit.md","tokens.css"] |
Convierte una referencia visual (imagen, screenshot, descripción) en un inventario de componentes reutilizables alineados con el DESIGN.md del proyecto.
Input (imagen / descripción)
↓
[product-designer] — Análisis visual
↓
Inventario de componentes identificados
↓
[desarrollador-frontend] — Verificación de implementabilidad
↓
components-kit.md + tokens.css
↓
[EvaluatorOptimizer] — Verificación RV-01 a RV-12
El agente product-designer analiza la referencia visual e identifica:
Componentes que no se pueden descomponer más:
El agente desarrollador-frontend revisa el inventario y marca cada componente:
Documento con la especificación de cada componente:
## Botón Primario
**Variantes:** default, hover, focus, disabled, loading
| Propiedad | Valor |
|---|---|
| background | `--color-primary` |
| color | `white` |
| padding | `--space-3` `--space-4` |
| border-radius | `--radius-md` |
| font-size | `--text-sm` |
| font-weight | `600` |
**Estados:**
- hover: `--color-primary-hover` + `--shadow-sm`
- focus: ring 2px `--color-primary` offset 2px
- disabled: opacity 40%, cursor not-allowed
- loading: spinner inline izquierda, texto "Cargando..."
Variables CSS generadas desde DESIGN.md:
:root {
/* Colores */
--color-primary: #000000;
--color-primary-hover: #000000;
/* ... todos los tokens de DESIGN.md ... */
/* Tipografía */
--text-xs: 11px;
/* ... */
/* Espaciado */
--space-1: 4px;
/* ... */
/* Bordes */
--radius-sm: 4px;
/* ... */
}
Al finalizar el kit, el EvaluatorOptimizer ejecuta la rubric de 12 checks (RUBRIC_VISUAL de core/evaluator-optimizer.ts) sobre una muestra de los componentes generados. Score mínimo para aprobación: 8.0/10.
/decompose-to-ui-kit imagen=<ruta_o_descripcion>
O dentro del pipeline SDD, tras /sdd.diseñar:
/sdd.diseñar → DESIGN.md generado → /decompose-to-ui-kit → components-kit.md + tokens.css
| Archivo | Ubicación | Descripción |
|---|---|---|
components-kit.md | .sdd/design/components-kit.md | Especificación de todos los componentes |
tokens.css | .sdd/design/tokens.css | Variables CSS listas para usar |
DESIGN.md | raíz del proyecto | Actualizado con componentes identificados |