Communitygithub.com

Scoville Brainstorm

Diferentes mecanismos de solução antes que uma resposta vença cedo demais.

O que é Scoville Brainstorm?

Scoville Brainstorm é uma skill para agentes de IA que gerencia a divergência controlada de ideias antes da convergência para uma resposta. Ela implementa um processo em nove etapas (CORE, READ, FRAME, FREEZE, RUN, COLLECT, CONVERGE, RENDER, STOP) que garante que múltiplas direções de solução sejam exploradas de forma isolada e sistemática antes de qualquer seleção. A skill suporta ambientes nativos e integrados com pesquisa (Research), determinando automaticamente o modo de operação com base na solicitação do usuário. É particularmente útil para problemas que exigem brainstorming genuíno ou exploração de múltiplos mecanismos de falha, evitando que uma única resposta domine o processo muito cedo. Funciona através de agentes isolados, prompts congelados e coleta paralela de resultados, com regras rigorosas sobre rotulagem de evidências, transferência de contexto e conformidade com esquemas de saída definidos pelo usuário.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add benjaminstelzer/scoville-brainstorm

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Scoville Brainstorm faz?

Divergência somente leitura antes de uma escolha material. Para SIM, execute apenas uma vez:

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

O estado do processo é de propriedade do rastreamento:

profile_targets={Compact:≤3,Standard:≤5,Deep:6..8}; spawned=chamadas de spawn/delegação bem-sucedidas observadas por ferramentas; landscape_mode=native|research-owned

Funções nomeadas, passagens de raciocínio ou agentes imaginados nunca contam como geradores isolados, um agente de paisagem separado ou um crítico independente. Não auto-relate topologia de spawn ou isolamento no texto do coordenador ou no artefato de decisão; um host ou avaliador pode anexar esses fatos apenas após inspecionar chamadas e prompts de ramificação.

Despacho

Antes de responder a qualquer solicitação explícita combinada de Pesquisa e Brainstorm, a próxima operação após o Core é uma leitura observável de research-composition.md. Responder a essa solicitação apenas com o Core é inválido, mesmo quando a topologia parece inferível. A referência carregada possui o modo explicit_combined exato e o limite de confiança dos dados recuperados.

  • Roteie pela forma da decisão, não pelo domínio: uma causa raiz desconhecida com uma solicitação de vários mecanismos de falha materialmente diferentes é SIM; depuração é NÃO apenas após uma causa ser estabelecida ou a solicitação pedir diagnóstico direto, implementação ou revisão.
  • NÃO: resposta canônica ou única; causa raiz conhecida; implementação, revisão, redação, trabalho reversível pequeno, planejamento durável ou transferência selecionados. Retorne a resposta comum imediatamente. Não execute nenhuma ferramenta e não leia nenhuma fonte de tarefa ou fixture inerte.
  • PERGUNTAR: exploração ampla versus uma resposta altera materialmente o custo e a intenção não está clara. Faça uma pergunta; não leia nenhuma fonte de tarefa.
  • SIM: brainstorming explícito ou várias direções materialmente diferentes, incomuns ou pouco exploradas. A invocação explícita ignora apenas a questão de custo, nunca autoridade ou segurança. Uma instrução do host para usar esta Skill fixa SIM.
  • COMBINADO: após SIM e antes de LER, quando o usuário solicita explicitamente Scoville Brainstorm junto com Scoville Research e Research está independentemente disponível e aplicável, leia a referência exatamente uma vez e defina landscape_mode=research-owned. Caso contrário, mantenha landscape_mode=native e não leia a referência.

