/sequential-thinking
Solve complex problems step-by-step through a dynamic, iterative thinking process. This flexible approach allows for course corrections and revisions during the thinking process.
> /plugin marketplace add wasabeef/claude-code-cookbookHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/sequential-thinking
Context preview
What this command does when you run it.
Solve complex problems step-by-step through a dynamic, iterative thinking process. This flexible approach allows for course corrections and revisions during the thinking process.
Command definition
sequential-thinking.mdStep-by-step thinking for complex problems
Solve complex problems step-by-step through a dynamic, iterative thinking process. This flexible approach allows for course corrections and revisions during the thinking process.
Usage
# Request Claude to think sequentially
"Analyze [task] using sequential-thinking"
Basic Examples
# Algorithm design
"Design an efficient caching strategy using sequential-thinking"
# Problem solving
"Solve database performance issues using sequential-thinking"
# Design review
"Examine real-time notification system design using sequential-thinking"
Collaboration with Claude
# Complex implementation strategy
"Examine authentication system implementation strategy using sequential-thinking. Consider OAuth2, JWT, and session management"
# Bug cause analysis
"Analyze memory leak causes using sequential-thinking. Include code review and profiling results"
# Refactoring strategy
cat src/complex_module.js
"Develop a refactoring strategy for this module using sequential-thinking"
# Technology selection
"Analyze front-end framework selection using sequential-thinking. Consider project requirements and constraints"
Thinking Process
1. **Initial Analysis** - Basic understanding and decomposition of the problem 2. **Hypothesis Generation** - Formulate hypotheses for solutions 3. **Verification and Revision** - Verify hypotheses and revise as needed 4. **Branching and Exploration** - Explore multiple solution paths 5. **Integration and Conclusion** - Derive optimal solution
Features
- **Dynamic Adjustment** - Ability to change direction during thinking
- **Hypothesis Testing** - Cycle of forming and testing hypotheses
- **Branching Thinking** - Simultaneously explore multiple thought paths
- **Gradual Refinement** - Step-by-step refinement of solutions
- **Flexibility** - Policy changes based on new information
Detailed Examples
# Complex system design
"Examine e-commerce site microservice design using sequential-thinking. Include order processing, inventory management, and payment integration"
# Security design
"Examine API security design using sequential-thinking. Include authentication, authorization, rate limiting, and audit logging"
# Performance optimization
"Examine large-scale data processing optimization using sequential-thinking. Consider memory usage, processing speed, and scalability"
# Dependency management
"Examine monorepo dependency management strategy using sequential-thinking. Include build time, deployment, and test execution"
Notes
Sequential-thinking is ideal for complex problems that require deepening thought in stages. For simple questions or those with clear answers, use normal question format.
Execution Example
# Usage example
"Examine GraphQL schema design using sequential-thinking"
# Expected behavior
# 1. Initial analysis: Analyze basic requirements for GraphQL schema
# 2. Hypothesis generation: Examine multiple design patterns
# 3. Verification: Verify advantages and disadvantages of each pattern
# 4. Branching: Explore new approaches as needed
# 5. Integration: Propose optimal schema design
Read more
Step-by-step thinking for complex problems
Solve complex problems step-by-step through a dynamic, iterative thinking process. This flexible approach allows for course corrections and revisions during the thinking process.
Usage
# Request Claude to think sequentially "Analyze [task] using sequential-thinking"
Basic Examples
# Algorithm design "Design an efficient caching strategy using sequential-thinking" # Problem solving "Solve database performance issues using sequential-thinking" # Design review "Examine real-time notification system design using sequential-thinking"
Collaboration with Claude
# Complex implementation strategy "Examine authentication system implementation strategy using sequential-thinking. Consider OAuth2, JWT, and session management" # Bug cause analysis "Analyze memory leak causes using sequential-thinking. Include code review and profiling results" # Refactoring strategy cat src/complex_module.js "Develop a refactoring strategy for this module using sequential-thinking" # Technology selection "Analyze front-end framework selection using sequential-thinking. Consider project requirements and constraints"
Thinking Process
1. **Initial Analysis** - Basic understanding and decomposition of the problem 2. **Hypothesis Generation** - Formulate hypotheses for solutions 3. **Verification and Revision** - Verify hypotheses and revise as needed 4. **Branching and Exploration** - Explore multiple solution paths 5. **Integration and Conclusion** - Derive optimal solution
Features
- **Dynamic Adjustment** - Ability to change direction during thinking
- **Hypothesis Testing** - Cycle of forming and testing hypotheses
- **Branching Thinking** - Simultaneously explore multiple thought paths
- **Gradual Refinement** - Step-by-step refinement of solutions
- **Flexibility** - Policy changes based on new information
Detailed Examples
# Complex system design "Examine e-commerce site microservice design using sequential-thinking. Include order processing, inventory management, and payment integration" # Security design "Examine API security design using sequential-thinking. Include authentication, authorization, rate limiting, and audit logging" # Performance optimization "Examine large-scale data processing optimization using sequential-thinking. Consider memory usage, processing speed, and scalability" # Dependency management "Examine monorepo dependency management strategy using sequential-thinking. Include build time, deployment, and test execution"
Notes
Sequential-thinking is ideal for complex problems that require deepening thought in stages. For simple questions or those with clear answers, use normal question format.
Execution Example
# Usage example "Examine GraphQL schema design using sequential-thinking" # Expected behavior # 1. Initial analysis: Analyze basic requirements for GraphQL schema # 2. Hypothesis generation: Examine multiple design patterns # 3. Verification: Verify advantages and disadvantages of each pattern # 4. Branching: Explore new approaches as needed # 5. Integration: Propose optimal schema design
A collection of commands, roles, and automation scripts for Claude Code. Automate your workflow without unnecessary confirmations, allowing you to focus on what matters.
Repo: wasabeef/claude-code-cookbook
Other commands on claude-code-cookbook.
- /analyze-dependencies
Analyzes your project's dependencies and checks architecture health.
Open command - /analyze-performance
Analyzes application performance from a user experience perspective and quantifies experience improvements from optimizations. Calculates UX scores based on Core Web Vitals and proposes prioritized optimization strategies.
Open command - /check-fact
Verifies if a statement is true by checking your project's code and documentation.
Open command - /check-prompt
A comprehensive collection of best practices for evaluating and improving the quality of prompts for AI Agents. It systematizes knowledge gained from actual prompt improvement processes, covering all important aspects such as ambiguity elimination, information integration,
Open command - /commit-message
Generates commit messages from staged changes (git diff --staged). This command only creates messages and copies them to your clipboardβit doesn't run any git commands.
Open command - /context7
Searches technical documentation using MCP's Context7.
Open command

