关于 moai-workflow-thinking
MoAI 技能在显式使用 `--deepthink` 时调用 Sequential Thinking MCP,并将其与 Claude 原生的 `ultrathink` 推理区分开来。
主要功能
- 01显式触发 `--deepthink`
- 02逐步组织思考过程
- 03支持修订与分支
- 04单独处理 `ultrathink`
适用场景
- 01拆解复杂问题
- 02规划可修订的设计
- 03评估涉及多个文件的架构
MCP 相关
`--deepthink` 会调用 `mcp__sequential-thinking__sequentialthinking` MCP 工具;`ultrathink` 则使用 Claude 原生推理。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ modu-ai/ moai-adk --skill moai-workflow-thinking安装后在 Claude Code 中输入/moai-workflow-thinking确认已加载。
详细介绍
Sequential Thinking MCP(--deepthink)
通过 mcp__sequential-thinking__sequentialthinking MCP 工具进行结构化的逐步推理。
重要:两种截然不同的模式
MoAI 有两种独立的深度分析模式。两者并不相同:
| 模式 | 触发方式 | 机制 | MCP 工具? | 兼容 GLM? |
|---|---|---|---|---|
--deepthink | 明确使用 --deepthink 标志 | Sequential Thinking MCP 工具 | 是 — mcp__sequential-thinking__sequentialthinking | 否 — 会生成 server_tool_use 内容类型 |
ultrathink | 关键词或自动检测 | Claude 原生扩展推理(高强度) | 否 — Claude 原生功能 | 是 — 无需特殊内容类型 |
规则:
--deepthink→ 始终调用 Sequential Thinking MCP。绝不用于原生推理。ultrathink→ 始终使用 Claude 的原生扩展推理。绝不调用 Sequential Thinking MCP。- 两者可以共存:
ultrathink --deepthink会分别启用两种模式。
激活条件(仅限 --deepthink)
明确使用 --deepthink 标志时,使用 Sequential Thinking MCP:
- 将复杂问题拆解为多个步骤
- 为可修改的规划和设计提供支持
- 架构决策影响 3 个以上文件
- 在多个选项之间进行技术选型
- 权衡性能与可维护性
- 考虑进行破坏性变更
- 存在多种解决同一问题的方法
- 反复出现错误
工具参数
必需参数:
thought(字符串):当前思考步骤的内容nextThoughtNeeded(布尔值):是否需要继续思考thoughtNumber(整数):当前思考编号(从 1 开始)totalThoughts(整数):预计所需的思考总数
可选参数:
isRevision(布尔值):是否对之前的思考进行修订revisesThought(整数):正在重新考虑的思考编号branchFromThought(整数):探索其他方案时的分支起点branchId(字符串):分支标识符needsMoreThoughts(布尔值):是否需要超出预估数量继续思考
使用模式
步骤 1 - 初始分析:
thought: "Analyzing the problem: [describe problem]"
nextThoughtNeeded: true
thoughtNumber: 1
totalThoughts: 5
步骤 2 - 分解:
thought: "Breaking down: [sub-problems]"
nextThoughtNeeded: true
thoughtNumber: 2
totalThoughts: 5
步骤 3 - 修订(如有需要):
thought: "Revising thought 2: [correction]"
isRevision: true
revisesThought: 2
thoughtNumber: 3
totalThoughts: 5
nextThoughtNeeded: true
最后一步 - 结论:
thought: "Conclusion: [final answer]"
thoughtNumber: 5
totalThoughts: 5
nextThoughtNeeded: false
指南
- 首先合理估算 totalThoughts
- 修正之前的思考时,使用 isRevision
- 保持 thoughtNumber 顺序递增
- 仅在完成时将 nextThoughtNeeded 设为 false
- 使用分支探索其他方案
评论
支持 Markdown