顺序思维Skill sequential-thinking

本技能用于顺序思维和结构化问题解决,通过分解复杂问题为步骤,支持修订和分支,适用于多步骤分析、规划和假设验证。关键词:顺序思维,结构化问题解决,多步骤分析,AI辅助思维,假设验证,思维工具。

AI智能体 0 次安装 0 次浏览 更新于 3/10/2026

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.orgwinget 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 上下
  • 质疑或修订先前思想
  • 即使达到看似结束,也添加更多思想
  • 表达不确定性和探索替代方案
  • 分支或回溯(非线性思维)
  • 生成和验证解决方案假设

过程

  1. 从估计所需思想开始
  2. 自由地质疑/修订先前思想
  3. 如果需要,添加更多思想,即使在“结束”时
  4. 标记修订或分支的思想
  5. 在适当时生成解决方案假设
  6. 基于思想链验证假设
  7. 重复直到满意
  8. 仅当真正完成时设置 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

假设中断:如果不在内存中,它就没有发生。