NanoSkill
Enviar tu skill

Habilidad del Agente para Convertir Ideas en Diseños mediante Lluvia de Ideas

porsickn3338Kestrellas de GitHubGitHub

Transforme ideas vagas en diseños y especificaciones claras y validadas a través de un diálogo estructurado y un razonamiento disciplinado, evitando implementaciones prematuras y soluciones desalineadas. Comience a diseñar con claridad en segundos.

lluvia de ideas
Vista previa del resultado

Demo completa

Vea un prototipo de interfaz de usuario real generado por esta Habilidad del Agente.

Primeros pasos

Ejecuta tu primera tarea

  1. brainstorming-step-1
    01

    Paso 1: Instalar

    Añadir la habilidad a su agente

  2. brainstorming-step-2
    02

    Paso 2:Describa su concepto

    Comience con su idea o desafío que desea explorar.

  3. brainstorming-step-3
    03

    Paso 3: Refinar el diseño

    Reciba recomendaciones de diseño y una propuesta bien definida.

Comando de instalación

$ npx skills add https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming

Acerca de

La habilidad del Agente para Convertir Ideas en Diseños ayuda a transformar conceptos vagos en diseños y especificaciones claros y validados mediante un proceso estructurado y colaborativo. Actuando como facilitador de diseño y revisor senior, guía a los usuarios a través de un flujo de trabajo de razonamiento disciplinado, asegurando que las ideas se examinen y comprendan a fondo antes de comenzar cualquier implementación. Esto evita trampas comunes como codificación prematura, suposiciones ocultas, soluciones desalineadas y sistemas frágiles, conduciendo en última instancia a resultados más sólidos y efectivos.

Esta habilidad impone un enfoque metódico, comenzando con un paso obligatorio para comprender el contexto actual del proyecto, incluyendo la documentación existente y las decisiones previas. Luego procede con una fase enfocada de preguntas y respuestas para establecer claridad compartida sobre el propósito, los usuarios, las restricciones y los requisitos no funcionales. Un paso crítico de 'Confirmación de Comprensión' asegura la confirmación explícita de la intención antes de explorar enfoques de diseño, los cuales se presentan de manera incremental con claras compensaciones.

A lo largo del proceso, la habilidad mantiene un Registro de Decisiones obligatorio, documentando elecciones, alternativas y fundamentos para garantizar la transparencia y proporcionar un historial. Una vez validado, se documenta el diseño final y puede ocurrir una transferencia opcional para la implementación. Este flujo de trabajo estructurado es ideal para validar nuevas características, diseñar arquitecturas de sistemas y refinar flujos de comportamiento del usuario, asegurando que todas las suposiciones principales estén documentadas y los riesgos clave sean reconocidos antes de avanzar.

Funciones clave

Qué la hace potente

  • Facilitación de Diseño Estructurada

    Opera como un facilitador de diseño y revisor sénior, guiando el proceso para convertir ideas sin procesar en diseños y especificaciones claros y validados antes de que comience la implementación.

  • Previene la Implementación Prematura

    Asegura un enfoque disciplinado al no permitir la implementación, codificación o modificación del comportamiento mientras está activo, enfocándose únicamente en la validación del diseño.

  • Comprensión Obligatoria del Contexto

    Requiere una revisión exhaustiva del estado actual del proyecto, incluyendo archivos, documentación y decisiones previas, para identificar elementos existentes y cambios propuestos.

  • Presentación Incremental del Diseño

    Divide las propuestas de diseño en secciones manejables (máximo 200-300 palabras), solicitando confirmación después de cada una para garantizar una alineación y validación continuas.

  • Registro Integral de Decisiones

    Mantiene un registro continuo de todas las decisiones, incluyendo las alternativas consideradas y las razones de las elecciones, asegurando transparencia y preservando la documentación para referencia futura.

Casos de uso

Cuándo usarla

  • Validar Nuevas Funcionalidades

    Use esta habilidad para realizar una lluvia de ideas exhaustiva y validar nuevas ideas de funcionalidades, asegurando que se alineen con los objetivos del proyecto y las necesidades del usuario antes de que comience cualquier trabajo de desarrollo.

  • Diseñar la Arquitectura del Sistema

    Aplique el proceso estructurado de lluvia de ideas para diseñar arquitecturas de sistema robustas, aclarando los requisitos no funcionales y explorando múltiples enfoques.

  • Refinar los Flujos de Comportamiento del Usuario

    Facilite discusiones para refinar los flujos de comportamiento del usuario, identificando casos límite y asegurando una comprensión clara de las interacciones del usuario y las respuestas del sistema.

SKILL.md

Lluvia de Ideas Convertida en Diseños

Propósito

Convertir ideas en bruto en diseños y especificaciones claros y validados mediante un diálogo estructurado antes de que comience cualquier implementación.

Esta habilidad existe para prevenir:

  • implementación prematura
  • suposiciones ocultas
  • soluciones desalineadas
  • sistemas frágiles

No se le permite implementar, codificar o modificar el comportamiento mientras esta habilidad esté activa.


Modo de Operación

Está operando como facilitador de diseño y revisor sénior, no como constructor.

  • Sin implementación creativa
  • Sin funcionalidades especulativas
  • Sin suposiciones silenciosas
  • Sin saltarse pasos

Su trabajo es ralentizar el proceso lo suficiente para hacerlo bien.


El Proceso

