Skip to content
Development
Skill

/sequential-thinking

**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought natively. For most tasks, prompting "Think carefully and step-by-step; this is harder than it looks" elicits the required depth. This methodology is

From plugin
armory
31181 skills2 agents1 command
Install
$ npx -y skills add Mathews-Tom/armory --skill sequential-thinking --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/sequential-thinking

Context preview

The summary Claude sees to decide when to auto-load this skill.

**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought natively. For most tasks, prompting "Think carefully and step-by-step; this is harder than it looks" elicits the required depth. This methodology is

SKILL.md

sequential-thinking.SKILL.md
name: sequential-thinking
description:
  "DEPRECATED: Opus 4.7's adaptive thinking covers most cases natively. Structured,
  reflective problem-solving through sequential chain-of-thought reasoning that replaced
  the Sequential Thinking MCP server. Retained as a reference pattern when deterministic,
  reviewable reasoning traces are required regardless of the model's adaptive-thinking
  choice.

  "
metadata:
  version: 1.1.1
  status: deprecated
  category: development
  tags: [reasoning, chain-of-thought, analysis, problem-solving]
  difficulty: intermediate

> **DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 > handles structured chain-of-thought natively. For most tasks, prompting "Think carefully > and step-by-step; this is harder than it looks" elicits the required depth. This > methodology is retained as a reference pattern when deterministic, reviewable reasoning > traces are required (audits, proofs, post-hoc analysis) regardless of the model's > adaptive-thinking choice.

Sequential Thinking

Structured, reflective problem-solving methodology that replaces the Sequential Thinking MCP server's `sequentialthinking` tool with zero-cost instructional prompting.

Replaces: `@modelcontextprotocol/server-sequential-thinking` (1 tool, ~1,800 tokens/turn saved)

Quick Reference

| Capability | Old MCP Tool | New Approach | | ------------------------ | --------------------------------------------------------- | ------------------------------- | | Step-by-step reasoning | `sequentialthinking(thought, thoughtNumber, ...)` | Follow methodology below | | Thought revision | `sequentialthinking(isRevision=true, revisesThought=N)` | Inline revision protocol | | Branch exploration | `sequentialthinking(branchFromThought=N, branchId=...)` | Branch labeling protocol | | Dynamic scope adjustment | `sequentialthinking(needsMoreThoughts=true)` | Scope reassessment checkpoints | | Hypothesis verification | `sequentialthinking` loop until `nextThoughtNeeded=false` | Verify-before-conclude protocol |

Prerequisites

None. This skill is pure methodology — no CLI tools, APIs, or authentication required.

Core Methodology

Structured Problem Solving Protocol

When facing a complex, multi-step problem, follow this protocol. The key behaviors that the MCP tool enforced mechanically are now expressed as explicit steps.

1. Scope Assessment

Before diving in, estimate the problem's complexity and declare it explicitly.

> "This requires approximately N steps. Here's my decomposition: ..."

Map the problem into 3–7 sub-goals. If you can't decompose it, that's a signal the problem needs clarification first — ask before proceeding.

2. Numbered Step Execution

Work through each step with explicit structure:

  • **Step N of M** — State the sub-goal for this step
  • Show the reasoning or work
  • State the intermediate conclusion
  • Explicitly connect to the next step: "This means for step N+1, we need to..."

Do not skip ahead. Each step must produce a concrete, verifiable intermediate result.

3. Revision Checkpoints

After every 3–4 steps, perform a mandatory self-check:

> **Checkpoint:** Am I still on the right track? > > - Do earlier conclusions still hold given what I've learned? > - Has the problem scope changed? > - Are my assumptions still valid?

If revision is needed, be explicit:

> **Revising Step N:** My earlier conclusion that [X] was wrong because [Y]. > The corrected conclusion is [Z]. This affects steps [list downstream impacts].

This replaces the MCP's `isRevision` and `revisesThought` parameters. The key behavior is: name what changed, why, and what it invalidates downstream.

4. Branch Exploration

When multiple viable approaches exist, don't silently pick one. Make the fork visible:

> **Branch Point** (from Step N): > > **Approach A — [Label]:** [Brief description and likely outcome] > **Approach B — [Label]:** [Brief description and likely outcome] > > Evaluating: [1–2 sentence comparison on key trade-off] > **Committing to Approach [X]** because [rationale].

This replaces the MCP's `branchFromThought` and `branchId` parameters. The value is making the decision point and rationale explicit, not the mechanical branching.

For especially consequential forks, briefly explore both branches (2–3 steps each) before committing, rather than choosing upfront.

5. Dynamic Scope Adjustment

If you realize mid-analysis that the problem is larger or smaller than estimated:

> **Scope Update:** Originally estimated N steps, now estimating M because [reason].

This replaces `needsMoreThoughts` and `totalThoughts` adjustment. Don't artificially compress reasoning to fit an initial estimate — accuracy matters more than prediction.

6. Verification and Conclusion

Before presenting a final answer, always:

1. **Restate** the original problem in your own words 2. **Trace** the solution path: "Steps 1→3→5 established [X], steps 4→6 established [Y]" 3. **Verify** against all stated constraints and requirements 4. **Flag** remaining uncertainties or assumptions 5. **Conclude** only when all constraints are satisfied

> **Verification:** Does this solution satisfy all requirements? > > - [Requirement 1]: ✓ Satisfied by [step reference] > - [Requirement 2]: ✓ Satisfied by [step reference] > - [Requirement 3]: ⚠ Partially — [explain gap and mitigation]

This replaces the `nextThoughtNeeded=false` terminal condition. The MCP required explicit signaling that thinking was complete; the methodology achieves this through the verification checklist.

Output Format

A sequential thinking session produces output with the following structure:

  • **Numbered thoughts** — each labeled `Step N of M` with a sub-goal statement, reasoning, and intermediate conclusion
  • **Revision markers** — inline `R
Read more
Ships witharmory

Curated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.

Get the whole plugin

Other skills on armory.