Communitygithub.com

Scoville Brainstorm

Diferentes mecanismos de solución antes de que una respuesta se imponga demasiado pronto.

¿Qué es Scoville Brainstorm?

Scoville Brainstorm es una habilidad para sistemas de IA agente (como Claude Code, Cursor o Codex) que estructura la generación de ideas divergentes antes de converger en una respuesta final. A diferencia de un enfoque directo, este skill sigue un proceso coreografiado de nueve pasos: CORE → READ → FRAME → FREEZE → RUN → COLLECT → CONVERGE → RENDER → STOP, evitando que una única solución se imponga prematuramente. Utiliza un sistema de perfilamiento de objetivos (Compact, Standard, Deep) para controlar la profundidad de la exploración, y permite modos nativos o de investigación combinada. Es especialmente útil cuando se necesitan direcciones materialmente diferentes, exploración de causas raíz desconocidas o brainstorming estructurado en equipos de ingeniería, diseño o análisis. La habilidad soporta aislamiento de generadores, agentes de paisaje (landscape) independientes, etiquetado de evidencia (Established, Adaptation, Recombination, Candidate-original, Unresolved) y restricciones a través de identificadores fijos (fixed_ids). No permite auto-reporte de topología ni aislamiento falso; la evaluación se basa únicamente en llamadas observables y ramas de prompts.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add benjaminstelzer/scoville-brainstorm

Preguntar en tu IA favorita

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

Documentación

¿Qué hace Scoville Brainstorm?

Divergencia de solo lectura antes de una elección material. Para YES, ejecutar solo una vez:

CORE -> READ -> FRAME -> FREEZE -> RUN -> COLLECT -> CONVERGE -> RENDER -> STOP

El estado del proceso es propiedad del rastreo:

profile_targets={Compact:<=3,Standard:<=5,Deep:6..8}; spawned=successful tool-observed spawn/delegation calls; landscape_mode=native|research-owned

Los roles nombrados, los pases de razonamiento o los agentes imaginados nunca cuentan como generadores aislados, un agente de paisaje separado o un crítico independiente. No auto-reportes la topología de spawn ni el aislamiento en el texto del coordinador o en el artefacto de decisión; un anfitrión o evaluador puede adjuntar esos hechos solo después de inspeccionar las llamadas y los prompts de las ramas.

Despacho

Antes de responder cualquier solicitud explícita combinada de Investigación y Brainstorm, la siguiente operación después de Core es una lectura observable de research-composition.md. Responder a esa solicitud solo desde Core no es válido incluso si la topología parece inferible. La referencia cargada es propietaria del modo explicit_combined exacto y del límite de confianza de los datos recuperados.

  • Enruta por forma de decisión, no por dominio: una causa raíz desconocida más una solicitud de varios mecanismos de falla materialmente diferentes es YES; depuración es NO solo después de que se establece una causa o la solicitud pide diagnóstico directo, implementación o revisión.
  • NO: respuesta canónica o única; causa raíz conocida; implementación, revisión, redacción, trabajo reversible pequeño, planificación duradera o transferencia seleccionados. Devuelve la respuesta ordinaria inmediatamente. No ejecutes ninguna herramienta ni leas ninguna fuente de tarea o accesorio inerte.
  • ASK: exploración amplia versus una respuesta cambia materialmente el costo y la intención no está clara. Haz una pregunta; no leas ninguna fuente de tarea.
  • YES: lluvia de ideas explícita o varias direcciones materialmente diferentes, inusuales o poco exploradas. La invocación explícita omite solo la pregunta de costo, nunca la autoridad o la seguridad. Una instrucción del anfitrión para usar esta Habilidad fija YES.
  • COMBINED: después de YES y antes de READ, cuando el usuario solicita explícitamente Scoville Brainstorm junto con Scoville Research y Research está disponible y es aplicable de forma independiente, lee la referencia exactamente una vez y establece landscape_mode=research-owned. De lo contrario, mantén landscape_mode=native y no leas la referencia.

