关于 goal-plan
这是一个 Ruflo 技能,使用目标导向行动规划处理复杂目标。它评估行动的前提、效果和成本,跟踪执行,并在条件变化时重新规划。
主要功能
- 01建模目标与当前状态
- 02定义行动前提和效果
- 03使用 A* 生成行动序列
- 04跟踪任务执行轨迹
- 05失败或情况变化时重新规划
- 06将成功计划存入记忆
适用场景
- 01规划存在步骤依赖的任务
- 02根据意外结果调整计划
MCP 相关
使用 Ruflo MCP 工具跟踪轨迹、创建任务,并存储成功计划。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill goal-plan安装后在 Claude Code 中输入/goal-plan确认已加载。
详细介绍
目标规划
使用面向目标的行动规划(GOAP)创建并执行智能计划。
适用场景
当目标复杂、需要多个步骤、步骤之间存在依赖关系,且条件变化时可能需要自适应重新规划。
步骤
- 定义目标状态 — “完成”是什么样的?列出具体的成功标准
- 评估当前状态 — 目前的实际情况是什么?现有哪些资产、代码和基础设施?
- 识别差距 — 当前状态与目标状态之间需要做出哪些改变?
- 盘点行动 — 列出可用的行动及其:
- 前置条件(执行此行动前必须满足的条件)
- 效果(执行此行动后会变为真实的情况)
- 成本估算(时间、复杂度、风险)
- 生成计划 — 使用 A* 在状态空间中找到最优行动序列
- 记录执行轨迹 — 调用
mcp__plugin_ruflo-core_ruflo__hooks_intelligence_trajectory-start开始跟踪 - 创建任务 — 为计划中的每个行动调用
mcp__plugin_ruflo-core_ruflo__task_create - 执行 — 按依赖顺序逐项处理任务:
- 每项行动执行前:确认前置条件仍然满足
- 每项行动执行后:确认预期效果已经实现
- 通过
mcp__plugin_ruflo-core_ruflo__hooks_intelligence_trajectory-step记录每个步骤
- 监控并重新规划 — 如果某项行动失败或产生意外结果:
- 重新评估当前状态
- 根据新状态重新计算最优路径
- 更新剩余任务
- 完成执行轨迹 — 调用
mcp__plugin_ruflo-core_ruflo__hooks_intelligence_trajectory-end - 存储成功计划 — 使用命名空间
goap-plans调用mcp__plugin_ruflo-core_ruflo__memory_store
计划输出格式
Goal: [concrete objective]
Current State: [key facts]
Plan Cost: [estimated effort]
Steps:
1. [action] — precondition: [X], effect: [Y], cost: [Z]
2. [action] — precondition: [Y], effect: [W], cost: [Z]
...
Risk Factors: [what could force a replan]
Fallback: [alternative approach if primary path fails]
重新规划触发条件
- 行动失败(前置条件不再满足)
- 检测到意外副作用
- 新信息改变了目标定义
- 成本超过阈值
- 外部依赖不可用
评论
支持 Markdown