Skip to main content Sequential Thinking MCP and UltraThink mode for deep analysis, complex
problem decomposition, and structured reasoning workflows.
Use when performing multi-step analysis, architecture decisions, technology selection
trade-offs, breaking change assessment, or when --ultrathink flag is specified.
Do NOT use for simple decisions or straightforward implementation tasks.
npx skills add modu-ai/moai-rank --skill moai-workflow-thinking Designed for Claude Code Read Grep Glob mcp__sequential-thinking__sequentialthinking
Sequential Thinking & UltraThink
Structured reasoning system for complex problem analysis and decision-making.
Activation Triggers
Use Sequential Thinking MCP when:
Breaking down complex problems into steps
Planning and design with room for revision
Architecture decisions affect 3+ files
Technology selection between multiple options
Performance vs maintainability trade-offs
Breaking changes under consideration
Multiple approaches exist to solve the same problem
Repetitive errors occur
Tool Parameters
Required Parameters:
thought (string): Current thinking step content
nextThoughtNeeded (boolean): Whether another step is needed
thoughtNumber (integer): Current thought number (starts from 1)
totalThoughts (integer): Estimated total thoughts needed
Optional Parameters:
(boolean): Whether this revises previous thinking
isRevision
revisesThought (integer): Which thought is being reconsidered
branchFromThought (integer): Branching point for alternatives
branchId (string): Branch identifier
needsMoreThoughts (boolean): If more thoughts needed beyond estimate
Usage Pattern Step 1 - Initial Analysis:
thought: "Analyzing the problem: [describe problem]"
nextThoughtNeeded: true
thoughtNumber: 1
totalThoughts: 5
thought: "Breaking down: [sub-problems]"
nextThoughtNeeded: true
thoughtNumber: 2
totalThoughts: 5
Step 3 - Revision (if needed):
thought: "Revising thought 2: [correction]"
isRevision: true
revisesThought: 2
thoughtNumber: 3
totalThoughts: 5
nextThoughtNeeded: true
thought: "Conclusion: [final answer]"
thoughtNumber: 5
totalThoughts: 5
nextThoughtNeeded: false
UltraThink Mode Enhanced analysis mode activated by --ultrathink flag.
"Implement authentication system --ultrathink"
"Refactor the API layer --ultrathink"
Request Analysis: Identify core task, detect keywords, recognize complexity
Sequential Thinking: Begin structured reasoning
Execution Planning: Map subtasks to agents, identify parallel opportunities
Execution: Launch agents, integrate results
thought: "Analyzing user request: [content]"
nextThoughtNeeded: true
thoughtNumber: 1
totalThoughts: [estimate]
thought: "Breaking down: 1) [task1] 2) [task2] 3) [task3]"
nextThoughtNeeded: true
thoughtNumber: 2
thought: "Mapping: [task1] → expert-backend, [task2] → expert-frontend"
nextThoughtNeeded: true
thoughtNumber: 3
thought: "Strategy: [tasks1,2] parallel, [task3] depends on [task1]"
nextThoughtNeeded: true
thoughtNumber: 4
thought: "Plan: Launch [agents] in parallel, then [agent]"
nextThoughtNeeded: false
When to Use
Complex multi-domain tasks (backend + frontend + testing)
Architecture decisions affecting multiple files
Performance optimization requiring analysis
Security review needs
Refactoring with behavior preservation
Structured decomposition of complex problems
Explicit agent-task mapping with justification
Identification of parallel execution opportunities
Context maintenance throughout reasoning
Revision capability when approaches need adjustment
Guidelines
Start with reasonable totalThoughts estimate
Use isRevision when correcting previous thoughts
Maintain thoughtNumber sequence
Set nextThoughtNeeded to false only when complete
Use branching for exploring alternatives
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).