关于 sequential-thinking
sequential-thinking 是面向复杂且不断变化任务的结构化问题解决技能。它将分析组织为可修订的步骤,并支持探索备选方案、验证假设及随理解调整计划。
主要功能
- 01逐步分析并承接上下文
- 02动态扩展或精简步骤
- 03修订先前结论
- 04分支探索并比较方案
- 05提出并验证假设
适用场景
- 01拆解范围不明确的问题
- 02根据新信息修订计划
- 03通过假设调查 Bug
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ samhvw8/ dotfiles --skill sequential-thinking安装后在 Claude Code 中输入/sequential-thinking确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
dot_env.exampledot_gitignorepackage.jsonREADME.mdreferences/advanced-strategies.mdadvanced-techniques.mdcore-patterns.mdexamples-api.mdexamples-architecture.mdexamples-debug.mdscripts/format-thought.jsprocess-thought.jstests/format-thought.test.jsprocess-thought.test.js详细介绍
顺序思考
通过可管理、善于反思的思考序列,并动态调整,实现结构化的问题求解。
适用场景
- 复杂问题分解
- 可修订的自适应规划
- 需要调整方向的分析
- 范围不明确或不断变化的问题
- 需要维护上下文的多步骤解决方案
- 基于假设的调查/调试
核心流程
1. 从粗略估算开始
Thought 1/5: [Initial analysis]
随着理解的深入动态调整。
2. 组织每次思考
- 明确承接之前的上下文
- 每次思考只处理一个方面
- 说明假设、不确定性和新发现
- 指明下一次思考应处理的内容
3. 动态调整
- 扩展:发现更多复杂性 → 增加总量
- 收缩:比预期简单 → 减少总量
- 修订:新见解推翻之前的结论 → 标记修订
- 分支:存在多种方案 → 探索替代方案
4. 按需修订
Thought 5/8 [REVISION of Thought 2]: [Corrected understanding]
- Original: [What was stated]
- Why revised: [New insight]
- Impact: [What changes]
5. 为替代方案创建分支
Thought 4/7 [BRANCH A from Thought 2]: [Approach A]
Thought 4/7 [BRANCH B from Thought 2]: [Approach B]
明确比较,并说明决策依据后得出结论。
6. 提出并验证假设
Thought 6/9 [HYPOTHESIS]: [Proposed solution]
Thought 7/9 [VERIFICATION]: [Test results]
持续迭代,直到假设得到验证。
7. 准备就绪后再完成
标记最终思考:Thought N/N [FINAL]
满足以下条件后即可完成:
- 解决方案已验证
- 所有关键方面均已处理
- 已达到足够的信心
- 没有未解决的不确定因素
应用模式
显式:当复杂性要求展示推理过程或用户要求拆解问题时,使用可见的思考标记。
隐式:对于常规问题求解,在内部应用此方法,以提高准确性而不让回复显得冗杂。
脚本(可选)
可选脚本,用于确定性验证/跟踪:
scripts/process-thought.js- 验证并跟踪带历史记录的思考scripts/format-thought.js- 设置显示格式(框/Markdown/简洁)
使用示例请参阅 README.md。需要验证/持久化时使用;否则直接应用此方法。
参考资料
需要深入了解时加载:
references/core-patterns.md- 修订与分支模式references/examples-api.md- API 设计示例references/examples-debug.md- 调试示例references/examples-architecture.md- 架构决策示例references/advanced-techniques.md- 螺旋式改进、假设检验、收敛references/advanced-strategies.md- 不确定性、修订级联、元思考
评论
支持 Markdown