Perform dynamic, reflective problem-solving through iterative thought chains with built-in revision and branching. Use for complex planning, multi-step analysis, hypothesis verification, or any problem where the full scope isn't initially clear and thinking may need course correction.
A structured approach to complex problem-solving that breaks down challenges into iterative thought steps with built-in flexibility for revision and course correction.
Sequential thinking follows a dynamic process:
Each thought in the sequence should include:
Optional revision/branching metadata:
Starting out:
During analysis:
Revision pattern: When reconsidering previous thinking:
{
"thought": "On reflection, thought 3's assumption about X was incorrect because Y...",
"thoughtNumber": 6,
"totalThoughts": 10,
"isRevision": True,
"revisesThought": 3,
"nextThoughtNeeded": True
}
Hypothesis cycle:
Completion:
nextThoughtNeeded: False when truly satisfied with the solutionMaintain continuity:
Filter information:
Manage complexity:
Present your sequential thinking in a structured format:
Thought [N/Total]: [Current thought content]
[If revision: "This revises thought X because..."]
[If branching: "Branching from thought X to explore..."]
[Continue with next thought when nextThoughtNeeded is True]
Final output after all thoughts complete:
Solution: [Clear, direct answer to the original problem]
For concrete examples of sequential thinking in action, see resources/examples.md.