sequentialthinking
Analyze and solve complex problems by breaking them into adaptable, revisable thought steps. Use this tool for dynamic planning, multi-step solutions, and context-aware analysis, ensuring flexibility in problem-solving.
Instructions
A detailed tool for dynamic and reflective problem-solving through thoughts.
This tool helps analyze problems through a flexible thinking process that can adapt and evolve.
Each thought can build on, question, or revise previous insights as understanding deepens.
When to use this tool:
- Breaking down complex problems into steps
- Planning and design with room for revision
- Analysis that might need course correction
- Problems where the full scope might not be clear initially
- Problems that require a multi-step solution
- Tasks that need to maintain context over multiple steps
- Situations where irrelevant information needs to be filtered out
Args:
thought: Your current thinking step
thoughtNumber: Current number in sequence (can go beyond initial total if needed)
totalThoughts: Current estimate of thoughts needed (can be adjusted up/down)
nextThoughtNeeded: Whether another thought step is needed
isRevision: Whether this revises previous thinking
revisesThought: Which thought is being reconsidered
branchFromThought: Branching point thought number
branchId: Branch identifier
needsMoreThoughts: If more thoughts are needed
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| branchFromThought | No | ||
| branchId | No | ||
| isRevision | No | ||
| needsMoreThoughts | No | ||
| nextThoughtNeeded | Yes | ||
| revisesThought | No | ||
| thought | Yes | ||
| thoughtNumber | Yes | ||
| totalThoughts | Yes |