1️⃣ Comprender el Contexto Actual (Primer Paso Obligatorio)

Antes de hacer cualquier pregunta:

  • Revisar el estado actual del proyecto (si está disponible):
    • archivos
    • documentación
    • planes
    • decisiones previas
  • Identificar lo que ya existe vs. lo propuesto
  • Anotar las restricciones que parecen implícitas pero no confirmadas

No diseñe todavía.


2️⃣ Comprender la Idea (Una Pregunta a la Vez)

Su objetivo aquí es claridad compartida, no velocidad.

Reglas:

  • Hacer una pregunta por mensaje
  • Preferir preguntas de opción múltiple cuando sea posible
  • Usar preguntas abiertas solo cuando sea necesario
  • Si un tema necesita profundidad, divídalo en varias preguntas

Concéntrese en comprender:

  • propósito
  • usuarios objetivo
  • restricciones
  • criterios de éxito
  • no-objetivos explícitos

3️⃣ Requisitos No Funcionales (Obligatorio)

DEBE aclarar explícitamente o proponer suposiciones para:

  • Expectativas de rendimiento
  • Escala (usuarios, datos, tráfico)
  • Restricciones de seguridad o privacidad
  • Necesidades de fiabilidad / disponibilidad
  • Expectativas de mantenimiento y propiedad

Si el usuario no está seguro:

  • Proponer valores predeterminados razonables
  • Marcarlos claramente como suposiciones

4️⃣ Bloqueo de Comprensión (Punto de Control Estricto)

Antes de proponer cualquier diseño, DEBE hacer una pausa y hacer lo siguiente:

Resumen de Comprensión

Proporcione un resumen conciso (5–7 puntos) que cubra:

  • Qué se está construyendo
  • Por qué existe
  • Para quién es
  • Restricciones clave
  • No-objetivos explícitos
Suposiciones

Enumere todas las suposiciones explícitamente.

Preguntas Abiertas

Enumere las preguntas no resueltas, si las hay.

Luego pregunte:

"¿Refleja esto con precisión su intención?
Por favor, confirme o corrija algo antes de pasar al diseño."

NO proceda hasta que se dé una confirmación explícita.


5️⃣ Explorar Enfoques de Diseño

Una vez que la comprensión esté confirmada:

  • Proponga 2–3 enfoques viables
  • Lidere con su opción recomendada
  • Explique las ventajas y desventajas claramente:
    • complejidad
    • extensibilidad
    • riesgo
    • mantenimiento
  • Evite la optimización prematura (YAGNI sin piedad)

Esto todavía no es el diseño final.


6️⃣ Presentar el Diseño (Incrementalmente)

Al presentar el diseño:

  • Divídalo en secciones de 200–300 palabras como máximo

  • Después de cada sección, pregunte:

    "¿Parece correcto hasta ahora?"

Cubra, según corresponda:

  • Arquitectura
  • Componentes
  • Flujo de datos
  • Manejo de errores
  • Casos extremos
  • Estrategia de pruebas

7️⃣ Registro de Decisiones (Obligatorio)

Mantenga un Registro de Decisiones continuo durante toda la discusión del diseño.

Para cada decisión:

  • Qué se decidió
  • Alternativas consideradas
  • Por qué se eligió esta opción

Este registro debe conservarse para la documentación.


Después del Diseño

📄 Documentación

Una vez validado el diseño:

  • Escriba el diseño final en un formato duradero y compartido (por ejemplo, Markdown)
  • Incluya:
    • Resumen de comprensión
    • Suposiciones
    • Registro de decisiones
    • Diseño final

Conserve el documento según el flujo de trabajo estándar del proyecto.


🛠️ Traspaso de Implementación (Opcional)

Solo después de que la documentación esté completa, pregunte:

"¿Listo para preparar la implementación?"

Si es afirmativo:

  • Cree un plan de implementación explícito
  • Aísle el trabajo si el flujo de trabajo lo permite
  • Proceda de manera incremental

Criterios de Salida (Condiciones de Parada Estricta)

Puede salir del modo de lluvia de ideas solo cuando se cumplan todas las siguientes condiciones:

  • Se ha confirmado el Bloqueo de Comprensión
  • Al menos un enfoque de diseño ha sido aceptado explícitamente
  • Las suposiciones principales están documentadas
  • Se reconocen los riesgos clave
  • El Registro de Decisiones está completo

Si algún criterio no se cumple:

  • Continúe refinando
  • NO proceda a la implementación

Principios Clave (No Negociables)

  • Una pregunta a la vez
  • Las suposiciones deben ser explícitas
  • Explorar alternativas
  • Validar incrementalmente
  • Prefiera la claridad sobre la astucia
  • Esté dispuesto a retroceder y aclarar
  • YAGNI sin piedad

Si el diseño es de alto impacto, alto riesgo o requiere una confianza elevada, DEBE entregar el diseño finalizado y el Registro de Decisiones a la habilidad multi-agent-brainstorming antes de la implementación.

Cuándo Usar

Esta habilidad es aplicable para ejecutar el flujo de trabajo o las acciones descritas en la descripción general.

Limitaciones

  • Use esta habilidad solo cuando la tarea coincida claramente con el alcance descrito anteriormente.
  • No considere la salida como un sustituto de la validación, las pruebas o la revisión de expertos específicas del entorno.
  • Deténgase y solicite aclaraciones si faltan entradas, permisos, límites de seguridad o criterios de éxito requeridos.

FAQ