← ClaudeAtlas

setup-cronlisted

Use when the user asks to schedule daily-cycle, set up cron, or run daily-cycle every day. Installs an OS-level schedule (macOS LaunchAgent / Windows Task / Linux cron) for `/daily-cycle PROJECT`. Also covers the in-Claude-Code /loop alternative.
aitit-inc/leadace · ★ 1 · AI & Automation · score 65
Install: claude install-skill aitit-inc/leadace
# Setup-cron - Schedule Daily Automation Installs an OS-scheduler entry that runs `/daily-cycle <project>` headless on a daily schedule. One entry per project: re-running for the same project replaces its entry; entries for different projects coexist. **Before starting:** `Read` `${CLAUDE_PLUGIN_ROOT}/references/workspace-conventions.md` and follow the cross-cutting conventions there. ## Prerequisites — verify, and abort with the fix if missing - At least one project exists. None -> "Run `/leadace <your-homepage-URL>` first." - `claude` CLI on PATH (`which claude`; capture the absolute path). Missing -> offer the `/loop` alternative. - Headless runs cannot answer permission prompts: any tool without a stored allow rule is denied, and repeated denials abort the run. The user should have run `/daily-cycle` interactively at least once from this directory, answering "always allow" for its tools; if they haven't, warn that scheduled runs may abort until they do. Never compensate with permission-bypass flags — denying un-allowed tools is the intended fail-safe. - The MCP OAuth token is reused from interactive sessions and expires after ~30 days of inactivity; scheduled runs then fail until the user signs in interactively again. ## Confirm with the user Use `AskUserQuestion` for enumerable choices, plain text for free-form input. 1. **Project**: `$0` if given; else `list_projects` — exactly one -> use it, several -> ask. 2. **Method**: the OS scheduler matching `uname -s`, or