cli-commands

Manage Windmill apps, flows, scripts, and resources via the wmill CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Windmill CLI provides a centralized interface to manage scripts, flows, apps, and resources directly from the terminal, eliminating repeated manual steps in development workflows.

Core Features & Use Cases

  • CLI-driven workflow management: Push, run, lint, preview, and bootstrap resources without leaving the terminal.
  • Dev and CI integration: Automate common tasks in local development, CI pipelines, and triggering deployments.
  • Use Case: Imagine updating a set of scripts and a flow from a single command, then testing locally with live reload before pushing to a remote workspace.

Quick Start

Install the Windmill CLI and begin managing resources with wmill. For example: wmill app push <path> <remote_path>, wmill flow run <path>, or wmill script generate-metadata to sync local changes.

Frequently Asked Questions about cli-commands

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

FAQPage Schema
How do I automate workflow management from the command line?

The Windmill CLI enables command-line automation of scripts, flows, apps, and resources. Install wmill, then use commands like `wmill flow run`, `wmill app push`, and `wmill script generate-metadata` to manage resources directly from your terminal without manual steps.

Can I integrate Windmill CLI into CI/CD pipelines?

Yes. The CLI is designed for CI integration, letting you automate push, run, lint, and preview operations in deployment pipelines. Ensure wmill is installed and available in PATH with workspace access to execute these commands in your CI context.

What do I need to get started with the Windmill CLI?

Install the Windmill CLI (wmill) and ensure it's available in your system PATH. You'll also need access to a target Windmill workspace to execute commands like push, run, lint, preview, and metadata generation on your resources.

How do I test local script and flow changes before pushing to a remote workspace?

Use `wmill preview` and `wmill lint` to test changes locally with live reload, then deploy with `wmill app push` or `wmill flow run`. This workflow lets you validate modifications in your local environment before pushing to the remote workspace.

Can I manage multiple resource types from a single command?

Yes. The Windmill CLI handles scripts, flows, apps, and resources across development workflows. You can update multiple resource types and their dependencies in a coordinated manner using individual or batch CLI commands.