SkillProgramaçãoSíntese

Brainstorming de Design

Transforma uma ideia em uma especificação de design completa por meio de diálogo de uma pergunta por vez, com um gate rígido que bloqueia a implementação antes da aprovação do usuário. Use antes de qualquer trabalho criativo.

Ações
PerfilDev
ProfundidadeAlta
IdiomaInglês (skill original)
Objetivo

Em uma frase.

Conduzir o usuário da ideia até um design e uma spec totalmente formados por meio de diálogo colaborativo natural. Nenhum código, scaffolding ou skill de implementação é acionado antes do design ser aprovado e da spec ser commitada — independentemente de quão simples o projeto pareça.

Aplicação

Quando
faz sentido.

Usar
  • Antes de qualquer trabalho criativo: nova feature, novo componente, nova funcionalidade ou mudança de comportamento.
  • Quando o usuário diz "vamos construir X" antes de qualquer linha de código.
  • Quando o pedido é grande o suficiente para precisar ser decomposto em subprojetos.
Não usar
  • Quando o design já foi aprovado — siga para writing-plans.
  • Para mudanças triviais de configuração ou comentário, sem decisão de design.
  • Para continuar uma feature em andamento cujo design já existe.
Prompt

Instruções
para a IA.

### Gate rígido

Não acione nenhuma skill de implementação, não escreva código nem faça scaffolding antes de apresentar um design e o usuário aprová-lo. Vale para todo projeto, por mais simples que pareça — "simples" é justamente onde suposições não examinadas geram mais retrabalho.

### Checklist em ordem

Explore o contexto do projeto (arquivos, docs, commits recentes). Faça perguntas de esclarecimento uma de cada vez, preferindo múltipla escolha, focadas em propósito, restrições e critérios de sucesso. Proponha de 2 a 3 abordagens com trade-offs, liderando com sua recomendação. Apresente o design em seções proporcionais à complexidade, obtendo aprovação a cada seção. Escreva o documento de design em docs/superpowers/specs/AAAA-MM-DD--design.md e commite.

### Checagem de escopo e isolamento

Antes de detalhar, avalie o escopo: se o pedido descreve vários subsistemas independentes, sinalize e ajude a decompor em subprojetos antes de aprofundar. Projete o sistema em unidades pequenas, com propósito único e interfaces bem definidas, que possam ser entendidas e testadas isoladamente.

### Auto-revisão da spec

Após escrever, varra por placeholders (TBD/TODO), contradições internas, escopo grande demais e ambiguidades; corrija inline. Peça ao usuário para revisar o arquivo. O estado final é acionar writing-plans. Regras invioláveis: uma pergunta por vez, aplicar YAGNI sem dó e jamais pular o gate de aprovação.
Constelação

Onde
ela vive.

Execução

Como usar
com IA.

  1. 01Copie a skill (botão "Copiar skill para IA", no topo): o texto copiado já é a skill completa, não um resumo.
  2. 02Abra o Claude ou Claude Code e cole — a IA recebe todas as instruções e fica pronta para a tarefa.
  3. 03Prefere usar como arquivo reutilizável? Baixe o .zip e coloque o SKILL.md em .claude/skills/ (Claude Code) ou anexe o arquivo no Claude (claude.ai).