Communitygithub.com

majiayu000/claude-skill-registry

Úsalo cuando el usuario quiera explorar, comparar o realizar pruebas A/B de múltiples estilos de diseño, direcciones visuales o maquetas para una página web antes de comenzar la implementación. Se activa con frases como "muéstrame opciones de diseño", "exploración de estilos", "comparación de diseños", "opciones visuales".

¿Qué es claude-skill-registry?

Este skill, llamado Web Design Wizard, permite generar múltiples estilos de diseño distintos para una página web utilizando worktrees paralelos de Git. El flujo de trabajo sigue el principio de "explorar de forma divergente y luego converger en la mejor opción". Primero, descubre el contexto del proyecto (tipo de página, audiencia, estado de ánimo, etc.) mediante preguntas al usuario. Luego genera de 4 a N sistemas de diseño usando `ui-ux-pro-max`, presentándolos para que el usuario los refine o seleccione. Una vez elegidos los estilos, pregunta por las preferencias gráficas y configura el proyecto. Finalmente, en las fases 6 y 7, lanza agentes de implementación y verificación en paralelo (cada uno en su propio worktree) usando herramientas como `frontend-design`, `vercel-react-best-practices`, `copywriting` y `nano-banana-pro`. Está diseñado para Claude Code y similares, gestionando todo el pipeline desde la idea hasta la comparación final de resultados.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/design/web-design-wizard

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Web Design Wizard

Resumen

Genera múltiples estilos de diseño distintos para una página web en worktrees paralelos, permitiendo al usuario comparar y refinar antes de comprometerse con una dirección. Principio fundamental: explorar de forma divergente, luego converger en la mejor opción.

Cuándo usarlo

  • El usuario quiere explorar diferentes estilos de diseño para una página web
  • El usuario pide opciones de diseño, dirección visual o comparación de estilos
  • El usuario desea múltiples implementaciones para elegir

NO usar cuando:

  • El usuario ya tiene un diseño específico definido → usar saurun:react-tailwind-v4-components o frontend-design directamente
  • El usuario quiere modificar un diseño existente, no crear uno nuevo

Requisitos previos

Todos los skills siguientes deben estar instalados. Si falta alguno, detente e informa al usuario.

SkillUsado enPropósito
ui-ux-pro-maxFase 2Generación del sistema de diseño
superpowers:using-git-worktreesFase 6Configuración de worktrees paralelos
frontend-designFase 6Implementación de calidad de producción
vercel-react-best-practicesFase 6Optimización de React
copywritingFase 6Refinamiento de textos
nano-banana-proFase 6Generación de imágenes — instalar: npx skills add intellectronica/agent-skills@nano-banana-pro -g -y

Flujo de trabajo

digraph design_wizard {
    "Petición del usuario" [shape=doublecircle];
    "Descubrimiento" [shape=box];
    "Generación de estilos" [shape=box];
    "¿Usuario satisfecho?" [shape=diamond];
    "Refinamiento" [shape=box];
    "Preferencia gráfica" [shape=box];
    "Configuración del proyecto" [shape=box];
    "Implementación paralela" [shape=box];
    "Verificación paralela" [shape=box];
    "Completado" [shape=doublecircle];

    "Petición del usuario" -> "Descubrimiento";
    "Descubrimiento" -> "Generación de estilos";
    "Generación de estilos" -> "¿Usuario satisfecho?";
    "¿Usuario satisfecho?" -> "Refinamiento" [label="no"];
    "Refinamiento" -> "¿Usuario satisfecho?";
    "¿Usuario satisfecho?" -> "Preferencia gráfica" [label="sí"];
    "Preferencia gráfica" -> "Configuración del proyecto";
    "Configuración del proyecto" -> "Implementación paralela";
    "Implementación paralela" -> "Verificación paralela";
    "Verificación paralela" -> "Completado";
}

Fase 1: Descubrimiento

Usa AskUserQuestion para recopilar contexto. Preguntas en lote — usa hasta 4 preguntas por llamada. Deduce respuestas obvias del contexto (por ejemplo, una cafetería está orientada al consumidor, probablemente un ambiente cálido).

