
Sequential Thinking
- 332 installs
- 201 repo stars
- Updated July 25, 2026
- secondsky/claude-skills
This is a copy of sequential-thinking by mrgoonie - installs and ranking accrue to the original listing.
sequential-thinking is an MIT-licensed Claude Code skill that applies systematic step-by-step reasoning with revision and branching for developers facing complex multi-stage analysis or unclear scope.
About
sequential-thinking is a secondsky/claude-skills module under MIT license that enables structured problem-solving through iterative reasoning steps an agent can revise or branch. Core capabilities include breaking complex problems into sequential thoughts, dynamically adjusting total thought count as understanding evolves, reconsidering previous conclusions, and exploring alternative branches before committing. Developers reach for sequential-thinking when scope is ambiguous, multiple approaches exist, design planning needs decomposition, or a problem requires explicit revision tracking rather than a single-shot answer. Trigger conditions include complex problems, multi-stage analysis, unclear scope, and alternative approach exploration.
- sequential-thinking
Sequential Thinking by the numbers
- 332 all-time installs (skills.sh)
- +13 installs in the week ending Jul 27, 2026 (Skillselion tracking)
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/secondsky/claude-skills --skill sequential-thinkingAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 332 |
|---|---|
| repo stars | ★ 201 |
| Last updated | July 25, 2026 |
| Repository | secondsky/claude-skills ↗ |
How do you reason step-by-step on complex problems?
Use sequential-thinking for development tasks
Who is it for?
Developers or agents tackling ambiguous architecture, design planning, or multi-stage analysis needing explicit revision and branch exploration.
Skip if: Simple one-line fixes or tasks with fully specified scope requiring no decomposition or reconsideration.
When should I use this skill?
The user faces complex scope, needs alternative approaches compared, or asks for systematic step-by-step analysis with revision.
What you get
Numbered thought chains, revision notes, branch comparisons, and a consolidated conclusion from structured reasoning steps.
- Thought step chain
- Branch comparison notes
- Revised conclusion summary
By the numbers
- Licensed under MIT
Files
Sequential Thinking
Enables structured problem-solving through iterative reasoning with revision and branching capabilities.
Core Capabilities
- Iterative reasoning: Break complex problems into sequential thought steps
- Dynamic scope: Adjust total thought count as understanding evolves
- Revision tracking: Reconsider and modify previous conclusions
- Branch exploration: Explore alternative reasoning paths from any point
- Maintained context: Keep track of reasoning chain throughout analysis
When to Use
Use mcp__reasoning__sequentialthinking when:
- Problem requires multiple interconnected reasoning steps
- Initial scope or approach is uncertain
- Need to filter through complexity to find core issues
- May need to backtrack or revise earlier conclusions
- Want to explore alternative solution paths
Don't use for: Simple queries, direct facts, or single-step tasks.
Basic Usage
The MCP tool mcp__reasoning__sequentialthinking accepts these parameters:
Required Parameters
thought(string): Current reasoning stepnextThoughtNeeded(boolean): Whether more reasoning is neededthoughtNumber(integer): Current step number (starts at 1)totalThoughts(integer): Estimated total steps needed
Optional Parameters
isRevision(boolean): Indicates this revises previous thinkingrevisesThought(integer): Which thought number is being reconsideredbranchFromThought(integer): Thought number to branch frombranchId(string): Identifier for this reasoning branch
Workflow Pattern
1. Start with initial thought (thoughtNumber: 1)
2. For each step:
- Express current reasoning in `thought`
- Estimate remaining work via `totalThoughts` (adjust dynamically)
- Set `nextThoughtNeeded: true` to continue
3. When reaching conclusion, set `nextThoughtNeeded: false`Simple Example
// First thought
{
thought: "Problem involves optimizing database queries. Need to identify bottlenecks first.",
thoughtNumber: 1,
totalThoughts: 5,
nextThoughtNeeded: true
}
// Second thought
{
thought: "Analyzing query patterns reveals N+1 problem in user fetches.",
thoughtNumber: 2,
totalThoughts: 6, // Adjusted scope
nextThoughtNeeded: true
}
// ... continue until doneAdvanced Features
Revision Pattern
When you realize an earlier conclusion was wrong:
{
thought: "Reconsidering thought #2: The N+1 problem isn't the main bottleneck - missing index is.",
thoughtNumber: 5,
totalThoughts: 8,
nextThoughtNeeded: true,
isRevision: true,
revisesThought: 2
}Branching Pattern
When exploring alternative approaches:
{
thought: "Branch A: What if we solve this with caching instead of query optimization?",
thoughtNumber: 6,
totalThoughts: 10,
nextThoughtNeeded: true,
branchFromThought: 3,
branchId: "caching-approach"
}Tips
- Start with rough estimate for
totalThoughts, refine as you progress - Use revision when assumptions prove incorrect
- Branch when multiple approaches seem viable
- Express uncertainty explicitly in thoughts
- Adjust scope freely - accuracy matters less than progress visibility
Related skills
FAQ
What makes sequential-thinking different from normal answers?
sequential-thinking breaks problems into numbered thought steps with explicit revision and branch exploration, letting developers trace how conclusions change as scope clarifies instead of receiving one opaque final answer.
When should sequential-thinking trigger?
sequential-thinking triggers on complex problems, multi-stage analysis, design planning, unclear scope, need for alternative approaches, or explicit revision requirements during agent reasoning.