## Sequential Thinking Resolve problemas complexos gradualmente através de processo de pensamento dinâmico e iterativo. Abordagem flexível que permite mudanças de direção e revisões no meio do pensamento. ### Como usar ```bash # Solicitar pensamento sequencial ao Claude "Considere [questão] usando sequential-thinking" ``` ### Exemplos Básicos ```bash # Design de algoritmos "Projete estratégia eficiente de cache usando sequential-thinking" # Resolução de problemas "Resolva problemas de performance do banco de dados usando sequential-thinking" # Consideração de design "Considere design de sistema de notificações em tempo real usando sequential-thinking" ``` ### Integração com Claude ```bash # Política de implementação complexa "Considere política de implementação do sistema de autenticação usando sequential-thinking. Considerando OAuth2, JWT e gerenciamento de sessão" # Análise de causa de bugs "Analise a causa do vazamento de memória usando sequential-thinking. Inclua revisão de código e resultados de profiling" # Estratégia de refatoração cat src/complex_module.js "Elabore estratégia de refatoração deste módulo usando sequential-thinking" # Seleção técnica "Analise escolha de framework frontend usando sequential-thinking. Considerando requisitos e restrições do projeto" ``` ### Processo de Pensamento 1. **Análise inicial** - Compreensão e decomposição básica do problema 2. **Geração de hipóteses** - Estabelece hipóteses para soluções 3. **Verificação e correção** - Verifica hipóteses e corrige conforme necessário 4. **Ramificação e exploração** - Explora múltiplos caminhos de solução 5. **Integração e conclusão** - Deduz solução ótima ### Características - **Ajuste dinâmico** - Possível mudar direção no meio do pensamento - **Verificação de hipóteses** - Ciclo de estabelecer e verificar hipóteses - **Pensamento ramificado** - Explora múltiplos caminhos de pensamento simultaneamente - **Refinamento gradual** - Refina gradualmente as soluções - **Flexibilidade** - Mudança de política baseada em novas informações ### Exemplos Detalhados ```bash # Design complexo de sistema "Considere design de microsserviços para site de e-commerce usando sequential-thinking. Inclua integração de processamento de pedidos, gerenciamento de estoque e pagamento" # Design de segurança "Considere design de segurança de API usando sequential-thinking. Inclua autenticação, autorização, rate limiting e log de auditoria" # Otimização de performance "Considere otimização de processamento de dados em larga escala usando sequential-thinking. Considerando uso de memória, velocidade de processamento e escalabilidade" # Gerenciamento de dependências "Considere estratégia de gerenciamento de dependências de monorepo usando sequential-thinking. Inclua tempo de build, deploy e execução de testes" ``` ### Observações sequential-thinking é ideal para problemas complexos que requerem aprofundar gradualmente o pensamento. Para perguntas simples ou quando há respostas claras, use o formato de pergunta normal. ### Exemplo de Execução ```bash # Exemplo de uso "Considere design de schema GraphQL usando sequential-thinking" # Comportamento esperado # 1. Análise inicial: Analisa requisitos básicos do schema GraphQL # 2. Geração de hipóteses: Considera múltiplos padrões de design # 3. Verificação: Verifica vantagens e desvantagens de cada padrão # 4. Ramificação: Explora novas abordagens conforme necessário # 5. Integração: Propõe design ótimo do schema ```