Máquina

  1. CORE: A leitura de catálogo/descoberta que expôs este corpo é a ativação e a única leitura Core. Nunca leia, liste, inspecione ou verifique novamente.
  2. LER: Leia apenas cada fonte de tarefa nomeada pelo usuário, um arquivo por operação de shell e exatamente uma vez, para que cada resultado de ferramenta tenha um proprietário inequívoco. Nunca agrupe arquivos ou infira README.md, AGENTS.md ou outro padrão; inventário, sonda, nova tentativa, comando fictício, verificação de metadados e E/S de arquivo posterior são proibidos. Retenha cada resultado não vazio por seu caminho de comando. Um caminho com falha invalida apenas a si mesmo.
  3. ENQUADRAR: Construa um resumo em memória: resultado, idioma, perfil de esforço, fatos fornecidos e proprietários, restrições rígidas e autoridade, suposições questionáveis e fixas, e escopo de fonte permitido. Para cada bloco de resumo não relacionado à paisagem, primeiro escaneie cada rótulo de ID literal terminado por dois pontos, como - D1:, depois copie todos os IDs caractere por caractere e na ordem da fonte para fixed_ids; nunca sintetize, renomeie ou pegue IDs de um contrato de saída. Inclua o rótulo final e autoridade, seleção apenas, parada ou rótulos de sem mutação. A contagem de rótulos e a contagem de fixed_ids devem corresponder antes de interpretar o conteúdo. Observação versus regra não altera a associação. Se qualquer fonte não relacionada à paisagem contiver uma linha rotulada, fixed_ids=[] bloqueia CONGELAR e RENDERIZAR; preencha-o primeiro a partir do razão. Antes da ideação, emita um ponto de verificação de rastreamento compacto não final: LEDGER blocks=<contagem>; fixed_ids=<lista exata separada por vírgulas>. É estado de trabalho, não parte do artefato solicitado; emita-o como texto simples, nunca através ou para uma ferramenta. Resolva incerteza factual apenas quando ela alterar este enquadramento; não pesquise soluções ainda.
  4. CONGELAR: Defina o alvo do perfil a partir do estado do Processo. Antes de qualquer ramificação começar, congele cada prompt completo do gerador mais o ID estável e hash de conteúdo do mesmo resumo. Para landscape_mode=native, congele também o prompt de paisagem nativa. Para landscape_mode=research-owned, congele o contrato de handoff de Pesquisa e nunca congele ou despache um segundo prompt de paisagem. Ondas posteriores não veem saída anterior. Cubra operadores causais distintos, incluindo um desafio de suposição de suporte de carga e um comparador prático mais forte.
  5. EXECUTAR: Quando agentes isolados novos estiverem disponíveis, lance um por gerador e, apenas para landscape_mode=native, um agente de paisagem separado, em paralelo até a capacidade. No modo research-owned, o protocolo combinado fornece uma via de propriedade da Pesquisa após a coleta do gerador; não lance um agente de paisagem nativo do Brainstorm. Os geradores recebem apenas o resumo, um operador e uma solicitação de mecanismo, restrições preservadas, benefício, risco de suporte de carga e falsificador mais barato. Eles nunca veem saída de irmãos ou evidências da paisagem. O agente de paisagem vê apenas fatos fixos e fontes permitidas e relata correspondências próximas, abordagens com falha, escopo e evidências não resolvidas. Quando spawned=0, congele um prompt de gerador consolidado antes da ideação, execute-o uma vez no coordenador e aplique o estado do Processo exatamente.
  6. COLETAR: Aguarde até que cada ramificação iniciada seja terminal. Mantenha as saídas brutas separadas e conte as ideias sobreviventes distintas. Uma ramificação com falha é evidência ausente, nunca permissão para inventá-la. Aceite exatamente um resultado de paisagem aplicável: nativo no modo autônomo ou de propriedade da Pesquisa no modo combinado.
  7. CONVERGIR: Normalize os candidatos para mecanismo, restrições, relação com evidências, benefício, risco e falsificador; mescle paráfrases; rejeite restrições quebradas e fatos não suportados; identifique armadilhas. Use o único resultado de paisagem coletado como a única entrada de paisagem. Quando disponível, use um crítico independente. Retenha no máximo três direções distintas (Compact: duas) e aprofunde apenas essas. Rejeite toda direção que quebrar um fixed_id antes de RENDERIZAR.
  8. RENDERIZAR: Obedeça ao esquema exato do usuário, ordem das chaves, idioma e valores fechados. Os tipos de esquema dominam os padrões: emita um escalar ou enum solicitado como esse escalar, nunca um objeto enriquecido. Caso contrário, retorne, em ordem: Resumo, Paisagem, Mapa de ideias, Lista restrita, Armadilhas, Direções aprofundadas, Ponto de decisão. Prefira o menor artefato completo a uma transcrição de ramificação. Em saída estruturada, defina activation.activated=true apenas quando o esquema solicitar ativação; sele brief.fixed_constraint_ids=fixed_ids e sinalizadores de implementação/experimento/registro durável como false. external_search_performed reflete o uso real de ferramentas; fixtures nomeadas sozinhas significam false. constraints.violated contém apenas IDs de fixed_ids que as direções propostas realmente quebram; nunca inclua uma suposição desafiada, defeito atual, limitação de processo ou sentinela de texto livre. Quando nenhum ID fixo é quebrado, emita []; após CONVERGIR, um artefato completo, portanto, emite constraints.violated=[]. Para JSON, imprima com indentação de dois espaços, uma chave ou valor por linha, e cada fechamento em sua própria linha combinada com a abertura. Verifique os campos obrigatórios de nível superior uma vez.
  9. PARAR: Retorne o artefato de decisão. Não selecione para o usuário, edite, instale, execute um falsificador, crie um Plano ou Decisão, envie, publique ou implante.

Rótulos de evidência e transferência

Use exatamente um rótulo por candidato: Estabelecido = mesmo mecanismo próximo; Adaptação = mecanismo conhecido transferido para um contexto materialmente diferente; Recombinação = mecanismos conhecidos cuja interação cria a diferença; Candidato-original = nenhuma correspondência próxima na busca documentada e limitada; e Não resolvido = evidência insuficiente. Nenhum prova novidade ou patenteabilidade.

Transfira apenas após seleção humana. Família independente: descoberta != instalado|ativo|aplicável|necessário; ausente|inativo => ignore/não necessite|instale|simule|reimplemente; ativo+aplicável => preocupação apenas do proprietário, ele próprio continua; opt-out local.

Outros proprietários: scoville-code-anti-ai-slop engenharia/prova; scoville-ui-anti-ai-slop interface/prova renderizada; scoville-scribe-anti-ai-slop redação/fidelidade; scoville-plan registros/ciclo de vida; scoville-handoff transferência.

Habilidades Relacionadas