Open a draft pull request on GitHub. MUST use when you want to create/open a PR.
Create a draft pull request with a clear title and explicit description of changes.
Follow conventional commit format for the PR title:
<type>: <description>
feat: New feature or capabilityfix: Bug fixrefactor: Code restructuringdocs: Documentation changeschoreperf: Performance improvements*_ee.rs files were modified, prefix with [ee]: [ee] <type>: <description>The body MUST be explicit about what changed. Structure:
## Summary
<Clear description of what this PR does and why>
## Changes
- <Specific change 1>
- <Specific change 2>
- <Specific change 3>
## Test plan
- [ ] <How to verify change 1>
- [ ] <How to verify change 2>
---
Generated with [Claude Code](https://claude.com/claude-code)
git status to check for uncommitted changesgit log main..HEAD --oneline to see all commits in this branchgit diff main...HEAD to see the full diff against maingit rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/null || echo "no upstream"
git push -u origin HEADgh pr create --draft --title "<type>: <description>" --body "$(cat <<'EOF'
## Summary
<description>
## Changes
- <change 1>
- <change 2>
## Test plan
- [ ] <test 1>
- [ ] <test 2>
---
Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
*_ee.rs files were modified)The *_ee.rs files in the windmill repo are symlinks to windmill-ee-private — changes won't appear in git diff of the windmill repo. Instead, check the EE repo for uncommitted or unpushed changes.
Follow the full EE PR workflow in docs/enterprise.md. The key PR-specific details:
docs/enterprise.mdgit -C <ee-path> status --short
docs/enterprise.md[ee] prefix):
gh pr create --draft --repo windmill-labs/windmill-ee-private --title "<type>: <description>" --body "$(cat <<'EOF'
Companion PR for windmill-labs/windmill#<PR_NUMBER>
---
Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
ee-repo-ref.txt and push the updated windmill branch