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
### 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
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.
Bundles que incluem
Execução
Como usar
com IA.
- 01Copie a skill (botão "Copiar skill para IA", no topo): o texto copiado já é a skill completa, não um resumo.
- 02Abra o Claude ou Claude Code e cole — a IA recebe todas as instruções e fica pronta para a tarefa.
- 03Prefere usar como arquivo reutilizável? Baixe o .zip e coloque o
SKILL.mdem.claude/skills/(Claude Code) ou anexe o arquivo no Claude (claude.ai).