关于 sequential-thinking
面向复杂问题的结构化推理技能,供 Agent 按步骤分析并保持推理上下文。支持调整步骤数量、修订结论和探索分支路径。
主要功能
- 01按顺序拆解推理步骤
- 02动态调整步骤数量
- 03修订先前结论
- 04探索替代分支路径
- 05跟踪推理上下文
适用场景
- 01拆解相互关联的问题
- 02重新审视先前假设
- 03比较不同解决路径
MCP 相关
该技能通过 MCP 工具 `mcp__reasoning__sequentialthinking` 接收推理步骤,并控制后续步骤、修订与分支。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mrgoonie/ claudekit-skills --skill sequential-thinking安装后在 Claude Code 中输入/sequential-thinking确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdreferences/advanced.mdexamples.md详细介绍
顺序思考
通过迭代推理、修订和分支功能,实现结构化的问题解决。
核心能力
- 迭代推理:将复杂问题拆解为一系列思考步骤
- 动态范围:随着理解的深入调整思考总步数
- 修订跟踪:重新审视并修改之前的结论
- 分支探索:从任意节点探索其他推理路径
- 保持上下文:在整个分析过程中跟踪推理链
适用场景
在以下情况下使用 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