| name | manage-automations |
| description | Create, list, pause, resume, and delete scheduled automations that run tool sequences
on a cron schedule. Use when the user wants recurring tasks, background monitoring,
or scheduled reports.
|
| metadata | {"author":"Troy Taylor","version":"1.0","pattern":"create-and-update"} |
Manage Automations
When to Activate
- "Every [schedule], do [task]"
- "Check [URL] daily and tell me if it changes"
- "Run this report every Monday"
- "List my automations", "pause [automation]", "delete [automation]"
- "What did my automations find?"
Workflow
Create
- Parse schedule into cron: "every Monday at 9am" →
0 9 * * 1
- Define action sequence (which tools to call and with what args)
create_automation(name, schedule, actions: [{tool, args}])
- Confirm: "Created automation '[name]' running [schedule]. Next run: [time]."
List
list_automations(user_id)
- Present as table with name, schedule, enabled status, last run
Review Results
get_automation_history(automation_id)
- Present last run results and any pending items
Pause/Resume/Delete
pause_automation(automation_id) / resume_automation(automation_id) / delete_automation(automation_id)
Common Cron Patterns
| Schedule | Cron |
|---|
| Every Monday 9am | 0 9 * * 1 |
| Every weekday 8am | 0 8 * * 1-5 |
| Every hour | 0 * * * * |
| Daily at midnight | 0 0 * * * |
| Every 15 minutes | */15 * * * * |
Automation Results + M365
When an automation produces results and the user wants to act on them:
- Show the results from
get_automation_history
- Ask "Want me to email this?" or "Save to OneDrive?"
- Use cross-m365-workflow pattern (requires Work IQ)
Missing Tools
Automations that only use browser/code/memory work without any Work IQ.
For automations that need M365 actions, use the deferred execution pattern:
- Automation runs browser/code portion on schedule
- Results saved to memory
- Next time user opens Cowork: "Your automation '[name]' found results. Want me to act on them?"