> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Recurring Tasks

> Schedule automated tasks that run on a regular cadence to keep your cloud operations consistent and proactive

Recurring tasks are automated operations that run on a regular schedule — daily, weekly, or monthly — so your team stays informed without manual effort. Instead of remembering to run cost checks or security audits, schedule them once and let CloudThinker handle the rest.

***

## The Problem With Manual Operations Cadence

Most cloud teams aspire to run daily cost reviews, weekly security audits, and monthly executive reports — but in practice these happen inconsistently or not at all. When engineers have finite time, recurring operational hygiene loses to urgent feature work. The review that "should happen weekly" becomes quarterly, and insights that could prevent problems arrive too late.

Traditional automation approaches require cron jobs with scripts, CloudWatch Events + Lambda, or CI/CD scheduled pipelines — all of which require maintenance, lack AI-powered analysis, and produce raw data rather than human-readable insights.

Recurring Tasks let you schedule the same AI-powered analysis you'd run manually — as a fully automated operation that delivers results to your team on a consistent cadence, without engineering overhead.

***

## What Are Recurring Tasks

<CardGroup cols={2}>
  <Card title="Daily Monitoring" icon="sun">
    Automated daily checks like cost anomaly detection, error log reviews, and resource health scans
  </Card>

  <Card title="Weekly Audits" icon="calendar-week">
    Periodic reviews such as security audits, performance assessments, and compliance checks
  </Card>

  <Card title="Monthly Reports" icon="file-chart-column">
    End-of-period summaries including executive reports, trend analyses, and capacity planning
  </Card>

  <Card title="Custom Cadence" icon="repeat">
    Flexible scheduling for any interval — every 6 hours, biweekly, quarterly, or any custom frequency
  </Card>
</CardGroup>

***

## When to Use Recurring Tasks

Recurring tasks are ideal when you need consistent, repeatable cloud operations without manual intervention:

* **Daily cost monitoring** — Catch spending anomalies before they escalate
* **Weekly security audits** — Maintain continuous compliance posture
* **Monthly executive reports** — Deliver infrastructure summaries to leadership on schedule
* **Health checks** — Monitor database performance, Kubernetes clusters, or application uptime at regular intervals
* **Log analysis** — Review error logs and alert on high-severity issues automatically

***

## How to Schedule a Recurring Task

<Steps>
  <Step title="Write your task prompt">
    In the CloudThinker console, type your task in the input area. Use `@agent` to target a specific agent and `#tool` to specify tools.

    ```
    @kai Checking CloudThinker error logs last 24h and #alert if exist high - critical issues
    ```
  </Step>

  <Step title="Click the calendar icon">
    In the input toolbar, click the **calendar icon** (next to the send button) to open the scheduling options.

    <Frame>
      <img src="https://mintcdn.com/cloudthinker/zfWJ0ARVidFv3mPf/images/setup/recurring-tasks/01-schedule-task-button.png?fit=max&auto=format&n=zfWJ0ARVidFv3mPf&q=85&s=c4bb5111632c66732d160448f06d01b8" alt="CloudThinker console input area showing the calendar icon for scheduling recurring tasks" width="2182" height="1170" data-path="images/setup/recurring-tasks/01-schedule-task-button.png" />
    </Frame>

    <p style={{textAlign: 'center', fontSize: '0.9em', color: '#666', marginTop: '8px'}}>The calendar icon in the input toolbar opens the task scheduling panel</p>
  </Step>

  <Step title="Configure the schedule">
    Set the recurring frequency for your task:

    * **Frequency** — Daily, weekly, monthly, or custom interval
    * **Time** — When the task should run (e.g., 9:00 AM)
    * **Day** — For weekly tasks, select which day(s); for monthly, select which date
  </Step>

  <Step title="Review and save">
    Review your task configuration and click **Save** to activate the schedule. The task will run automatically at the configured times.
  </Step>
</Steps>

***

## Example Tasks

Here are practical recurring task examples you can schedule:

| Agent   | Frequency     | Example Prompt                                                                                 |
| ------- | ------------- | ---------------------------------------------------------------------------------------------- |
| @alex   | Daily         | `Analyze EC2 spending trends and flag anomalies over $100`                                     |
| @oliver | Weekly        | `Run a comprehensive security audit on all AWS accounts`                                       |
| @tony   | Daily         | `Check database slow queries and report any taking over 5 seconds`                             |
| @kai    | Every 6 hours | `Monitor Kubernetes pod health and #alert on CrashLoopBackOff`                                 |
| @anna   | Monthly       | `Generate an executive infrastructure summary with cost, security, and performance highlights` |
| @alex   | Weekly        | `Review unused resources across all connected cloud accounts`                                  |
| @oliver | Monthly       | `Run SOC 2 compliance check and generate remediation report`                                   |

***

## Managing Recurring Tasks

Once scheduled, you can manage your recurring tasks from the **[Tasks](/guide/automation/tasks)** section in your workspace:

* **View** — See all scheduled tasks with their next run time, frequency, and status
* **Pause** — Temporarily disable a task without deleting its configuration
* **Edit** — Update the prompt, schedule, or agent assignment
* **Delete** — Remove a task that is no longer needed
* **View History** — Review past executions, including output, duration, and any errors

***

## Best Practices

<AccordionGroup>
  <Accordion title="Start with high-value, low-frequency tasks">
    Begin by scheduling weekly or monthly tasks that replace manual effort your team already does — like security audits or cost reports. Add daily tasks once you're comfortable with the output.
  </Accordion>

  <Accordion title="Use specific, well-scoped prompts">
    Vague prompts produce vague results. Include scope (which accounts, regions, or resources), thresholds (flag items over \$X), and desired output format (summary, table, dashboard).
  </Accordion>

  <Accordion title="Pair tasks with notifications">
    Configure [Notifications](/guide/notifications) so task results reach the right people via email or Slack. This ensures outputs are acted on, not just generated.
  </Accordion>

  <Accordion title="Review task history regularly">
    Check execution history periodically to ensure tasks are completing successfully and producing useful output. Adjust prompts or schedules based on what you learn.
  </Accordion>
</AccordionGroup>

***

## Related

<CardGroup cols={3}>
  <Card title="Operations Hub" icon="gauge" href="/guide/operations-hub">
    Browse 325+ pre-built operations you can schedule as recurring tasks
  </Card>

  <Card title="Notifications" icon="bell" href="/guide/notifications">
    Configure where task results are delivered
  </Card>

  <Card title="Configuration" icon="gear" href="/guide/configuration">
    Manage agent settings, tools, and instructions
  </Card>
</CardGroup>