Recopila:

  1. Nombre del proyecto — detecta desde package.json o el nombre del repositorio git, confirma con el usuario
  2. Tipo de página — Landing, Portafolio, Blog, Comercio electrónico, SaaS, Documentación
  3. Audiencia objetivo — Profesionales, Consumidores, Desarrolladores, Industria creativa
  4. Ambiente/sensación — Profesional, Divertido, Lujo, Minimalista, Audaz, Cálido, Futurista
  5. Idioma del contenido — Inglés, Danés, etc.
  6. Preferencias/antipreferencias de estilo — solo si no es obvio a partir de lo anterior

Omite preguntas cuya respuesta sea obvia a partir de la solicitud del usuario.

Fase 2: Generación de estilos

Genera estilos de diseño usando ui-ux-pro-max:

Por defecto: 4 estilos (el usuario puede solicitar una cantidad diferente).

Para cada estilo:

  1. Elabora palabras clave diversas a partir de las respuestas del descubrimiento. Combina: tipo de página + audiencia + ambiente + estética única. Asegura variedad entre todos los estilos.

  2. Genera el sistema de diseño: Invoca ui-ux-pro-max mediante la herramienta Skill con los argumentos: "[palabras-clave]" --design-system --persist -p "[NombreProyecto]" --page "[nombre-estilo]" Guarda en: design-system/pages/[nombre-estilo].md en el directorio de trabajo actual.

  3. Presenta al usuario con: nombre del estilo, colores clave, tipografía, adjetivos de ambiente y mejor caso de uso.

Lleva un registro de los estilos generados para evitar palabras clave duplicadas en rondas de refinamiento.

Fase 3: Refinamiento (Iterativo)

El usuario diceAcción
"Dame N estilos completamente diferentes"Genera N estilos NUEVOS con palabras clave diferentes
"Dame N opciones más"Genera N NUEVOS (evita palabras clave anteriores)
"Me gustan X e Y, dame más como X"Conserva X e Y, genera variaciones de X
"Combina los estilos X e Y"Genera 1 nuevo que fusione esas estéticas
"Implementa X, Y, Z" o "Implementa todos"Avanza a la Fase 4 con las selecciones

Fase 4: Preferencia gráfica

Antes de la implementación, pregunta sobre los gráficos para todos los estilos seleccionados a la vez:

Usa AskUserQuestion con opciones:

  • "Muchos gráficos para todos (hero + gráficos de acento + ilustraciones)"
  • "Gráficos mínimos para todos (solo imagen hero)"
  • "Deja que el estilo de diseño determine los gráficos" (Recomendado)
  • "Quiero elegir por estilo"

Solo pregunta por estilo si el usuario elige la última opción.

Fase 5: Configuración del proyecto

Confirmar ubicación del proyecto

Sugerido: designs/[nombre-proyecto]/ en el directorio de trabajo actual.

Pide al usuario que confirme o anule.

Crear el proyecto

  1. mkdir -p [ubicación]
  2. Escribe concept.md — consulta concept-template.md para la plantilla. Completa con las respuestas del descubrimiento. Solo rellena los campos para los que tengas datos; omite las secciones sin información.
  3. NO ejecutes git init — usa el repositorio existente. Haz commit de los documentos del proyecto en la rama actual.
git add designs/[nombre-proyecto]/concept.md
git commit -m "docs: inicializar exploración de diseño de [nombre-proyecto]"

Estructura del proyecto

[raíz-repo]/
├── designs/[nombre-proyecto]/
│   └── concept.md
├── design-system/pages/
│   ├── [estilo-1].md
│   └── [estilo-2].md
└── .worktrees/
    ├── [rama-estilo-1]/    # Proyecto React + Vite + TypeScript
    └── [rama-estilo-2]/

Fase 6: Implementación paralela

CRÍTICO: Lanza TODOS los agentes de implementación en un SOLO mensaje con múltiples llamadas a la herramienta Task.

Para cada estilo seleccionado, lanza un subagente. Consulta implementation-prompt.md para la plantilla completa del prompt. Reemplaza [ruta-absoluta-a-la-raíz-del-repo] con la ruta real de la raíz del repositorio para que los subagentes puedan resolver referencias entre worktrees.

