com um clique
automation
Automate [TASK_TYPE] tasks with scheduling and monitoring
Menu
Automate [TASK_TYPE] tasks with scheduling and monitoring
Manage calendar events and schedules
Send and manage emails on behalf of the user
Create and manage personal notes and reminders
Integrate with [API_NAME] to [DESCRIPTION_OF_WHAT_IT_DOES]
A brief description of what this skill does
| name | automation |
| version | 1.0.0 |
| description | Automate [TASK_TYPE] tasks with scheduling and monitoring |
| author | your_name |
| requires | [] |
| tools | [{"name":"create_task","description":"Create a new automated task","parameters":[{"name":"name","type":"string","description":"Task name for identification","required":true},{"name":"action","type":"string","description":"What the task should do","required":true},{"name":"schedule","type":"string","description":"When to run (cron expression or natural language)","required":true},{"name":"enabled","type":"boolean","description":"Whether to enable the task immediately","required":false,"default":true}]},{"name":"list_tasks","description":"List all automated tasks","parameters":[{"name":"status","type":"string","description":"Filter by status","required":false,"enum":["all","enabled","disabled","running"],"default":"all"}]},{"name":"run_task","description":"Manually run a task immediately","parameters":[{"name":"task_id","type":"string","description":"ID or name of the task to run","required":true}]},{"name":"update_task","description":"Update an existing task","parameters":[{"name":"task_id","type":"string","description":"ID or name of the task to update","required":true},{"name":"schedule","type":"string","description":"New schedule (optional)","required":false},{"name":"enabled","type":"boolean","description":"Enable or disable the task","required":false}]},{"name":"delete_task","description":"Delete an automated task","parameters":[{"name":"task_id","type":"string","description":"ID or name of the task to delete","required":true}]},{"name":"get_status","description":"Get status of the automation system","parameters":[]}] |
This skill enables the agent to create, manage, and monitor automated tasks.
The automation skill allows you to:
Create a new automated task with a schedule.
Parameters:
name (required): A descriptive name for the taskaction (required): What the task should doschedule (required): When to runenabled (optional): Start immediately? (default: true)View all configured tasks.
Parameters:
status (optional): Filter by status (default: "all")Execute a task immediately, regardless of schedule.
Parameters:
task_id (required): Task ID or nameModify an existing task.
Parameters:
task_id (required): Task ID or nameschedule (optional): New scheduleenabled (optional): Enable/disableRemove a task permanently.
Parameters:
task_id (required): Task ID or nameCheck the automation system status.
The schedule parameter accepts multiple formats:
Standard 5-field cron syntax:
| Field | Allowed Values |
|---|---|
| Minute | 0-59 |
| Hour | 0-23 |
| Day of Month | 1-31 |
| Month | 1-12 |
| Day of Week | 0-7 (0 and 7 are Sunday) |
Examples:
0 9 * * * - Every day at 9:00 AM*/15 * * * * - Every 15 minutes0 9 * * 1-5 - Weekdays at 9:00 AM0 0 1 * * - First day of month at midnightHuman-readable expressions:
Simple interval format:
User: "Send me a daily summary at 6pm"
Agent: I'll create a daily task for that.
[Calls create_task with name="Daily Summary", action="Generate and send daily summary", schedule="0 18 * * *"]
Agent: Created! You'll receive a daily summary at 6 PM.
User: "Check the API status every 5 minutes"
Agent: I'll set up a periodic check.
[Calls create_task with name="API Status Check", action="Check API health endpoint", schedule="every 5 minutes"]
Agent: Done! The API will be checked every 5 minutes.
User: "Generate a report every Monday at 9am"
Agent: I'll create a weekly report task.
[Calls create_task with name="Weekly Report", action="Generate weekly report", schedule="0 9 * * 1"]
Agent: Created! Reports will be generated every Monday at 9 AM.
User: "Run the daily summary task now"
Agent: I'll run that task immediately.
[Calls run_task with task_id="Daily Summary"]
Agent: Task completed! [Shows results]
User: "Pause the API check for now"
Agent: I'll disable that task.
[Calls update_task with task_id="API Status Check", enabled=false]
Agent: The API check is now paused. Say "resume" when you want to enable it again.
The action parameter describes what the task should do. The agent interprets this and executes accordingly.
Common Actions:
Use get_status to check: