schedule-oncelisted
Install: claude install-skill onebrain-ai/onebrain
# /schedule-once — One-shot scheduler wizard
## Purpose
For users who want a reminder or task to fire ONCE at a specific date and time, then disappear cleanly. Walks through:
1. Which skill to fire
2. What date (YYYY-MM-DD)
3. What time (HH:MM, 24-hour)
4. Any required args (if the skill is `schedulable_with_args`)
5. Confirms preview
6. Writes one-shot entry to onebrain.yml + runs `onebrain schedule register`
After the scheduled time, the launchd plist runs the skill once, then unloads itself and deletes the plist file.
---
## Skill flow
### Step 1: Pick skill
List all schedulable skills by reading each SKILL.md frontmatter under `.claude/plugins/onebrain/skills/`. Filter for entries where `schedulable: true` OR `schedulable_with_args: true`.
Show via `AskUserQuestion`:
- question: "Which skill would you like to schedule for a one-time run?"
- header: "Schedule a One-Shot Run"
- multiSelect: false
- options (two groups):
- Skills with `schedulable: true` (no args required): e.g. `/daily`, `/weekly`, `/recap`, `/doctor`, `/tasks`, `/moc`
- Skills with `schedulable_with_args: true` (args required — wizard will prompt): e.g. `/distill`, `/research`, `/summarize`, `/search`
Store: `chosen_skill` (the slash-command name, e.g. `/daily`).
### Step 2: Pick date
Prompt for `YYYY-MM-DD` via plain conversational text:
> What date should `{chosen_skill}` run? Enter a date in YYYY-MM-DD format.
Validate:
- Format must match `YYYY-MM-DD` (4-digit year, 2-digit month 01–12,