windmill
Developer-first workflow engine that turns scripts into workflows and UIs, supporting Python, TypeScript, Go, and Bash with approval flows, schedule management, and self-hosted deployment
Best use case
windmill is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Developer-first workflow engine that turns scripts into workflows and UIs, supporting Python, TypeScript, Go, and Bash with approval flows, schedule management, and self-hosted deployment
Teams using windmill should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/windmill/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How windmill Compares
| Feature / Agent | windmill | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Developer-first workflow engine that turns scripts into workflows and UIs, supporting Python, TypeScript, Go, and Bash with approval flows, schedule management, and self-hosted deployment
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Windmill
## When to Use This Skill
### USE when:
- Developers prefer writing code over visual tools
- Need auto-generated UIs for script parameters
- Building internal tools with minimal frontend work
- Python, TypeScript, Go, or Bash are primary languages
- Combining workflow automation with internal tools
- Need code review and version control for automations
- Require approval flows with audit trails
- Self-hosting for data sovereignty
### DON'T USE when:
- Non-developers need to build workflows (use n8n, Activepieces)
- Need 400+ pre-built integrations (use n8n)
- Complex DAG orchestration with dependencies (use Airflow)
- CI/CD pipelines tightly coupled with git (use GitHub Actions)
- Simple visual automation preferred (use Activepieces)
## Prerequisites
### Installation Options
**Option 1: Docker Compose (Recommended)**
```yaml
# docker-compose.yml
version: '3.8'
services:
windmill:
image: ghcr.io/windmill-labs/windmill:main
restart: always
ports:
*See sub-skills for full details.*
### Development Setup
```bash
# Install language-specific dependencies
# Python development
pip install wmill pandas numpy requests
# TypeScript/Deno development
# Windmill uses Deno runtime for TypeScript
deno --version
# Go development
go install github.com/windmill-labs/windmill-go-client@latest
# Bash scripts work out of the box
```
## Version History
| Version | Date | Changes |
|---------|------|---------|
| 1.0.0 | 2026-01-17 | Initial release with comprehensive workflow patterns |
## Resources
- [Windmill Documentation](https://www.windmill.dev/docs)
- [Script Hub](https://hub.windmill.dev/)
- [GitHub Repository](https://github.com/windmill-labs/windmill)
- [Discord Community](https://discord.gg/windmill)
- [API Reference](https://www.windmill.dev/docs/api)
---
*This skill provides production-ready patterns for Windmill workflow automation, tested across enterprise scenarios with Python, TypeScript, Go, and Bash scripts.*
## Sub-Skills
- [1. Python Scripts](1-python-scripts/SKILL.md)
- [2. TypeScript/Deno Scripts](2-typescriptdeno-scripts/SKILL.md)
- [3. Go Scripts](3-go-scripts/SKILL.md)
- [4. Bash Scripts](4-bash-scripts/SKILL.md)
- [5. Flow Orchestration](5-flow-orchestration/SKILL.md)
- [6. Schedule Management](6-schedule-management/SKILL.md)
- [7. Approval Flows](7-approval-flows/SKILL.md)
- [8. Resource and Secrets Management](8-resource-and-secrets-management/SKILL.md)
- [Integration with Database and Slack](integration-with-database-and-slack/SKILL.md)
- [1. Script Organization (+3)](1-script-organization/SKILL.md)
- [Common Issues (+1)](common-issues/SKILL.md)Related Skills
n8n
Open-source workflow automation platform with visual node-based editor, 400+ integrations, webhooks, and self-hosted deployment capabilities
activepieces
Self-hosted no-code automation platform with visual flow builder, type-safe custom pieces, API integrations, and event-driven triggers
windmill-integration-with-database-and-slack
Sub-skill of windmill: Integration with Database and Slack.
windmill-8-resource-and-secrets-management
Sub-skill of windmill: 8. Resource and Secrets Management.
windmill-6-schedule-management
Sub-skill of windmill: 6. Schedule Management.
windmill-5-flow-orchestration
Sub-skill of windmill: 5. Flow Orchestration.
windmill-4-bash-scripts
Sub-skill of windmill: 4. Bash Scripts.
windmill-3-go-scripts
Sub-skill of windmill: 3. Go Scripts.
windmill-2-typescriptdeno-scripts
Sub-skill of windmill: 2. TypeScript/Deno Scripts.
windmill-1-script-organization
Sub-skill of windmill: 1. Script Organization (+3).
windmill-1-python-scripts
Sub-skill of windmill: 1. Python Scripts.
test-oversized-skill
A test fixture skill that exceeds 200 lines with multiple H2/H3 sections for split testing.