Sequential Thinking Skill
Core Principles
Use #tool:sequentialthinking-mcp/* to invoke the Sequential Thinking.
Required Inputs
- •thought (string): Current reasoning step
- •nextThoughtNeeded (boolean): Whether another reasoning step is needed
- •thoughtNumber (integer): Current step number (start at 1)
- •totalThoughts (integer): Total expected steps. Can be adjusted dynamically.
Optional Parameters
- •isRevision (boolean): Whether this revises previous thinking.
- •revisesThought (integer): Which thought is being reconsidered
- •branchFromThought (integer): Which thought to branch from
- •branchId (string): Unique ID for the branch
- •needsMoreThoughts (boolean): Whether more steps are needed in this branch
Workflow Pattern
- •Start with initial thought (thoughtNumber: 1)
- •For each step:
- •Express current reasoning in
thought - •Estimate remaining work via
totalThoughts(adjust dynamically) - •Set
nextThoughtNeeded: trueto continue
- •Express current reasoning in
- •When reaching conclusion, set
nextThoughtNeeded: false
Tips
- •Start with rough estimates for total steps; refine as you progress.
- •Use revisions to correct earlier steps.
- •Use branching to explore alternatives without losing original path.
- •Adjust scope dynamically as understanding evolves.