Install
openclaw skills install openclaw-automation-architectureDesign OpenClaw-native automation systems using cron, HEARTBEAT.md, spawned sessions, specialist-agent delegation, first-class tools, MCPs, and local scripts. Use when the user wants to automate a workflow, set up reminders, schedule recurring reports, monitor topics, build alerting pipelines, design agent orchestration, choose between cron vs heartbeat vs spawned session vs script vs MCP vs Zapier/Make/n8n, or replace brittle no-code flows with an OpenClaw-first architecture. Trigger on requests like "automate this", "build a workflow", "set up a cron", "heartbeat task", "reminder", "scheduled report", "monitor this", "alert me when", "pipeline", "agent orchestration", "Zapier", "Make", "n8n", "save time", or "OpenClaw automation".
openclaw skills install openclaw-automation-architectureDesign automations around OpenClaw's native primitives first. Reach for external workflow tools only when the job truly depends on third-party app glue, webhooks, or auth patterns that OpenClaw cannot cover cleanly.
Read references/decision-matrix.md when choosing the execution plane. Read references/patterns.md when the user needs a ready-made workflow pattern.
Use this order:
cron — when timing matters or the task must run independently.HEARTBEAT.md — when the task is periodic housekeeping, context-aware maintenance, or a drift-tolerant batch check.cron when time is the productReach for cron when the user wants:
Rules:
payload.kind="systemEvent" only for sessionTarget="main".payload.kind="agentTurn" for isolated jobs.delivery.mode="announce" with channel / to instead of sending messages manually inside the run.HEARTBEAT.md when drift is fine and context helpsReach for heartbeat when the task is:
Do not use heartbeat for:
Spawn a session when the task is:
Rules:
Create or reuse a local script / MCP when:
Examples:
Escalate to external workflow tools only when you need:
Treat them as adapters, not the brain.
For every automation, define these five pieces in order.
State the business result in one sentence.
Example:
Pick one:
If the trigger is weak or noisy, add a cheap gate before expensive work.
Choose one primary plane:
Do not mix planes unless there is a clear handoff.
Always decide:
Typical state locations:
today-briefing.mdDefine:
Prefer a single notification path. Split success and failure channels only when necessary.
Use for news, prices, releases, topic monitoring, and alerts.
Structure:
Use for content factories and report generation.
Structure:
Use for RAG and knowledge pipelines.
Structure:
Use for operations checks and maintenance.
Structure:
Use when the user asks for one outcome that naturally decomposes.
Structure:
cron + tools + scripts already solve it.When helping with an automation request, produce a concrete recommendation in this shape:
If the user asks to actually build it, implement the smallest end-to-end version first.
references/decision-matrix.md for primitive selection and anti-patterns.references/patterns.md for ready-made workflow templates in OpenClaw terms.