write-script-python3

Generate Python script templates with main functions and TypedDict resources for Windmill.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/adamkingsbury/unified-data-model --skill write-script-python3-adamkingsbury
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-script-python3
Source: https://github.com/adamkingsbury/unified-data-model/tree/main/.claude/skills/write-script-python3
Command: npx skills add https://github.com/adamkingsbury/unified-data-model --skill write-script-python3-adamkingsbury

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Developers writing Python scripts for Windmill often face inconsistent templates, missing typing, and boilerplate setup. This skill provides a standardized scaffold that enforces a consistent main function, resource typings, and clear integration patterns.

Core Features & Use Cases

  • Structured script templates with a main function signature and TypedDict-based resource definitions.
  • Guidance for Windmill client integration and S3 helper functions.
  • Use Case: Scaffold a data-processing script that connects to a data source, performs transformations, and returns results to Windmill.

Quick Start

Create a Python script under scripts/ following the main function and resource typings conventions, then run wmill script generate-metadata to produce the tooling artifacts.

Frequently Asked Questions about write-script-python3

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

FAQPage Schema
How do I write Python scripts for Windmill automation tasks?

To write Python scripts for Windmill, use a standardized scaffold that enforces a consistent main function signature, TypedDict-based resource definitions, and structured imports to ensure proper integration with Windmill's workflow.

What is the best way to structure a Windmill Python script for data processing?

The best way to structure a Windmill Python script is using a deterministic template with a main function signature and TypedDict-based resource definitions, ensuring clear integration patterns for data transformations and API calls.

Does Windmill require TypedDict definitions for Python script resources?

Windmill benefits from TypedDict-based resource definitions in Python scripts to provide robust typing and boilerplate setup, ensuring deterministic script templates that integrate cleanly with the Windmill client.

Can I use standard Python boilerplate for Windmill script generation?

Standard Python boilerplate often lacks the specific main function signature and resource typings required for Windmill. A structured scaffold enforces these conventions to generate proper tooling artifacts via wmill script generate-metadata.

How do I generate metadata for a Python script in Windmill?

To generate metadata for a Python script in Windmill, create your script under scripts/ following the main function and resource typings conventions, then run the wmill script generate-metadata command to produce the necessary tooling artifacts.

Why does my Windmill Python script fail integration without structured imports?

Windmill Python scripts fail integration without structured imports because the platform requires a standardized scaffold with a main function and TypedDict resource definitions to properly process and execute the automation tasks.