using-sequential-thinkinglisted
Install: claude install-skill liujiarui0918/claude-code-codex-strongest
# Using Sequential Thinking
## What this is
An MCP server that gives you a structured scratchpad for **complex reasoning**. Each call records one thought; you can number them, mark revisions, branch, and decide when to stop. Output is deeper and more auditable than inline prose reasoning.
## When to use
- Designing an architecture or making a non-trivial design decision (database schema, API boundary, caching strategy)
- Choosing between 2-4 algorithm/approach alternatives with non-obvious trade-offs
- Tracing a tricky bug's causal chain when the surface symptom doesn't match the root cause
- Planning a multi-stage implementation where later steps depend on earlier conclusions
- Any time you catch yourself wanting to say "wait, let me reconsider..." mid-answer
## When NOT to use
- Simple questions with obvious answers ("what's the syntax for a Python list comprehension")
- Direct factual lookups (use `context7` or `deepwiki` instead)
- User asks for a quick answer or is impatient
- Tasks with 1-2 trivial steps — overhead exceeds value
- You already have a clear path and just need to execute (use a TodoList or just do it)
The MCP can easily consume 10+ thoughts. Don't use it on questions that deserve 1 sentence. **Don't bring a SAT solver to "1+1"**.
## Tool
`mcp__sequential-thinking__sequentialthinking`
Required parameters:
- `thought` — the current step's content (string, free-form)
- `thoughtNumber` — current step number (starts at 1)
- `totalThoughts` — your curr