Install
openclaw skills install project-workflow-schedulerBreak a project, objective, or task list into safe, bounded one-time OpenClaw cron work blocks with dependencies, risk classification, and strong isolated agentTurn payloads. Use when an agent needs to stage multi-step work over time without autonomy theater, especially for overnight blocks, next-day follow-up, recap jobs, checkpoints, low-risk internal analysis, documentation cleanup, audits, asset prep, CRM cleanup, support follow-up, or phased project execution.
openclaw skills install project-workflow-schedulerTurn a multi-step project into a supervised sequence of one-time cron jobs.
Use the cron tool to propose or create one-time isolated agentTurn jobs. Bias toward fewer, better, well-scoped jobs.
Prefer blocks that are:
Good candidates:
Do not schedule:
Use exactly these buckets:
If a block is not clearly in the first bucket, do not schedule it.
Keep blocks small enough to finish in one run. Prefer fewer, better blocks over many tiny ones.
For each block define:
Split large work by:
Examples of clean splits:
Avoid stuffing multiple fragile decisions into one run.
Mark each block as one of:
If later work depends on likely outputs from earlier runs, write the later block so it explicitly references the expected artifacts or decisions to look for.
Do not pre-schedule risky downstream blocks unless the user already approved that sequence.
Assume isolated agentTurn runs.
Every scheduled block prompt should include:
Good payload traits:
Good prompt shape:
Project: <name>
Block: <name>
Objective: <one clear outcome>
Context:
- <important prior state>
- <known files, folders, systems, links>
- <assumptions that are safe>
Do:
- <step 1>
- <step 2>
- <step 3>
Do not:
- <unsafe or out-of-scope actions>
- <customer-facing or destructive work>
Expected output:
- <deliverable>
- <short recap>
- <recommended next block if appropriate>
If blocked:
- report the blocker, what you tried, and the safest next step
Do not present scheduled work as autonomous ownership.
The point is to create supervised, accountable work blocks that:
Prefer:
Not:
Prefer one-time jobs over recurring jobs for project orchestration.
Common patterns:
Bias toward manual reassessment before scheduling the next risky phase.
When orchestration materially changes project state, recommend updating project docs so future sessions know:
If useful, suggest a short handoff note or README update.
Produce:
If the user has not yet approved scheduling, stop at the proposal. If the user already approved scheduling, create only the safe blocks and clearly note what still requires reassessment or approval.
Read references/examples.md when you need concrete patterns for: