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.