mcpField
S
sequential-thinking

sequential-thinking

github.com/jackspaceAgent 工作流1639 次安装12 周前更新
代码仓库

关于 sequential-thinking

sequential-thinking 是一种用于 Agent 的结构化推理技能,通过分步思考、修订和分支探索处理复杂问题,适合需要多步分析的场景。

主要功能

  1. 01将复杂问题拆分为连续步骤
  2. 02按理解进展调整步骤总数
  3. 03修订先前结论并保留上下文
  4. 04从任一步骤探索替代路径

适用场景

  1. 01分析相互关联的多步骤问题
  2. 02在问题范围不明时逐步厘清
  3. 03回溯并修正早期结论
  4. 04比较不同的解决路径

MCP 相关

该技能使用 MCP 工具 `mcp__reasoning__sequentialthinking`,通过参数传入当前思考、步骤编号及是否继续等信息。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jackspace/claudeskillz --skill sequential-thinking

安装后在 Claude Code 中输入/sequential-thinking确认已加载。

附带文件README.mdSKILL.json

详细介绍

顺序思考

通过迭代推理、修订和分支功能,实现结构化的问题解决。

核心能力

  • 迭代推理:将复杂问题拆解为一系列思考步骤
  • 动态范围:随着理解的深入调整思考总步数
  • 修订跟踪:重新审视并修改之前的结论
  • 分支探索:从任意节点探索其他推理路径
  • 保持上下文:在整个分析过程中跟踪推理链

适用场景

在以下情况下使用 mcp__reasoning__sequentialthinking:

  • 问题需要多个相互关联的推理步骤
  • 初始范围或方法尚不确定
  • 需要梳理复杂问题,找出核心问题
  • 可能需要回溯或修订先前的结论
  • 希望探索不同的解决路径

不要用于:简单查询、直接事实查询或单步任务。

基本用法

MCP 工具 mcp__reasoning__sequentialthinking 接受以下参数:

必填参数
  • thought(string):当前推理步骤
  • nextThoughtNeeded(boolean):是否需要继续推理
  • thoughtNumber(integer):当前步骤编号(从 1 开始)
  • totalThoughts(integer):预估所需的总步数
可选参数
  • isRevision(boolean):表示这是对先前思考的修订
  • revisesThought(integer):正在重新审视的思考步骤编号
  • branchFromThought(integer):分支起始的思考步骤编号
  • branchId(string):此推理分支的标识符

工作流模式

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`

简单示例

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

高级功能

有关修订模式、分支策略和复杂工作流,请参阅:

提示

  • totalThoughts 的初始估计可以较粗略,并在推进过程中不断调整
  • 如果假设被证明不正确,请使用修订
  • 如果有多种可行方法,请使用分支
  • 在思考中明确表达不确定性
  • 可自由调整范围——准确性不如让进展清晰可见重要

评论

支持 Markdown