council
Reúne um grupo de modelos para tomar decisões difíceis. É útil quando há várias opções e é preciso uma análise estruturada.
O que ela faz
Reúne quatro "vozes" (inteligências artificiais) para ajudar a tomar decisões difíceis quando há várias opções boas e não há uma resposta óbvia. Ele garante que diferentes pontos de vista sejam considerados antes de escolher um caminho.
Quando usar
- ✓Decidir entre caminhos diferentes com prós e contras semelhantes.
- ✓Quando você precisa entender os riscos e benefícios de cada opção.
- ✓Pedir segundas opiniões ou perspectivas diversas sobre um problema.
Exemplo do que pedir para a IA
“Devo lançar o recurso X agora ou esperar para polir mais?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A IA assume quatro papéis: uma voz principal (Arquiteto), um Cético, um Pragmático e um Crítico. Cada um analisa o problema com sua perspectiva única, e a IA então sintetiza essas opiniões para apresentar uma recomendação final.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add affaan-m/ECC --skill councilOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/council/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Conselho
Reúna quatro conselheiros para decisões ambíguas:
- a voz do Claude no contexto
- um subagente Cético
- um subagente Pragmático
- um subagente Crítico
Isso é para tomada de decisão sob ambiguidade, não para revisão de código, planejamento de implementação ou design de arquitetura.
Quando Usar
Use o conselho quando:
- uma decisão tiver múltiplos caminhos críveis e nenhum vencedor óbvio
- você precisar de uma explicitação de trade-offs
- o usuário pedir segundas opiniões, dissidência ou múltiplas perspectivas
- o ancoramento conversacional for um risco real
- uma decisão de "ir / não ir" se beneficiaria de um desafio adversarial
Exemplos:
- monorepo vs. polyrepo
- lançar agora vs. segurar para polimento
- feature flag vs. rollout completo
- simplificar escopo vs. manter amplitude estratégica
Quando NÃO Usar
| Em vez de conselho | Use |
|---|---|
| Verificar se a saída está correta | santa-method |
| Dividir um recurso em etapas de implementação | planner |
| Projetar a arquitetura do sistema | architect |
| Revisar código para bugs ou segurança | code-reviewer ou santa-method |
| Perguntas factuais óbvias | responda diretamente |
| Tarefas de execução óbvias | apenas execute a tarefa |
Papéis
| Voz | Lente |
|---|---|
| Arquiteto | correção, manutenibilidade, implicações de longo prazo |
| Cético | desafio de premissas, simplificação, quebra de suposições |
| Pragmático | velocidade de lançamento, impacto no usuário, realidade operacional |
| Crítico | casos extremos, risco de desvantagem, modos de falha |
As três vozes externas devem ser iniciadas como novos subagentes com apenas a pergunta e o contexto relevante, não a conversa completa em andamento. Esse é o mecanismo anti-ancoramento.
Fluxo de Trabalho
1. Extrair a pergunta real
Reduza a decisão a um prompt explícito:
- o que estamos decidindo?
- quais restrições importam?
- o que conta como sucesso?
Se a pergunta for vaga, faça uma pergunta esclarecedora antes de convocar o conselho.
2. Reunir apenas o contexto necessário
Se a decisão for específica do codebase:
- colete os arquivos relevantes, trechos, texto de issue ou métricas
- mantenha-o compacto
- inclua apenas o contexto necessário para tomar a decisão
Se a decisão for estratégica/geral:
- pule trechos de repositório, a menos que mudem materialmente a resposta
3. Formar a posição do Arquiteto primeiro
Antes de ler outras vozes, anote:
- sua posição inicial
- os três motivos mais fortes para ela
- o principal risco em seu caminho preferido
Faça isso primeiro para que a síntese não apenas espelhe as vozes externas.
4. Iniciar três vozes independentes em paralelo
Cada subagente recebe:
- a pergunta da decisão
- contexto compacto, se necessário
- um papel estrito
- nenhum histórico de conversa desnecessário
Formato do prompt:
You are the [ROLE] on a four-voice decision council.
Question:
[decision question]
Context:
[only the relevant snippets or constraints]
Respond with:
1. Position — 1-2 sentences
2. Reasoning — 3 concise bullets
3. Risk — biggest risk in your recommendation
4. Surprise — one thing the other voices may miss
Be direct. No hedging. Keep it under 300 words.
Ênfase no papel:
- Cético: desafiar o enquadramento, questionar suposições, propor a alternativa crível mais simples
- Pragmático: otimizar para velocidade, simplicidade e execução no mundo real
- Crítico: expor o risco de desvantagem, casos extremos e razões pelas quais o plano pode falhar
5. Sintetizar com salvaguardas contra viés
Você é tanto um participante quanto o sintetizador, então use estas regras:
- não descarte uma visão externa sem explicar o porquê
- se uma voz externa mudou sua recomendação, diga isso explicitamente
- sempre inclua a dissidência mais forte, mesmo que você a rejeite
- se duas vozes se alinharem contra sua posição inicial, trate isso como um sinal real
- mantenha as posições brutas visíveis antes do veredito
6. Apresentar um veredito compacto
Use este formato de saída:
## Council: [short decision title]
**Architect:** [1-2 sentence position]
[1 line on why]
**Skeptic:** [1-2 sentence position]
[1 line on why]
**Pragmatist:** [1-2 sentence position]
[1 line on why]
**Critic:** [1-2 sentence position]
[1 line on why]
### Verdict
- **Consensus:** [where they align]
- **Strongest dissent:** [most important disagreement]
- **Premise check:** [did the Skeptic challenge the question itself?]
- **Recommendation:** [the synthesized path]
Mantenha-o escaneável em uma tela de celular.
Regra de Persistência
Não escreva notas ad-hoc para ~/.claude/notes ou outros caminhos ocultos desta habilidade.
Se o conselho alterar materialmente a recomendação:
…
Perguntas frequentes
Para que servem os quatro papéis?
O Arquiteto foca na correção e longo prazo. O Cético questiona as premissas. O Pragmático foca na velocidade e realidade. O Crítico aponta riscos e falhas.
Quando NÃO devo usar essa ferramenta?
Não use para revisar código, planejar implementação, desenhar arquitetura ou responder perguntas factuais simples. Para isso, existem outras ferramentas mais adequadas.
Como a IA evita que uma opinião domine as outras?
As outras três vozes são iniciadas separadamente, recebendo apenas a pergunta e o contexto necessário, sem saber o que as outras disseram ou o que a conversa anterior foi. Isso evita que uma opinião influencie as outras (ancoragem).
Detalhes
Descrição original do autor
Convene a four-voice council for ambiguous decisions, tradeoffs, and go/no-go calls. Use when multiple valid paths exist and you need structured disagreement before choosing.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #166
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
mcp-builder
Ajuda seu agente a criar servidores que conectam LLMs a serviços externos. Essencial para integrar APIs e serviços usando Python ou Node/TypeScript.
anthropics/skills
prepare-mcp-integration
Prepara integrações com fornecedores (MCP) através de pesquisa e aprovação humana. Segue um processo guiado para novas integrações.
paperclipai/paperclip
first-task
Guia o agente na primeira tarefa do usuário. Ele interpreta a resposta inicial, esclarece o objetivo e propõe um plano ou tarefa única para aprovação.
paperclipai/paperclip