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