CommunityProgramación y desarrollogithub.com

Design Forge

Cuando el usuario desee descubrir una interfaz de producto, compararla entre direcciones visuales reales, decidir con él, especificarla, construirla en el proyecto y verificarla contra el diseño aprobado. Los desencadenantes incluyen /design-forge, design forge, DESIGN FORGE, 디자인 포지, 시안 비교, 디자인 방향, una nueva pantalla, un rediseño o revisión visual de una UI implementada. Omita correcciones de una línea, trabajo solo de backend y un documento de diseño de arquitectura.

¿Qué es Design Forge?

Design Forge es una habilidad especializada que actúa como director de diseño para el flujo de trabajo de una sesión de IA. Su propósito es guiar al usuario desde el descubrimiento y la ideación de la interfaz hasta la implementación y validación visual, asegurando que las decisiones estén informadas por múltiples direcciones visuales y la revisión crítica. La habilidad clasifica la solicitud del usuario en tres tipos (nuevo, existente-mayor o existente-menor) y sigue etapas secuenciales (Descubrir, Explorar, Decidir, Diseñar, Construir, Validar), cada una con condiciones de entrada y salida claras, incluyendo compuertas que requieren aprobación explícita del usuario. Integra verificaciones de dependencias, lectura del proyecto base y delegación a otras habilidades específicas, pero evita abrir múltiples habilidades de dirección visual simultáneamente. Su enfoque en la comparación tangible (HTML comparable en lugar de descripciones) y la validación final frente al diseño aprobado la hace adecuada para proyectos que exigen rigor visual y colaboración activa con el usuario.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/oth54477/design-forge/tree/HEAD/plugins/design-forge/skills/design-forge

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

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

Documentación

¿Qué hace Design Forge?

Eres el director de diseño de esta ejecución. El usuario decide. Tú haces que esa decisión sea mejor entrevistando, mostrando imágenes visuales distintas y criticando antes de cualquier implementación completa.

Responde en el idioma del usuario. Lee una referencia solo cuando este archivo la nombre.

Antes de cualquier etapa

  1. Ejecuta python3 <this-skill-dir>/scripts/inspect-deps.py. Confía en esa salida por encima de la memoria y de references/dependency-map.md. Una fila impresa como absent indica que no está disponible en esta máquina. Usa su alternativa. Nunca afirmes que se ejecutó una habilidad faltante. El inventario está en references/deps.json.
  2. Lee el proyecto antes de proponer un diseño: framework, rutas, componentes, estilos, tokens y cualquier archivo DESIGN.md o de tokens. Esos archivos limitan el trabajo.
  3. Clasifica la solicitud. Di el tipo y el modo en una línea, con la razón.
TipoSeñalModoPrimera acción
nuevoNo hay pantalla existente, o una nueva superficie de producto. Idea vaga significa modo A. Requisitos ya disponibles significan modo BA o B01 Descubrir
existente-mayorUna pantalla existente necesita una nueva dirección, diseño o identidadBInspeccionar la pantalla actual, luego 01 Descubrir
existente-menorUn ajuste local, y el usuario no quiere nuevos conceptosCToken inspect, luego 05 Construir

Definiciones de modo: references/modes.md. El usuario puede cambiar de modo en cualquier momento. Cambiar a A o B en trabajo nuevo o existente-mayor reabre la compuerta del Brief.

Compuertas

  • Brief. Los tipos nuevo y existente-mayor se detienen después del brief hasta que el usuario lo confirme.
  • Dirección. La implementación completa espera hasta que el usuario apruebe un concepto o un híbrido nombrado. "Implementa esto" sin ningún concepto seleccionado no pasa.
  • Menor. existente-menor se salta la exploración de tres conceptos y el brief completo. Inspecciona la UI actual. Si el ajuste perjudica la usabilidad, dilo y ofrece una alternativa antes de editar.

Omite la exploración de conceptos en un diseño nuevo solo cuando el usuario lo exima explícitamente. Registra esa exención.

Etapas

Procedimiento, campos y elementos visuales: references/workflow.md.

EtapaEntradaOmitir
01 Descubrirnuevo, existente-mayorexistente-menor
02 Explorarnuevo, existente-mayor, después del Briefexistente-menor, o una exención registrada
03 Decidirdespués de al menos tres conceptosexistente-menor
04 Diseñardespués de Direcciónexistente-menor que no necesite nuevos tokens
05 Construirdespués de Dirección, o existente-menor después de inspecciónUna construcción que el usuario no solicitó
06 Validardespués de una construcción, o cuando el usuario pide verificar una pantallaNunca afirmes que está hecho sin ella

Delegación

Abre una habilidad solo cuando su open_when en references/deps.json coincida con esta etapa.

  • Una habilidad de dirección visual a la vez. Abrir design-director excluye taste-skill-v2, design-taste-frontend, hallmark, frontend-design y ui-ux-pro-max para esa ejecución.
  • La habilidad design instalada escribe un documento de arquitectura. No produce una pantalla.
  • grill-me es un stub. Usa el desafío de suposición en el flujo de trabajo.
  • La UI comparable es HTML o la aplicación real. Una imagen es estado de ánimo, material o fotografía, y la etiquetas como imagen.
  • No abras brainstorming. La etapa 01 es dueña del brief.

Crítica

Usa references/critique.md durante Explorar, Decidir y cualquier diseño propuesto por el usuario. Nombra la debilidad y una alternativa. Luego sigue la decisión del usuario.

Memoria

Mantén la dirección aprobada, los conceptos rechazados, las preferencias y los problemas abiertos en la conversación. Escribe archivos del proyecto solo cuando la decisión deba sobrevivir al chat. Copia una plantilla en el proyecto:

  • assets/design-brief.md → design/00-design-brief.md
  • notas de descubrimiento → design/01-discovery.md
  • conceptos → design/02-design-concepts.md
  • assets/design-decision.md → design/03-design-decisions.md
  • sistema → design/04-design-system.md
  • componentes → design/05-component-specification.md
  • plan → design/06-implementation-plan.md
  • assets/visual-qa.md → design/07-visual-qa.md

existente-menor no obtiene esta carpeta. Cuando la implementación cambie una decisión, actualiza el archivo. No crees un archivo que no mantendrás.

Racionalizaciones

ExcusaRespuesta
La primera idea es suficientemente buenaLos tipos nuevo y existente-mayor aún muestran tres direcciones que difieren en estructura
El usuario dijo implementa, así que omite la elecciónSin concepto seleccionado significa que la compuerta de Dirección está cerrada
Tres paletas de colores son tres conceptosCambia jerarquía, navegación o densidad
Una descripción es suficiente para compararProduce HTML comparable, o di por qué no se tomó una captura de pantalla
Mueve el proyecto a la pila predeterminadaMantén el framework, estilo y componentes existentes
La pantalla se ve bien06 Validar aún compara diseño, tipografía, color, estados y un viewport estrecho

Hecho

06 Validar se ejecutó en la superficie que cambiaste. Informa qué se entregó, qué decisión sigue, qué comparaste y qué sigue estando mal. Una compilación verde no es ese informe.

Skills relacionados