← 返回 Skills 市场
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(如main、qa、producer)\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} |
注意事项
- sessionTarget 格式:
session:agent:\x3CagentId>:feishu:group:\x3CgroupId> - gateway token:从
~/.openclaw/openclaw.json读取,脚本运行时自动获取 - job 手动删除:这是设计选择——agent 主动删除确保任务确实完成后才清理,不会误删未完成的任务
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install goal-task - 安装完成后,直接呼叫该 Skill 的名称或使用
/goal-task触发 - 根据 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.
元数据
常见问题
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。
推荐 Skills