schedules

Automate Windmill script and flow execution with 6-field cron expressions.

17.5k|1.1k|Updated May 5, 2022
One-click install
npx skills add https://github.com/windmill-labs/windmill --skill schedules
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: schedules
Source: https://github.com/windmill-labs/windmill/tree/main/system_prompts/auto-generated/skills/schedules
Command: npx skills add https://github.com/windmill-labs/windmill --skill schedules

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Schedules automate the execution of Windmill scripts and flows on a cron-based timetable, eliminating manual triggers and timing drift.

Core Features & Use Cases

  • Cron-based scheduling: Define 6-field cron expressions (including seconds) to trigger scripts and flows.
  • Naming convention: Schedule files use the pattern {path}.schedule.yaml to derive the path from the filename.
  • CLI management: Use wmill sync push, wmill sync pull, and wmill schedule to deploy, fetch, and view schedules.
  • Use Case: Schedule nightly data processing, periodic report generation, or routine maintenance tasks.

Quick Start

Create a schedule file following the {path}.schedule.yaml pattern, then push it to Windmill with wmill sync push; Windmill will execute the tasks on your defined cron schedule.

Frequently Asked Questions about schedules

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate recurring tasks with cron scheduling?▼

Cron scheduling automates task execution on a defined timetable using time expressions. Create a schedule file named {path}.schedule.yaml with a 6-field cron expression (including seconds), then push it to Windmill with wmill sync push to trigger your scripts and flows automatically.

What's the correct file format for defining Windmill schedules?▼

Schedule files use the naming pattern {path}.schedule.yaml, where the path derives from the filename. Windmill parses these YAML files to extract the cron expression and automatically execute associated scripts and flows on your specified schedule.

Can I schedule nightly data processing and periodic reports in Windmill?▼

Yes. Windmill schedules support recurring automation across data pipelines, report generation, and maintenance jobs. Define 6-field cron expressions in {path}.schedule.yaml files and deploy them via wmill sync push to automate nightly or periodic execution.

How do I deploy and manage schedules with the Windmill CLI?▼

Use three CLI commands to manage schedules: wmill sync push deploys schedule files, wmill sync pull fetches existing schedules, and wmill schedule lists all active schedules. These commands let you version-control and synchronize scheduling configurations.

Does Windmill scheduling support seconds-level precision?▼

Yes. Windmill uses 6-field cron expressions that include seconds, enabling fine-grained timing control beyond standard 5-field cron. This precision suits automation tasks requiring exact execution timing within minute intervals.