Install any skill in seconds. Free to start, no credit card required.
Get Started Free →hacklyc/myagents-task-automation
让 Agent 建立 MyAgents Task 自动化的完整产品心智模型,并创建、验证和治理所有“以后再做”的工作:理解 Task 解决什么问题、与立即执行/Thought/Goal 的边界,以及何时到点直接唤醒 AI(always)、何时先用本地 command Detector 判断是否值得唤醒。用户提到定时、稍后、某个时间点、每天/每周、每隔一段时间、Cron、循环检查、持续关注/监控/盯着、等某件事发生后继续、满足条件才提醒或处理时,都应主动使用本 Skill,即使用户没有说 Task、Cron、Sensor 或感知器。普通立即执行任务、仅记录 Thought、明确要求 Goal Mode 的持续多轮工作不使用本 Skill。
Passed 16 of 19 test cases with the skill, and 3 of 19 without it.
and 20 more in the full report
16 fixed3 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
在处理一个循环任务时,AI 发现目标已经彻底完成,继续运行无意义。 Task 配置了 `--aiCanExit true`。AI 应该在命令行里执行什么命令来正常达成目标并停止任务?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies myagents task exit --reason "..." for AI-initiated task completion. | Missed | Passed |
The instructions your model reads when the skill loads.
Task 是 MyAgents 对“需要在当前对话之后继续存在、在未来被执行和追踪的工作”的统一承载。它不是一条临时提醒,也不是一段 Cron 表达式;它把用户的行动目标保存成有身份、有状态、有执行记录、可暂停和可恢复的工作项,并在合适的时机把工作交给 AI。
一个自动化 Task 由五个彼此独立的决策组成:
Task = action(AI 被激活后做什么,权威内容在 task.md)
+ schedule(何时产生一次执行机会)
+ activation(机会出现时是否真的唤醒 AI)
+ Session routing(在哪段上下文中工作)
+ end conditions(何时不再继续)
schedule 只负责产生执行机会,不等于 AI 已经运行;activation 再决定这个机会是直接进入 AI Turn,还是先由程序筛选。这样,普通定时任务与“持续检查、命中才处理”共享同一个 Task 生命周期,而不需要两套产品实体。
Task 解决四类问题:
| 用户真正需要的是什么 | 正确承载 |
|---|---|
| 现在就在当前回合完成一件事 | 直接执行,不创建 Task |
| 先记下一条尚未成熟的想法,暂时不执行 | Thought |
| 一项已经明确、需要未来触发或持续追踪的工作 | Task |
| 当前 Session 围绕同一目标连续多轮自主推进 | Goal Mode,不用循环 Task 模拟 |
| App 完全退出后仍必须由 OS 常驻执行 | 不属于 MyAgents Task;不要伪装成已部署成功 |
Cron 只是已发布的兼容命令面,不是另一种资源;Sensor 也不是独立产品实体。TaskStore 是唯一权威,新 Agent 工作流统一使用 myagents task ...。
创建 Task 只是把它持久化为 Todo;首次 run 后,时间型 Task 进入 Running,表示 scheduler 已启用,不表示 AI 此刻正在执行。每个 tick 经 activation 后才可能产生 AI Turn。首次 tick 由 schedule 决定:固定 interval 默认在 run 后约 2 秒产生第一次机会(要延后就显式设置 --startAt),Cron 等到下一个墙钟点,scheduled 等到 dispatchAt。stop 暂停未来调度并停止活跃执行;start 按保留的 schedule anchor 恢复,anchor 已过期时下一次机会可能接近当前时间,应以回执里的 nextExecutionAt 为准。rerun 重新派发终态 Task;run-now 是一次绕过 Detector 的人工执行,不改变 schedule 或 checkpoint。
test cases passed, vs 3 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.