name: 顺序思维 description: 顺序思维和结构化问题解决。将复杂问题分解为步骤,具有修订和分支能力。用于多步骤分析、规划和假设验证。 version: 1.0.0 model: sonnet invoked_by: both user_invocable: true tools: [Read, Write, Bash] best_practices:
- 从估计所需步骤开始
- 根据需要修订和分支
- 生成和验证假设 error_handling: graceful streaming: supported verified: false lastVerifiedAt: 2026-02-19T05:29:09.098Z
顺序思维技能
安装
可选独立执行器: 技能可以运行 .claude/tools/optimization/sequential-thinking/executor.py。要求:
- Python 3.10+: python.org 或
winget install Python.Python.3.12(Windows),brew install python@3.12(macOS)。 - MCP Python 包:
pip install mcp - 如果执行器不存在或MCP未安装,技能仍提供上下文指导并成功退出。
完整功能: Python脚本 .claude/tools/optimization/sequential-thinking/executor.py 必须存在以进行独立执行器运行。运行 node .claude/tools/cli/doctor.mjs 验证;如果执行器缺失,doctor会警告。
速查表与最佳实践
框架: Polya: (1) 理解问题 (2) 制定计划 (3) 执行计划 (4) 回顾。IDEAL: 识别 → 定义上下文 → 探索策略 → 执行最佳 → 回顾学习。
过程: 系统化:预览结果,持续努力,从多个角度检查,节奏和自我监控。使用图表、表格、模式;分解为子目标;必要时逆向工作。
技巧: 编号思想(thoughtNumber, totalThoughts);允许修订和分支。从初始步骤计数开始并优化。当范围不清晰时,使用MCP顺序思维工具进行多步骤分析和假设验证。
认证与培训
无认证。 问题解决框架:Polya(理解 → 计划 → 执行 → 回顾),IDEAL(识别 → 定义 → 探索 → 执行 → 回顾)。技能数据: 系统步骤;预览结果;持续努力;修订和分支;使用图表/表格/模式。
钩子与工作流
建议钩子: 可选:预计划或预复杂任务钩子,建议对多步骤任务使用顺序思维。与planner(主要)一起用于规划,与master-orchestrator一起用于分解工作。
工作流: 与planner(主要)一起使用。流程:复杂任务 → 加载顺序思维 → 发出思想(MCP或执行器) → 修订 → 执行。参见 core/router-decision 了解路由器何时分配规划器。
概述
本技能通过灵活的思维过程提供结构化问题解决,可以适应和发展。每个思想可以建立、质疑或修订先前的见解。
上下文节省: ~97% 减少
- MCP 模式: 始终加载约15,000令牌
- 技能模式: 约500令牌元数据 + 按需加载
何时使用
- 将复杂问题分解为步骤
- 规划和设计,允许修订
- 可能需要调整的分析
- 初始范围不清晰的问题
- 需要保持上下文的多步骤解决方案
- 过滤无关信息
- 假设生成和验证
快速参考
直接使用MCP顺序思维工具:
// 通过MCP工具
mcp__sequential -
thinking__sequentialthinking({
thought: '首先,让我分析问题...',
thoughtNumber: 1,
totalThoughts: 5,
nextThoughtNeeded: true,
});
工具: sequentialthinking
一个用于通过思想进行动态和反思性问题解决的详细工具。
参数
| 参数 | 类型 | 描述 |
|---|---|---|
thought |
string | 您当前的思维步骤 |
thoughtNumber |
integer | 当前思想编号(1, 2, 3…) |
totalThoughts |
integer | 估计所需总思想数 |
nextThoughtNeeded |
boolean | 是否需要另一个思想步骤 |
isRevision |
boolean | 如果此思想修订了先前的思维 |
revisesThought |
integer | 正在重新考虑的思想编号 |
branchFromThought |
integer | 分支点思想编号 |
branchId |
string | 当前分支的标识符 |
needsMoreThoughts |
boolean | 如果在“结束”时还需要更多思想 |
关键特性
- 调整
totalThoughts上下 - 质疑或修订先前思想
- 即使达到看似结束,也添加更多思想
- 表达不确定性和探索替代方案
- 分支或回溯(非线性思维)
- 生成和验证解决方案假设
过程
- 从估计所需思想开始
- 自由地质疑/修订先前思想
- 如果需要,添加更多思想,即使在“结束”时
- 标记修订或分支的思想
- 在适当时生成解决方案假设
- 基于思想链验证假设
- 重复直到满意
- 仅当真正完成时设置
nextThoughtNeeded: false
工具执行
顺序思维工具通过MCP可用。在您的响应中直接使用它:
// 执行一个思维步骤
mcp__sequential -
thinking__sequentialthinking({
thought: '您的分析在这里...',
thoughtNumber: 1,
totalThoughts: 5,
nextThoughtNeeded: true,
});
配置
MCP服务器配置存储在 config.json 中:
- 命令:
npx -y @modelcontextprotocol/server-sequential-thinking
相关
- 原始MCP服务器:
@modelcontextprotocol/server-sequential-thinking - MCP转换器技能:
.claude/skills/mcp-converter/
内存协议(强制)
开始前:
阅读 .claude/context/memory/learnings.md
完成后:
- 新模式 ->
.claude/context/memory/learnings.md - 发现问题 ->
.claude/context/memory/issues.md - 做出决策 ->
.claude/context/memory/decisions.md
假设中断:如果不在内存中,它就没有发生。