# 排程執行中的工具

由排程器啟動的執行中，工具集有何不同。

`scheduler-skill-creator` 是**建立** scheduler skill 內容並呼叫 `schedules(mode=write)` 完成綁定的高階 skill。新的週期性 / 單次請求應啟動該 skill，而非直接呼叫低階工具。

Daemon 端 runtime 以 fsnotify 監看 `~/.config/agenvoy/{tasks,crons}.json`，在 Write / Create / Rename 時熱重載。逾期任務會在啟動或重載時自動觸發並移除；觸發經由 `runtime.SetRunner(app.RunSkill)` → `exec/subagent.Exec`，以 scheduler skill 內容執行 in-process subagent。

由於觸發走 `exec/subagent.Exec`，排程執行拿到的是 subagent 的工具集：`subagents`、`edit_file`、`edit_tool`、`test_tool`、`edit_skill`、`write_result`、`html_template`、所有 `generate_*` 工具、`open_file`、`schedules`、`store_secret` 與 `pkg_manage` 一律排除，TUI 專屬 Skill 也無法使用。沒有母執行提供權限模式，因此以 allow-all 執行，不會跳出工具確認。

TUI 的 `/cron` 與 `/task` 指令已移除；改用 `/schedule`，它把 cron 與單次項目列在同一清單（`enter` 立即觸發、`d` 刪除，新增 / 編輯請直接交代 agent），另有 `/sched-<name>` 手動觸發既有 scheduler skill 內容。
