## Pensamiento Secuencial Resolver problemas complejos paso a paso a través de un proceso de pensamiento dinámico e iterativo. Este enfoque flexible permite correcciones de curso y revisiones durante el proceso de pensamiento. ### Uso ```bash # Solicitar a Claude que piense secuencialmente "Analizar [tarea] usando sequential-thinking" ``` ### Ejemplos Básicos ```bash # Diseño de algoritmo "Diseñar una estrategia de caché eficiente usando sequential-thinking" # Resolución de problemas "Resolver problemas de rendimiento de base de datos usando sequential-thinking" # Revisión de diseño "Examinar diseño de sistema de notificaciones en tiempo real usando sequential-thinking" ``` ### Colaboración con Claude ```bash # Estrategia de implementación compleja "Examinar estrategia de implementación de sistema de autenticación usando sequential-thinking. Considerar OAuth2, JWT y gestión de sesiones" # Análisis de causa de bug "Analizar causas de fugas de memoria usando sequential-thinking. Incluir revisión de código y resultados de profiling" # Estrategia de refactoring cat src/complex_module.js "Desarrollar una estrategia de refactoring para este módulo usando sequential-thinking" # Selección de tecnología "Analizar selección de framework frontend usando sequential-thinking. Considerar requerimientos y restricciones del proyecto" ``` ### Proceso de Pensamiento 1. **Análisis Inicial** - Comprensión básica y descomposición del problema 2. **Generación de Hipótesis** - Formular hipótesis para soluciones 3. **Verificación y Revisión** - Verificar hipótesis y revisar según sea necesario 4. **Ramificación y Exploración** - Explorar múltiples rutas de solución 5. **Integración y Conclusión** - Derivar solución óptima ### Características - **Ajuste Dinámico** - Capacidad de cambiar dirección durante el pensamiento - **Prueba de Hipótesis** - Ciclo de formar y probar hipótesis - **Pensamiento Ramificado** - Explorar simultáneamente múltiples rutas de pensamiento - **Refinamiento Gradual** - Refinamiento paso a paso de soluciones - **Flexibilidad** - Cambios de política basados en nueva información ### Ejemplos Detallados ```bash # Diseño de sistema complejo "Examinar diseño de microservicios de sitio e-commerce usando sequential-thinking. Incluir procesamiento de pedidos, gestión de inventario e integración de pagos" # Diseño de seguridad "Examinar diseño de seguridad de API usando sequential-thinking. Incluir autenticación, autorización, limitación de tasa y registro de auditoría" # Optimización de rendimiento "Examinar optimización de procesamiento de datos a gran escala usando sequential-thinking. Considerar uso de memoria, velocidad de procesamiento y escalabilidad" # Gestión de dependencias "Examinar estrategia de gestión de dependencias de monorepo usando sequential-thinking. Incluir tiempo de build, despliegue y ejecución de pruebas" ``` ### Notas Sequential-thinking es ideal para problemas complejos que requieren profundizar el pensamiento en etapas. Para preguntas simples o aquellas con respuestas claras, usar formato de pregunta normal. ### Ejemplo de Ejecución ```bash # Ejemplo de uso "Examinar diseño de esquema GraphQL usando sequential-thinking" # Comportamiento esperado # 1. Análisis inicial: Analizar requerimientos básicos para esquema GraphQL # 2. Generación de hipótesis: Examinar múltiples patrones de diseño # 3. Verificación: Verificar ventajas y desventajas de cada patrón # 4. Ramificación: Explorar nuevos enfoques según sea necesario # 5. Integración: Proponer diseño de esquema óptimo ```