/schedule
Route recurring work to a provider-native scheduler or an explicitly external host scheduler
Claude Code
$ npx -y skills add jmagly/aiwg --skill schedule --agent claude-code
Codex
$ npx skills add jmagly/aiwg --skill schedule -a codex -y
Cursor
$ npx skills add jmagly/aiwg --skill schedule -a cursor -y
Gemini CLI
$ npx skills add jmagly/aiwg --skill schedule -a gemini-cli -y
GitHub Copilot
$ npx skills add jmagly/aiwg --skill schedule -a github-copilot -y
OpenCode
$ npx skills add jmagly/aiwg --skill schedule -a opencode -y
Windsurf
$ npx skills add jmagly/aiwg --skill schedule -a windsurf -y
SKILL.md
schedule.SKILL.mdnamespace: aiwg
name: schedule
platforms: [all]
description: Route recurring work to a provider-native scheduler or an explicitly external host scheduler
triggers:
- "scheduled recurring task"
- "schedule recurring work"
commandHint:
argumentHint: "create|list|delete [provider-native options]"
allowedTools: CronCreate, CronDelete, CronList
model: haiku
category: scheduling
modelRole: efficiency
modelTier: economy
Schedule
Route scheduling requests without inventing an AIWG scheduler backend.
Capability boundary
AIWG's production CLI does **not** expose `aiwg schedule`, `aiwg daemon`, or `aiwg daemon schedule`. Never recommend or execute those commands.
There are three distinct states:
1. **Provider native** — use the provider's scheduling tools directly. In a Claude Code agent session these are `CronCreate`, `CronList`, and `CronDelete`. 2. **AIWG implemented** — no production scheduler implementation currently exists. Do not label this state as emulated. 3. **External trigger** — system cron, a systemd timer, or CI owns time and launches a reviewed, non-interactive provider command. AIWG may document the contract, but it does not own the clock.
Routing
- When `CronCreate`/`CronList`/`CronDelete` are available, use them.
- Otherwise, explain that scheduling is external and ask which host mechanism
the operator controls.
- Do not create a cron entry, systemd timer, or CI workflow without explicit authorization.
- Keep prompts and reviewed configuration in files; do not place credentials,
session material, or sensitive prompt text in process arguments.
Provider-native operations
For Claude Code inside an agent session:
CronCreate({ name: "daily-sync", schedule: "0 9 * * *", prompt: "Run the reviewed daily sync" })
CronList()
CronDelete({ name: "daily-sync" })Outside that tool surface, report:
No provider-native scheduler is available in this session.
Use an external scheduler (system cron, systemd timer, or CI) to launch a
reviewed provider command. AIWG does not provide a resident scheduler command.
Safety
- Treat external scheduler configuration as an operator-owned deployment.
- Use absolute, reviewed workspace and prompt paths.
- Never embed tokens, cookies, browser profiles, or session data.
- Prefer stdin for provider prompts and use the platform's approved secret
store or file-backed reference mechanism.
- Require an idempotency strategy and lock for mutation-capable jobs.
Discovery terms
scheduled recurring task, cron, systemd timer, external trigger, provider-native scheduler
Read more
namespace: aiwg name: schedule platforms: [all] description: Route recurring work to a provider-native scheduler or an explicitly external host scheduler triggers: - "scheduled recurring task" - "schedule recurring work" commandHint: argumentHint: "create|list|delete [provider-native options]" allowedTools: CronCreate, CronDelete, CronList model: haiku category: scheduling modelRole: efficiency modelTier: economy
Schedule
Route scheduling requests without inventing an AIWG scheduler backend.
Capability boundary
AIWG's production CLI does **not** expose `aiwg schedule`, `aiwg daemon`, or `aiwg daemon schedule`. Never recommend or execute those commands.
There are three distinct states:
1. **Provider native** — use the provider's scheduling tools directly. In a Claude Code agent session these are `CronCreate`, `CronList`, and `CronDelete`. 2. **AIWG implemented** — no production scheduler implementation currently exists. Do not label this state as emulated. 3. **External trigger** — system cron, a systemd timer, or CI owns time and launches a reviewed, non-interactive provider command. AIWG may document the contract, but it does not own the clock.
Routing
- When `CronCreate`/`CronList`/`CronDelete` are available, use them.
- Otherwise, explain that scheduling is external and ask which host mechanism
the operator controls.
- Do not create a cron entry, systemd timer, or CI workflow without explicit authorization.
- Keep prompts and reviewed configuration in files; do not place credentials,
session material, or sensitive prompt text in process arguments.
Provider-native operations
For Claude Code inside an agent session:
CronCreate({ name: "daily-sync", schedule: "0 9 * * *", prompt: "Run the reviewed daily sync" })
CronList()
CronDelete({ name: "daily-sync" })Outside that tool surface, report:
No provider-native scheduler is available in this session. Use an external scheduler (system cron, systemd timer, or CI) to launch a reviewed provider command. AIWG does not provide a resident scheduler command.
Safety
- Treat external scheduler configuration as an operator-owned deployment.
- Use absolute, reviewed workspace and prompt paths.
- Never embed tokens, cookies, browser profiles, or session data.
- Prefer stdin for provider prompts and use the platform's approved secret
store or file-backed reference mechanism.
- Require an idempotency strategy and lock for mutation-capable jobs.
Discovery terms
scheduled recurring task, cron, systemd timer, external trigger, provider-native scheduler
Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.
Other skills on aiwg.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about schedule.
- Which coding agents can use schedule?
- schedule installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