Puntos clave para cada subagente:

  • Usa superpowers:using-git-worktrees para crear el worktree en .worktrees/[nombre-estilo]/
  • Crea un proyecto React + Vite + TypeScript: npm create vite@latest . -- --template react-ts
  • Lee la especificación de diseño desde design-system/pages/[nombre-estilo].md
  • Usa la herramienta Skill para invocar: frontend-design, vercel-react-best-practices, copywriting, nano-banana-pro
  • Genera imágenes según la preferencia gráfica
  • Compila con npm run build para verificar
  • Haz commit de todos los cambios

Espera a que TODOS los agentes terminen antes de la Fase 7.

Fase 7: Verificación paralela

CRÍTICO: Lanza TODOS los agentes de verificación en un SOLO mensaje con múltiples llamadas a la herramienta Task.

Para cada implementación, lanza un subagente de verificación. Consulta verification-prompt.md para la plantilla completa del prompt. Asigna puertos secuencialmente (5173, 5174, 5175, ...) y reemplaza [ruta-absoluta-a-la-raíz-del-repo] con la ruta real.

Comprobaciones de verificación:

  • El servidor de desarrollo se inicia sin errores
  • Todas las URLs/enlaces son válidos
  • Las imágenes existen y están referenciadas correctamente
  • Cumplimiento de la especificación de diseño (color, tipografía, diseño, efectos) — puntuación 1-10
  • La compilación de producción es exitosa

Después de que todas terminen, muestra un resumen comparativo:

Estilo 1: [Nombre] — ✅ Todo correcto — Diseño: 8.5/10
Estilo 2: [Nombre] — ⚠️ 2 URLs rotas — Diseño: 9.0/10
Estilo 3: [Nombre] — ❌ Compilación fallida — Ver informe

Recomienda el estilo con mejor rendimiento según los resultados.

Referencia rápida

FaseAcciónHerramienta clave
1. DescubrimientoRecopilar contexto mediante AskUserQuestion (lote de hasta 4)AskUserQuestion
2. Generación de estilosGenerar 4 sistemas de diseño mediante ui-ux-pro-maxSkill
3. RefinamientoIterar hasta que el usuario seleccione estilosAskUserQuestion
4. GráficosPreguntar preferencia gráfica para los estilos seleccionadosAskUserQuestion
5. Configuración del proyectoCrear concept.md, hacer commit del andamiajeWrite, Bash
6. ImplementaciónLanzar subagentes en paralelo por estiloTask
7. VerificaciónLanzar agentes de verificación en paralelo, mostrar comparaciónTask

Errores comunes

  • Regenerar especificaciones de diseño en subagentes — las especificaciones se crean en la Fase 2. Los subagentes las LEEN, nunca vuelven a invocar ui-ux-pro-max.
  • Lanzamiento secuencial de subagentes — Las fases 6 y 7 DEBEN lanzar TODOS los agentes en un solo mensaje con múltiples llamadas a Task. Nunca uno por uno.
  • Omitir la preferencia gráfica — siempre preguntar antes de la implementación. No asumir.
  • Usar git add . en worktrees — solo agregar rutas específicas para evitar incluir node_modules, .env o archivos del sistema.
  • Palabras clave idénticas entre estilos — lleva un registro de las palabras clave usadas para garantizar la diversidad. Las palabras clave duplicadas producen diseños duplicados.

Manejo de errores

ErrorRecuperación
El script de ui-ux-pro-max fallaReintentar con palabras clave más simples. Si persiste, crear el sistema de diseño manualmente a partir de las palabras clave del estilo.
Todos los estilos rechazadosPreguntar al usuario por una dirección específica: "¿Qué no te gustó? ¿Colores? ¿Distribución? ¿Sensación general?"
Skill de subagente no encontradoEl agente debe usar la herramienta Skill para invocarlo. Si el skill realmente falta, omitir ese paso de mejora y anotarlo.
La compilación de implementación fallaCorregir en el worktree, volver a ejecutar la compilación. Informar el problema si no se puede solucionar.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

Skills relacionados