# Sequential Thinking

> Use Sequential Thinking MCP for explicit reasoning steps with revisions, branching, and uncertainty handling. Use it when the main need is to structure analysis, planning, or decision-making, rather than manage a persistent task system.

- Skill: `ry-run/sequential-thinking` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add ry-run/sequential-thinking`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ry-run/sequential-thinking/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ry-run (https://skillmd.com/u/ry-run)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ry-run/sequential-thinking

---


# Sequential Thinking

## Quick start

Goal: externalize a long reasoning chain when the problem is ambiguous, multi-stage, or likely to need course correction.

Primary entry point:
- `mcp__sequential_thinking__sequentialthinking`

Reference notes: `skills/sequential-thinking/references/sequential-thinking.md`

## When to use it

- Complex debugging with multiple hypotheses.
- Planning or design with tradeoffs.
- Problems where you may need to revise earlier assumptions.
- Multi-step analysis where the answer is not obvious upfront.

## When not to use it

- Simple factual lookups.
- Straightforward code edits with already-clear scope.
- Cases where direct execution is faster than explicit deliberation.

## Workflow

1. Start with an estimated `totalThoughts`.
2. Record each step with increasing `thoughtNumber`.
3. Mark revisions or branches when you change course.
4. Stop only when the solution is actually stable.

## Guardrails

- Keep thoughts decision-oriented, not verbose for its own sake.
- Revise earlier thoughts when evidence changes.
- Do not use it as a substitute for gathering facts from code or tools.

## References

- Condensed notes: `skills/sequential-thinking/references/sequential-thinking.md`

