Pular para o conteúdo
Skillpedia
Diversos280 mil · #52

ecc-council

Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.

O que ela faz

Reúne quatro 'conselheiros' com opiniões diferentes para ajudar a tomar decisões difíceis quando há várias opções boas. Cada conselheiro analisa o problema de um ponto de vista (correto, prático, cético, crítico) para garantir que todas as perspectivas sejam consideradas antes de escolher um caminho.

Quando usar

  • ✓Quando há várias opções boas e não se sabe qual escolher.
  • ✓Quando você precisa entender os prós e contras de cada opção.
  • ✓Quando você quer uma segunda opinião ou pontos de vista diferentes sobre uma decisão.

Exemplo do que pedir para a IA

“Devo lançar o recurso X agora ou esperar para melhorá-lo?”

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

https://github.com/affaan-m/ECC/blob/main/pi/core/skills/ecc-council/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/pi/core/skills/ecc-council/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A IA divide o problema em quatro papéis: o principal (Arquiteto), um Cético, um Pragmático e um Crítico. Cada um dá sua opinião com base em sua especialidade. Por fim, a IA junta todas as opiniões para dar 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 ecc-council

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/ecc-council/SKILL.md -o SKILL.md
Conteú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 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 de esclarecimento 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 do problema 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 alterem 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 espelhe simplesmente 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
  • sem 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: desafie o enquadramento, questione suposições, proponha a alternativa crível mais simples
  • Pragmático: otimize para velocidade, simplicidade e execução no mundo real
  • Crítico: exponha o risco de desvantagem, casos extremos e razões pelas quais o plano pode falhar

5. Sintetizar com salvaguardas de viés

Você é tanto um participante quanto o sintetizador, então use estas regras:

  • não descarte uma visão externa sem explicar por quê
  • se uma voz externa mudou sua recomendação, diga 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 paralelos desta habilidade.

Se o conselho alterar materialmente a recomendação:

…

Perguntas frequentes

Para que serve o 'conselho'?

Serve para ajudar a tomar decisões importantes quando há várias opções boas e você precisa de diferentes pontos de vista para escolher o melhor caminho.

Quais são os papéis dos conselheiros?

São quatro: Arquiteto (foca na correção e longo prazo), Cético (questiona premissas), Pragmático (foca na velocidade e realidade) e Crítico (foca nos riscos e falhas).

Quando NÃO devo usar essa ferramenta?

Não use para revisar código, planejar implementação, fazer perguntas factuais simples ou tarefas óbvias. Para isso, existem outras ferramentas mais adequadas.

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
#52
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas