Sequential Thinking

mrgoonie/claudekit-skills/.claude/skills/sequential-thinking

作者 mrgoonie80113d86bc44MIT2.2K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫6 個月前更新

Use when complex problems require systematic step-by-step reasoning with ability to revise thoughts, branch into alternative approaches, or dynamically adjust scope. Ideal for multi-stage analysis, design planning, problem decomposition, or tasks with initially unclear scope.

AI 產生的概覽

指導使用循序思考 MCP 工具進行結構化分步推理,支援修正、分支與動態調整範圍。

功能
此技能提供使用 mcpreasoningsequentialthinking 工具的說明,將複雜問題拆解為帶編號的思考步驟鏈。它定義了 thought、thoughtNumber、totalThoughts 與 nextThoughtNeeded 等必要參數,以及可選的修正與分支參數。它也給出工作流程模式,並指向參考檔案以了解進階修正、分支模式和實際用例。
適用情境
適用於多階段分析、設計規劃、問題分解,或初始範圍不明確的工作。也適合可能需要修正先前結論或探索其他推理路徑的情況。不適用於簡單查詢、直接事實或單步工作。
執行需求
需要能夠存取 mcpreasoningsequentialthinking MCP 工具。此技能不含指令碼,僅為說明文件,並附有選用參考檔案。

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 step
  • nextThoughtNeeded (boolean): Whether more reasoning is needed
  • thoughtNumber (integer): Current step number (starts at 1)
  • totalThoughts (integer): Estimated total steps needed

Optional Parameters

  • isRevision (boolean): Indicates this revises previous thinking
  • revisesThought (integer): Which thought number is being reconsidered
  • branchFromThought (integer): Thought number to branch from
  • branchId (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 continue3. When reaching conclusion, set `nextThoughtNeeded: false`

Simple Example

typescript
// 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 done

Advanced Features

For revision patterns, branching strategies, and complex workflows, see:

  • Advanced Usage [blocked] - Revision and branching patterns
  • Examples [blocked] - Real-world use cases

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

來源與署名

來源:mrgoonie/claudekit-skills位於.claude/skills/sequential-thinking提交80113d8

授權條款: MIT

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架