helix-cron
Schedule recurring agent tasks via Helix built-in gateway cron (not crontab or custom scripts)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Schedule recurring agent tasks via Helix built-in gateway cron (not crontab or custom scripts)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | helix-cron |
| description | Schedule recurring agent tasks via Helix built-in gateway cron (not crontab or custom scripts) |
| tags | ["cron","schedule","helix","gateway","periodic","automation"] |
| user-invocable | true |
The user wants a recurring or scheduled task (daily report, hourly check, weekly backup summary, etc.).
Always use Helix built-in cron — jobs stored in the profile and executed by the gateway scheduler with the same agent stack as chat.
crontab, launchd plists, or systemd timers for Helix agent work.sleep unless the user explicitly needs OS-level scheduling outside Helix.helix gateway can run the task.helix gateway start (background) or helix gateway start -f (foreground)helix gateway status — verify running--profile / HELIX_PROFILE).~/.helix/profiles/<profile>/data/cron/jobs.json~/.helix/profiles/<profile>/data/cron/runs.logPrefer commands below; edit JSON only if the user insists.
Tell the user the slash command (TUI / Telegram) or run CLI yourself if you have shell access.
Slash (chat):
/cron add <schedule> :: <task description>
Examples:
/cron add every day at 9 :: Summarize yesterday's git activity/cron add every 30 minutes :: Check disk space and alert if >90%/cron add 0 9 * * 1-5 :: Morning standup prep from open issues/cron add hourly :: Quick health check of gatewayCLI (terminal):
helix cron add "every day at 9 :: Summarize logs"
helix cron list
helix cron disable <job-id>
helix cron enable <job-id>
helix cron remove <job-id>
every day at 9:00, every 30 minutes, hourly, daily, weekly, weekdays, every 2 hours0 9 * * *, */15 * * * *Task text after :: is the agent prompt for each run (be specific: what to check, output format, workspace assumptions).
| Action | Slash | CLI |
|---|---|---|
| List / UI | /cron or /cron list | helix cron list |
| Enable | /cron enable <id> | helix cron enable <id> |
| Disable | /cron disable <id> | helix cron disable <id> |
| Delete | /cron remove <id> | helix cron remove <id> |
Job IDs are short strings shown in the list (prefix match works).
TUI opens a modal with enable/disable/delete. Telegram has inline buttons under /cron.
cron-<job-id> (separate from the user's chat session).last_run_at, last_status (success / error / running), next_run_at, run_count./cron add … or helix cron add "…" for the user to confirm, or execute CLI if allowed.helix gateway start./cron list to verify next_run_at.If the user says “every Monday at 10 run X”, translate to:
/cron add every week :: X
(or 0 10 * * 1 :: X if they prefer explicit cron).
| Problem | Check |
|---|---|
| Job never runs | helix gateway status; gateway must be up |
| Invalid schedule | Use every day at 9 or valid 5-field cron |
| Task runs but fails | Read runs.log; fix prompt or model/profile config |
| Duplicate jobs | /cron list; remove old rule with /cron remove |
/init — one-shot project analysis, not periodichelix hub — skills/plugins, not scheduling