From cekernel
Schedules, lists, and cancels one-shot jobs using OS-native schedulers (launchd on macOS, atd on Linux/WSL) for cekernel dispatches. Interactive option gathering.
npx claudepluginhub clonable-eden/plugins --plugin cekernelThis skill is limited to using the following tools:
Manage one-shot scheduled execution of cekernel dispatch. Uses OS-native schedulers (launchd on macOS, atd on Linux/WSL).
Manages recurring Claude dispatch schedules via OS-native schedulers: launchd on macOS, crontab on Linux/WSL. Supports register with cron expressions, list, and cancel.
Schedules Claude Code tasks via native OS schedulers (launchd, crontab, Task Scheduler) from natural language. Handles one-time/recurring jobs with git worktree isolation.
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.
Share bugs, ideas, or general feedback.
Manage one-shot scheduled execution of cekernel dispatch. Uses OS-native schedulers (launchd on macOS, atd on Linux/WSL).
/at register --schedule "<datetime>" [--label <label>] [--prompt <prompt>] [--repo <path>]
/at list
/at cancel <id>
Note: In plugin mode, /cekernel:at 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: AT_SH="$(git rev-parse --show-toplevel)/scripts/scheduler/at.sh"CEKERNEL_NS=plugin: AT_SH="$(dirname "$(dirname "$(which spawn-worker.sh 2>/dev/null)")")/scripts/scheduler/at.sh"register — Interactive Option BuilderIf the user provides all required options (--schedule and one of --label/--prompt), 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 an ISO 8601 datetime. Show format examples:
2026-03-15T09:00 — March 15, 2026 at 9:00 AM2026-12-31T23:59 — December 31, 2026 at 11:59 PMYYYY-MM-DDThh:mm--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 at.sh:
bash "$AT_SH" register --label "ready" --schedule "2026-03-15T09:00"
bash "$AT_SH" list
bash "$AT_SH" cancel cekernel-at-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. Completed entries (with last_run_status) remain for diagnostics — suggest cancelling to clean up.cancel: The script confirms cancellation. Relay to the user.