What problem does it solve? Writing PowerShell scripts that run correctly on the Windmill platform requires knowing its specific conventions, such as declaring arguments with a param block and returning objects as output. This Skill provides those conventions plus the correct wmill CLI commands for previewing, running, and deploying scripts without accidental deployments. ## Core Features & Use Cases - PowerShell Script Structure: Defines arguments via the param function on the first line, supports typed parameters like [string], [int], [bool], and [array], and returns hashtable objects as output. - CLI Command Guidance: Distinguishes between wmill script preview for local iteration, wmill script run for deployed scripts, wmill generate-metadata for .script.yaml and .lock files, and wmill sync push for explicit deployments. - Use Case: A developer asks for a PowerShell script that processes a list of servers. The Skill produces a script with a typed param block, then runs wmill script preview with sample arguments to validate it before any deployment. ## Quick Start Write a PowerShell script for Windmill that accepts a name and count parameter and returns a result object, then preview it locally.