From oh-my-evor
Set up unattended, multi-day EVOR operation. Auto-suggest when the user asks to run a mission overnight, unattended, for days, on a schedule, or while away. Establishes a poll-and-advance cadence so the session sleeps between ticks and wakes to advance the search, then notifies on milestones and completion.
How this skill is triggered — by the user, by Claude, or both
Slash command
/oh-my-evor:evor-scheduleThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
An EVOR mission can run for hours or days. A training run is far longer than any single tool call, so
An EVOR mission can run for hours or days. A training run is far longer than any single tool call, so holding a live watch open for the whole mission wastes the session. Scheduled mode lets the session sleep between ticks and wake to advance — poll the active job, and when it finishes, record its result and launch the next candidate.
Use this when the user wants the mission to progress without them watching: "run overnight", "run
unattended", "run for days", "keep evolving while I'm away", "schedule the mission". For attended runs the
user is watching, the evor orchestrator's native Monitor watch is the right choice instead.
Record the mode so the loop and reflexes pick the sleep-and-wake path instead of a live watch:
evor_schedule({ run_id, mode: "scheduled" }).Scheduling surfaces vary by platform and plan. Probe what is available and pick the best, then state which one is active and what the fallback is. Never assume; a missing scheduler must never block the run.
--resume/--continue. Use when the session stays open (a persistent or web session)./loop-style advance.State the choice plainly: which scheduler is active, the cadence, and how to stop it.
Each scheduled firing runs ONE step, then reschedules:
evor_run_status({ run_id }) for the active job. The tool looks up the active job internally from run_id — do not carry or pass job_id across schedule firings.evor_record_eval → evor_integrity_check → evor_wiki_add → evor_select → evor_run_start
for the next candidate → reschedule → PushNotification (progress) + SendUserFile (tree/metrics plot)
at milestones.evor_signal_emit (runtime-failure) + PushNotification, then advance or pause per the
autonomy posture.CronDelete / stop the loop) +
PushNotification (complete) + SendUserFile (final report via evor_plot_report).Match the check interval to how long a run actually takes. For a run expected to finish in minutes, poll often enough to advance promptly; for a multi-hour run, check back on a coarse cadence so the session isn't woken needlessly. Watching a status file for completion (via the run-watcher / FileChanged) is preferable to tight polling when available.
Tell the user how to stop unattended operation: cancel the schedule (CronDelete the recurring task, or stop
the /loop), or pause the mission via evor_state_write({ run_id, mission_status: "paused" }).
RemoteTrigger, PushNotification, and SendUserFile require a claude.ai plan and are unavailable on
Bedrock/Vertex/Foundry; CronCreate/ScheduleWakeup require an interactive session. When a surface is
unavailable, fall through to the next option and say so — the mission still advances, just with a coarser
notification or resume path.
npx claudepluginhub it-dainb/oh-my-evorGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.