brainstorming
Transforme Ideias em Designs Validados
Também disponível em: obra,ZhanlinCui,Cygnusfear,davila7,DMJGilbert,ArieGoldkin,DYAI2025,Cycleaddict,CodingCossack
Previne implementação prematura e suposições ocultas, impondo diálogo de design estruturado. Transforma conceitos vagos em especificações claras e validadas por meio de raciocínio disciplinado antes que a codificação comece.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "brainstorming". Quero adicionar funcionalidade de upload de arquivos
Resultado esperado:
- Resumo do Entendimento:
- - Construindo: Funcionalidade de upload de arquivos para documentos de usuários
- - Propósito: Permitir que usuários compartilhem documentos em projetos colaborativos
- - Público-alvo: 10.000 usuários ativos mensalmente
- - Restrições: Máximo 50MB por arquivo, apenas formatos PDF e Office
- - Não-objetivos: Sem processamento de vídeo, sem visualização em tempo real
- Suposições:
- - Arquivos armazenados em S3 com entrega via CDN
- - Escaneamento de vírus obrigatório antes do armazenamento
- - Cota de usuário: 100 arquivos por usuário
- Questões Pendentes:
- - Política de retenção para contas de usuários excluídas?
- - Os arquivos devem ser versionados?
A utilizar "brainstorming". Como devemos tratar o rate limiting da API?
Resultado esperado:
- Abordagens de Design para Rate Limiting de API:
- 1. Token Bucket (Recomendado)
- - Complexidade: Média
- - Prós: Permite bursts, throttling suave, padrão da indústria
- - Contras: Requer Redis para sistemas distribuídos
- - Use quando: Experiência consistente importa mais que simplicidade
- 2. Contador de Janela Fixa
- - Complexidade: Baixa
- - Prós: Implementação simples, armazenamento mínimo
- - Contras: Bursty nas bordas da janela, injusto com novos usu��rios
- - Use quando: Proteção básica é suficiente, simplicidade priorizada
- 3. Log de Janela Deslizante
- - Complexidade: Alta
- - Prós: Rate limiting mais preciso
- - Contras: Alto uso de memória, implementação complexa
- - Use quando: Precisão é crítica, recursos disponíveis
Auditoria de Segurança
SeguroAll 25 static findings are false positives from pattern matching on English documentation text. The skill contains no executable code, only structured workflow instructions for design facilitation. Flagged patterns like 'algorithm', 'lock', and 'agent' appear in benign context (design process descriptions, workflow stage names, skill references). No security risks present.
Pontuação de qualidade
O Que Você Pode Construir
Design de Nova Funcionalidade
Equipes de produto usam esta skill para transformar ideias de funcionalidades em designs técnicos validados antes do início do desenvolvimento, garantindo alinhamento nos requisitos e restrições.
Planejamento de Arquitetura de Sistema
Arquitetos aplicam brainstorm estruturado para explorar múltiplas abordagens arquiteturais, documentar trade-offs e validar decisões de design com stakeholders.
Clarificação de Requisitos
Desenvolvedores usam este fluxo de trabalho para clarificar requisitos vagos, identificar suposições ocultas e estabelecer critérios de sucesso antes de escrever código.
Tente Estes Prompts
Quero adicionar um sistema de autenticação de usuários à minha aplicação web. Você pode me ajudar a pensar no design?
Preciso decidir entre arquitetura de microsserviços e monolítica para minha plataforma de e-commerce. Me ajude a explorar os trade-offs.
Estamos planejando uma funcionalidade de colaboração em tempo real. Quais restrições devemos considerar para desempenho, escala e confiabilidade?
Decidimos usar PostgreSQL para nossa camada de dados. Por favor, documente esta decisão com as alternativas que consideramos e a justificativa.
Melhores Práticas
- Responda uma pergunta de cada vez para manter diálogo focado e evitar discussões avassaladoras
- Confirme explicitamente o bloqueio de entendimento antes de avançar para as fases de design para evitar retrabalho
- Documente todas as suposições e restrições em vez de deixá-las implícitas
- Explore múltiplas alternativas de design em vez de se comprometer com a primeira ideia
- Use registros de decisões para preservar a justificativa para mantenedores futuros
Evitar
- Ignorar o bloqueio de entendimento para se apressar em detalhes de implementação prematuramente
- Fazer múltiplas perguntas de uma vez, o que cria confusão e respostas incompletas
- Fazer suposições silenciosas sobre restrições, escala ou requisitos sem validação
- Propor soluções antes de entender o problema central e as necessidades do usuário
- Ignorar requisitos não-funcionais como desempenho, segurança e confiabilidade