Scheduling
Configure UTC cron schedules, execution order, dependencies, and per-skill model overrides in aeon.yml.
All skill schedules live in aeon.yml using standard 5-field UTC cron syntax.
Configuration Shape
model: claude-sonnet-5-5
skills:
article:
enabled: true # flip to true to activate
schedule: "0 8 * * *" # daily at 08:00 UTC
digest:
enabled: true
schedule: "0 14 * * *"
var: "solana" # input passed to this skill
token-movers:
enabled: true
schedule: "30 12 * * *"
model: "claude-opus-5-5" # per-skill model override
heartbeat:
enabled: true
schedule: "0 8 * * *" # ambient health check, listed last by conventionScheduler Rules
- Parallel dispatch:
.github/workflows/scheduler.ymlticks every 5 minutes by default and dispatches every due skill in parallel. - Dependency ordering: Skills that declare
depends_on:in their frontmatter wait for upstream skills to complete first. - Heartbeat fallback:
heartbeatis the only skill enabled out of the box and sits last inaeon.ymlby convention. - Tunable tick cadence: On private repositories where GitHub Actions minutes are metered, widen the cron in
.github/workflows/scheduler.ymlfrom*/5to*/15or0 *.
Model Selection
Set a default model at the top of aeon.yml and override individual skills as needed:
claude-sonnet-5-5- default for routine execution and monitoring.claude-opus-5-5- deep reasoning, security audits, and code generation.claude-haiku-5-5- post-run 1-5 quality scoring and lightweight transforms.
Per-skill model: and harness: overrides in aeon.yml can be written on their own keys or as single-line inline flow maps with quoted values.