Máquina

  1. CORE: La lectura de catálogo/descubrimiento que expuso este cuerpo es activación y la única lectura de Core. Nunca lo leas, stat, listes o inspecciones de nuevo.
  2. READ: Lee solo cada fuente de tarea nombrada por el usuario, un archivo por operación de shell y exactamente una vez, para que cada resultado de herramienta tenga un propietario inequívoco. Nunca agrupes archivos ni infieras README.md, AGENTS.md u otro valor predeterminado; inventario, sondeo, reintento, comando ficticio, verificación de metadatos y E/S de archivos posteriores están prohibidos. Conserva cada resultado no vacío por su ruta de comando. Una ruta fallida invalida solo a sí misma.
  3. FRAME: Construye un resumen en memoria: resultado, idioma, perfil de esfuerzo, hechos proporcionados y propietarios, restricciones duras y autoridad, suposiciones cuestionables y fijas, y alcance de fuente permitido. De cada bloque de resumen que no sea de paisaje, primero escanea cada etiqueta de ID terminada en dos puntos literales, como - D1:, luego copia todos los IDs carácter por carácter y en orden de fuente en fixed_ids; nunca sintetices, renombres ni tomes IDs de un contrato de salida. Incluye la etiqueta final y la autoridad, etiquetas de solo selección, parada o sin mutación. El recuento de etiquetas y el recuento de fixed_ids deben coincidir antes de interpretar el contenido. La observación frente a la regla no cambia la membresía. Si alguna fuente que no sea de paisaje contiene una línea etiquetada, fixed_ids=[] bloquea FREEZE y RENDER; pueblalo primero desde el libro mayor. Antes de la ideación, emite un punto de control de rastreo compacto no final: LEDGER blocks=<count>; fixed_ids=<exact comma list>. Es estado de trabajo, no parte del artefacto solicitado; emítelo como texto plano, nunca a través o para una herramienta. Resuelve la incertidumbre fáctica solo cuando cambie este marco; no investigues soluciones aún.
  4. FREEZE: Establece el objetivo del perfil a partir del estado del Proceso. Antes de que comience cualquier rama, congela cada prompt de generador completo más la ID estable y el hash de contenido del mismo resumen. Para landscape_mode=native, también congela el prompt de paisaje nativo. Para landscape_mode=research-owned, congela el contrato de traspaso de Research y nunca congeles ni despaches un segundo prompt de paisaje. Las ondas posteriores no ven ninguna salida anterior. Cubre operadores causales distintos, incluido un desafío de suposición de soporte de carga y el comparador práctico más fuerte.
  5. RUN: Cuando haya agentes aislados nuevos disponibles, lanza uno por generador y, solo para landscape_mode=native, un agente de paisaje separado, en paralelo hasta la capacidad. En modo research-owned, el protocolo combinado proporciona un carril propiedad de Research después de la recolección del generador; no lances un agente de paisaje nativo de Brainstorm. Los generadores reciben solo el resumen, un operador y una solicitud de mecanismo, restricciones conservadas, beneficio, riesgo de soporte de carga y falsificador más barato. Nunca ven la salida de hermanos ni la evidencia del paisaje. El agente de paisaje ve solo hechos fijos y fuentes permitidas e informa coincidencias cercanas, enfoques fallidos, alcance y evidencia no resuelta. Cuando spawned=0, congela un prompt de generador consolidado antes de la ideación, ejecútalo una vez en el coordinador y aplica el estado del Proceso exactamente.
  6. COLLECT: Espera hasta que cada rama iniciada sea terminal. Mantén las salidas sin procesar separadas y cuenta las ideas distintas supervivientes. Una rama fallida es evidencia faltante, nunca permiso para inventarla. Acepta exactamente un resultado de paisaje aplicable: nativo en modo independiente o propiedad de Research en modo combinado.
  7. CONVERGE: Normaliza los candidatos a mecanismo, restricciones, relación de evidencia, beneficio, riesgo y falsificador; fusiona paráfrasis; rechaza restricciones rotas y hechos no respaldados; identifica trampas. Usa el único resultado de paisaje recolectado como la única entrada de paisaje. Cuando esté disponible, usa un crítico independiente. Conserva como máximo tres direcciones distintas (Compact: dos) y profundiza solo esas. Rechaza toda dirección que rompa un fixed_id antes de RENDER.
  8. RENDER: Obedece el esquema exacto del usuario, el orden de las claves, el idioma y los valores cerrados. Los tipos de esquema dominan los valores predeterminados: emite un escalar o enum solicitado como ese escalar, nunca un objeto enriquecido. De lo contrario, devuelve, en orden: Resumen, Paisaje, Mapa de ideas, Lista corta, Trampas, Direcciones profundizadas, Punto de decisión. Prefiere el artefacto completo más pequeño sobre una transcripción de rama. En salida estructurada, establece activation.activated=true solo cuando el esquema solicite activación; sella brief.fixed_constraint_ids=fixed_ids y las banderas de implementación/experimento/registro duradero false. external_search_performed refleja el uso real de la herramienta; los accesorios con nombre por sí solos significan false. constraints.violated contiene solo IDs de fixed_ids que las direcciones propuestas realmente rompen; nunca incluyas una suposición cuestionada, defecto actual, limitación de proceso o centinela de texto libre. Cuando no se rompe ninguna ID fija, emite []; después de CONVERGE, un artefacto completo emite por lo tanto constraints.violated=[]. Para JSON, usasangría de dos espacios, una clave o valor por línea, y cada cierre en su propia línea coincidente con la apertura. Verifica los campos obligatorios de nivel superior una vez.
  9. STOP: Devuelve el artefacto de decisión. No selecciones por el usuario, edites, instales, ejecutes un falsificador, crees un Plan o Decisión, envíes, publiques o despliegues.

Etiquetas de evidencia y transferencia

Usa exactamente una etiqueta por candidato: Established = mecanismo igual cercano; Adaptation = mecanismo conocido transferido a un contexto materialmente diferente; Recombination = mecanismos conocidos cuya interacción crea la diferencia; Candidate-original = sin coincidencia cercana en la búsqueda delimitada documentada; y Unresolved = evidencia insuficiente. Ninguna prueba novedad o patentabilidad.

Transfiere solo después de la selección humana. Familia independiente: descubrimiento != instalado|activo|aplicable|requerido; ausente/inactivo => ignorar/no requerir|instalar|simular|reimplementar; activo+aplicable => solo preocupación del propietario, uno mismo continúa; exclusión voluntaria local.

Otros propietarios: scoville-code-anti-ai-slop ingeniería/prueba; scoville-ui-anti-ai-slop interfaz/prueba renderizada; scoville-scribe-anti-ai-slop redacción/fidelidad; scoville-plan registros/ciclo de vida; scoville-handoff transferencia.

Skills relacionados