# 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

- Skill: `vamseeachanta/windmill` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vamseeachanta/windmill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vamseeachanta/windmill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: vamseeachanta (https://skillmd.com/u/vamseeachanta)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vamseeachanta/windmill

---


# 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)

