npx claudepluginhub clonable-eden/plugins --plugin cekernelThis skill is limited to using the following tools:
Manage recurring scheduled execution of cekernel dispatch. Uses OS-native schedulers (launchd on macOS, crontab on Linux/WSL).
Schedules recurring and one-off tasks via local OS cron/Task Scheduler or remote Anthropic Cron APIs. Supports list/add/remove with quota-aware defaults.
Schedules Claude Code tasks via native OS schedulers (launchd, crontab, Task Scheduler) from natural language. Handles one-time/recurring jobs with git worktree isolation.
Share bugs, ideas, or general feedback.
Manage recurring scheduled execution of cekernel dispatch. Uses OS-native schedulers (launchd on macOS, crontab on Linux/WSL).
/cron register --schedule "<cron-expr>" [--label <label>] [--prompt <prompt>] [--repo <path>]
/cron list
/cron cancel <id>
Note: In plugin mode, /cekernel:cron also works.
skills/references/namespace-detection.md from the repository root ($(git rev-parse --show-toplevel)/skills/references/namespace-detection.md). If the Read fails (file not found), you are in plugin mode.CEKERNEL_NS=local: CRON_SH="$(git rev-parse --show-toplevel)/scripts/scheduler/cron.sh"CEKERNEL_NS=plugin: CRON_SH="$(dirname "$(dirname "$(which spawn-worker.sh 2>/dev/null)")")/scripts/scheduler/cron.sh"register — Interactive Option BuilderIf the user provides all required options (--label and --schedule), pass them directly.
If any required option is missing, interactively ask the user for the missing values before executing:
--label or --prompt (one required): Ask whether to use a dispatch label or a custom prompt.
--label <label> — Shorthand: generates claude -p "/dispatch --env headless --label <label>"--prompt <prompt> — Arbitrary prompt string passed directly to claude -p--prompt takes precedence.--schedule (required): Ask for a cron expression. Show common examples to help the user:
0 9 * * 1-5 — Weekdays at 9:00 AM0 9 * * * — Every day at 9:00 AM30 */6 * * * — Every 6 hours at :300 0 * * 0 — Every Sunday at midnightminute hour day-of-month month day-of-week--repo (optional): Ask if the target repository is the current directory. If not, ask for the path.Once all values are gathered, confirm the full command with the user, then execute.
list / cancelPass directly to cron.sh:
bash "$CRON_SH" register --label "ready" --schedule "0 9 * * 1-5"
bash "$CRON_SH" list
bash "$CRON_SH" cancel cekernel-cron-a1b2c3
register: The script outputs registration details. Confirm to the user.list: The script outputs a formatted table. Show it directly. Entries marked [drifted] were removed from the OS scheduler externally — suggest re-registering or cancelling.cancel: The script confirms cancellation. Relay to the user.