← 返回 Skills 市场
axelhu

Goal Task

作者 AxelHu · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ pending
68
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install goal-task
功能描述
为目标创建 cron 任务。agent 收到消息后处理目标,完成后主动删除该 cron。适用于延迟处理、定时提醒等场景。
使用说明 (SKILL.md)

goal-task

为实现特定目标而创建的 cron 任务。agent 收到消息后处理目标,完成后主动删除 job。

核心理念

  • 以目标为导向:创建时附带任务说明,agent 收到后明确知道要做什么
  • 完成后自删除:任务完成后 agent 必须主动调用 delete_goal_task 删除 job,否则 cron 永久残留
  • 区别于 cron 参数:cron 参数适合定时定点重复执行,goal-task 适合目标驱动的一次性任务

使用流程

1. 设置环境变量

export AGENT_SESSION_KEY="agent:\x3CagentId>:feishu:group:\x3Cfeishu_group_id>"

sessionKey 格式:agent:\x3CagentId>:feishu:group:\x3CgroupId>

  • \x3CagentId> — 当前 agent 的 ID(如 mainqaproducer
  • \x3Cfeishu_group_id> — 飞书群 ID(从 MEMORY.md 获取)

2. 创建 goal task

source goal-task.sh
goal_task "\x3Cdelay_minutes>" "\x3C任务目标描述>"

返回值:jobId(UUID),供后续删除使用。

3. 任务执行

agent 收到 cron 注入的 agentTurn 消息,按描述处理目标。

4. 完成后删除

delete_goal_task "\x3CjobId>"

重要:目标完成后必须删除 job。cron 本身不会自动删除,需要 agent 主动处理。

示例

持续跟进任务

# 持续跟进某个目标,定期提醒直到完成,完成后删除 cron
export AGENT_SESSION_KEY="agent:main:feishu:group:oc_xxxxxxxxxxxxxxxx"
source goal-task.sh

# 创建 goal task,agent 会收到“跟进 M2 美工进度”的消息
# agent 处理后(如果完成)调用 delete_goal_task 清理 cron
# 如果未完成,agent 可以创建新的 goal task 继续提醒
job_id=$(goal_task "120" "跟进 M2 美工进度,所有素材完成后删除 cron")

任务完成后删除

delete_goal_task "fa5e5455-dd15-49e5-9d67-e63ac0ee6559"

错误处理

场景 表现
AGENT_SESSION_KEY 未设置 ERROR: AGENT_SESSION_KEY not set
创建失败 ERROR: failed to create goal-task
删除失败(job 不存在) 返回 {"ok":true,"removed":false}
删除成功 返回 {"ok":true,"removed":true}

注意事项

  1. sessionTarget 格式session:agent:\x3CagentId>:feishu:group:\x3CgroupId>
  2. gateway token:从 ~/.openclaw/openclaw.json 读取,脚本运行时自动获取
  3. job 手动删除:这是设计选择——agent 主动删除确保任务确实完成后才清理,不会误删未完成的任务
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install goal-task
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /goal-task 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- 示例部分由“延迟提醒”替换为“持续跟进任务”,说明 goal-task 可用于定期提醒并多次跟进直至目标完成。 - 示例中新增 agent 未完成任务时可重新创建 goal-task 继续提醒的说明,强调灵活性。
v1.0.1
- Refined the skill description to focus on delayed actions and reminders; removed reference to cross-agent collaboration. - Updated and simplified usage examples for clarity. - Adjusted conceptual explanation, emphasizing one-off, goal-driven tasks over recurring scheduled tasks. - Revised and condensed sample commands and documentation sections for easier understanding.
v1.0.0
Initial release of goal-task skill. - Introduces goal-driven cron jobs that auto-delete upon completion by the agent. - Emphasizes a workflow where agents process tasks based on goal descriptions, not just scheduled execution times. - Includes example usage for creating reminders and cross-agent collaboration. - Requires agents to manually delete jobs after completion to prevent job residue. - Adds clear error handling and environment setup instructions.
元数据
Slug goal-task
版本 1.0.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Goal Task 是什么?

为目标创建 cron 任务。agent 收到消息后处理目标,完成后主动删除该 cron。适用于延迟处理、定时提醒等场景。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 68 次。

如何安装 Goal Task?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install goal-task」即可一键安装,无需额外配置。

Goal Task 是免费的吗?

是的,Goal Task 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Goal Task 支持哪些平台?

Goal Task 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Goal Task?

由 AxelHu(@axelhu)开发并维护,当前版本 v1.0.2。

💬 留言讨论