Agent Skills
› windmill-labs/windmill
windmill-labs/windmill
GitHub提供在 Windmill 中添加基于 TriggerCrud 的新触发器类型的完整清单,涵盖后端、前端、CLI 及基础设施的修改步骤。
安装全部 Skills
npx skills add windmill-labs/windmill --all -g -y
集合内 Skills (65)
按质量分展示前 50 个(共 65 个),完整列表请用安装命令预览或逐个打开详情。
提供在 Windmill 中添加基于 TriggerCrud 的新触发器类型的完整清单,涵盖后端、前端、CLI 及基础设施的修改步骤。
需要添加新的触发器类型(如 Kafka, Azure)
实现新的 TriggerCrud 接口
npx skills add windmill-labs/windmill --skill adding-a-trigger -g -y
Windmill AI Chat(Copilot)的开发指南,规范系统提示词、工具描述及上下文窗口管理。要求修改前后进行A/B评估,优化token消耗,精简工具参数与返回值,确保提示词变更可度量。
编辑AI聊天工具或系统提示词
调整上下文窗口管理逻辑
npx skills add windmill-labs/windmill --skill ai-chat -g -y
用于编写和运行 Windmill AI 生成模式的黑盒基准测试用例。支持 flow/app/script/cli/global 模式,通过真实生产路径执行测试,结合确定性验证与 LLM 评判,评估 AI 聊天/Copilot 变更效果。
添加或修改 AI 基准测试用例
在 AI 模型或功能变更前/后进行性能对比测试
npx skills add windmill-labs/windmill --skill ai-evals -g -y
提供深模块设计的共享词汇与原则,用于指导代码接口设计、重构及提升可测试性。
需要设计或改进模块接口
寻找代码深化机会
决定模块接缝位置
提升代码可测试性或AI导航能力
npx skills add windmill-labs/windmill --skill codebase-design -g -y
用于按照 Conventional Commits 规范创建 Git 提交。通过分析代码变更,仅暂存相关文件并生成符合规范的单行提交信息,确保提交格式统一且简洁。
用户请求提交代码变更
完成开发任务后需要记录版本历史
npx skills add windmill-labs/windmill --skill commit -g -y
用于主动构建和精炼项目领域模型,通过挑战术语、澄清模糊语言、场景压力测试及代码对照,确保统一语言的准确性,并实时更新上下文文档。
需要确定领域术语或通用语言
用户使用的术语与现有词汇表冲突
需要澄清模糊或重载的术语
需要测试领域关系的边界
npx skills add windmill-labs/windmill --skill domain-modeling -g -y
通过多轮问答压力测试用户计划或决策,构建设计树并逐步澄清细节。自动查找事实,等待用户确认以达成共享理解,适用于需要深度思考和方案验证的场景。
stress-test their thinking
'grill' trigger phrases
npx skills add windmill-labs/windmill --skill grilling -g -y
扫描代码库以发现架构摩擦和深化机会,生成可视化 HTML 报告。通过子代理探索模块深度、耦合及可测试性,基于特定设计词汇提出重构建议,旨在提升代码的可测试性和 AI 导航能力。
用户希望改善代码库整体架构
需要识别并解决模块间的深层耦合问题
寻求提升代码可测试性的重构方案
npx skills add windmill-labs/windmill --skill improve-codebase-architecture -g -y
在本地运行 Codex 对未推送代码进行预推送审查,模拟 CI 策略与模型,捕获潜在问题。
提交前本地代码审查
模拟 CI 审查流程
npx skills add windmill-labs/windmill --skill local-review-codex -g -y
在本地执行代码审查,通过子代理在独立上下文中检查PR或分支差异中的Bug、安全漏洞及AGENTS.md合规性,确保客观性并支持自动发布评论。
用户请求审查代码
需要检查PR或分支的差异
npx skills add windmill-labs/windmill --skill local-review -g -y
指导在 Windmill 中添加原生触发器服务,涵盖后端 Rust 实现与前端 Svelte UI 开发,支持通过 Webhook 或推送通知集成外部服务。
需要新增外部服务(如 Nextcloud、Google Drive)的原生触发器集成
修改现有触发器的后端逻辑或前端配置界面
npx skills add windmill-labs/windmill --skill native-trigger -g -y
用于在GitHub创建Draft PR并驱动CI审查流程,直至准备就绪。支持按规范生成PR标题和正文,处理前端截图上传及版本前缀逻辑。
需要创建或打开Pull Request
希望将代码变更提交至远程仓库进行CI审查
npx skills add windmill-labs/windmill --skill pr -g -y
用于会话结束后的反思,通过识别流程摩擦点并更新文档来沉淀经验教训。
会话结束时
遇到文档缺失或错误时
npx skills add windmill-labs/windmill --skill refine -g -y
Windmill后端Rust开发规范,涵盖错误处理、SQLx查询优化、JSON序列化及异步并发最佳实践,指导代码编写与重构。
编写或修改Rust后端代码
优化数据库查询性能
调整异步并发逻辑
npx skills add windmill-labs/windmill --skill rust-backend -g -y
提供 Windmill 前端 Svelte 开发规范,指导在 frontend 目录下编写或修改代码时复用设计系统组件并遵循品牌指南。
编写 Svelte 前端代码
修改前端 UI 组件
查找现有设计系统组件
npx skills add windmill-labs/windmill --skill svelte-frontend -g -y
指导在Rust项目中安全更新SQLx离线查询缓存。需在添加或修改SQL查询后运行,强调备份缓存、配置正确的DATABASE_URL及处理编译中断风险,确保CI通过。
修改了Rust源码中的SQL查询
添加了新的SQL查询
npx skills add windmill-labs/windmill --skill update-sqlx -g -y
提供在Windmill中添加TriggerCrud类型触发器的完整清单,涵盖数据库迁移、后端及前端集成等步骤,防止静默回归。
需要添加新的触发器类型(如Kafka、GCP、Azure)
实现TriggerCrud接口的新触发器
npx skills add windmill-labs/windmill --skill adding-a-trigger -g -y
提供 Windmill AI Chat (copilot) 的优化指南,涵盖系统提示词、工具定义及上下文窗口管理。强调在修改前端组件或提示词时进行 A/B 测试,并规范工具结果返回以减少 token 开销。
编辑 chat tools、system prompts 或 tool-result shapes
修改聊天上下文窗口管理机制
npx skills add windmill-labs/windmill --skill ai-chat -g -y
Windmill AI生成模式的黑盒基准测试工具,用于编写和运行评估案例。支持flow/app等模式,结合确定性验证与LLM评判,确保AI功能在真实生产提示下的行为符合预期。
添加或修改AI评估用例
在AI聊天或Copilot变更前后运行基准测试
npx skills add windmill-labs/windmill --skill ai-evals -g -y
提供深度模块设计的统一术语与原则,定义接口、实现、接缝等概念,旨在通过小而深的模块设计提升代码可测试性、AI导航能力及维护效率。
设计或改进模块接口
决定模块间的接缝位置
提升代码的可测试性或AI可导航性
npx skills add windmill-labs/windmill --skill codebase-design -g -y
用于创建符合 Conventional Commits 规范的 Git 提交。通过检查变更、仅添加相关文件并生成单行提交信息,确保提交格式规范且聚焦。
用户请求提交代码变更
需要按照规范格式创建 Git commit
npx skills add windmill-labs/windmill --skill commit -g -y
主动构建和精炼项目领域模型,通过挑战术语、澄清模糊语言、场景压力测试及代码交叉引用,确保统一语言准确无误并实时更新上下文文档。
用户需要确定领域术语或通用语言
其他技能需要维护领域模型
npx skills add windmill-labs/windmill --skill domain-modeling -g -y
通过压力测试帮助用户完善计划或决策。构建设计树,分轮次询问关键问题并给出建议,自动查找事实信息。确保在用户确认前达成全面共识,避免盲目假设。
用户希望压力测试其思维
用户使用 'grill' 相关触发词
npx skills add windmill-labs/windmill --skill grilling -g -y
扫描代码库识别架构痛点,提出将浅层模块重构为深层模块的建议以提升可测试性和AI导航性。通过子代理探索热点区域,生成包含Mermaid图表的HTML报告供用户审查和选择。
需要优化代码库架构结构
希望提升模块的可测试性与内聚性
寻求降低模块间耦合度的重构建议
npx skills add windmill-labs/windmill --skill improve-codebase-architecture -g -y
在本地运行与 CI 相同的 Codex PR 审查,针对未推送的代码(含未提交更改),以便在 push 前捕获潜在问题。支持指定基础分支,沙箱只读,输出标准化评审结果。
准备 git push 前进行本地代码审查
模拟 CI 环境对当前分支差异进行静态检查
npx skills add windmill-labs/windmill --skill local-review-codex -g -y
在本地模拟CI代码审查,通过子代理在新上下文中检查PR或分支差异中的Bug、安全漏洞及规范合规性,确保客观发现潜在问题。
用户要求审查代码或PR
需要本地执行类似CI的代码审查流程
npx skills add windmill-labs/windmill --skill local-review -g -y
提供在Windmill中添加原生触发器服务的全面指南,涵盖后端Rust实现、前端Svelte组件及数据库层架构。
需要添加新的原生触发器服务
修改现有触发器集成逻辑
npx skills add windmill-labs/windmill --skill native-trigger -g -y
自动化创建 GitHub Draft PR,规范标题与正文格式,驱动 CI 审查轮次直至通过,并处理前端变更的截图上传。
需要提交代码变更到远程仓库
准备发起 Pull Request 进行代码审查
npx skills add windmill-labs/windmill --skill pr -g -y
用于会话结束后的反思,通过审查过程中的摩擦点(如耗时、失败或信息缺失),识别并更新相关文档以捕获经验教训,避免重复问题。
会话结束时
需要总结本次开发经验时
发现文档存在错误或遗漏时
npx skills add windmill-labs/windmill --skill refine -g -y
Windmill后端Rust开发规范,涵盖错误处理、SQLx查询优化、JSON序列化及异步并发最佳实践。指导代码结构、模块可见性及性能优化,确保后端代码质量与兼容性。
编写或修改后端Rust代码
设计API端点或共享功能模块
npx skills add windmill-labs/windmill --skill rust-backend -g -y
提供 Windmill 前端 Svelte 开发规范,指导在 frontend 目录下编写或修改代码。强调复用现有组件、遵循品牌指南及 UI 设计系统标准。
编写或修改 Windmill 前端 Svelte 代码
需要确认前端组件复用策略或品牌设计规范
npx skills add windmill-labs/windmill --skill svelte-frontend -g -y
指导在 Rust 项目中安全更新 SQLx 离线查询缓存。涵盖添加或修改 SQL 后执行 prepare、备份缓存以防编译失败丢失数据、配置正确数据库 URL,以及处理测试目标编译中断等 CI 场景的应对策略。
修改或新增 Rust 代码中的 SQL 查询语句
CI 因缺少 SQLx 离线缓存数据而构建失败
npx skills add windmill-labs/windmill --skill update-sqlx -g -y
Windmill CLI工具的使用指南,涵盖脚本、流程和应用的管理命令,支持调试作业失败、检查运行历史及应用开发部署。
使用 Windmill CLI (wmill)
调试作业失败
检查运行历史
npx skills add windmill-labs/windmill --skill cli-commands -g -y
管理Windmill数据表的模式变更、迁移及权限。指导如何编写原子化迁移文件、处理版本控制,以及使用wmill CLI工具执行迁移和回滚操作。
修改数据表结构
编写数据库迁移脚本
执行或回滚数据表迁移
配置数据表角色与权限
npx skills add windmill-labs/windmill --skill datatables -g -y
指导在 Windmill 中启动开发预览服务器,根据嵌入器需求选择代理或直接模式,并决定由 Agent 还是 runtime 启动服务以进行流程或应用的可视化验证。
用户要求预览、打开或可视化流程、脚本或应用
刚完成代码编写需要视觉验证
npx skills add windmill-labs/windmill --skill preview -g -y
用于读取或修改工作区设置及settings.yaml文件,支持部分更新、干运行测试、敏感信息处理及各类配置项管理。
需要读取工作区配置时
需要修改工作区设置时
npx skills add windmill-labs/windmill --skill workspace-settings -g -y
用于创建和修改数据流水线,通过独立脚本构建DAG。默认使用DuckDB和DuckLake进行数据处理与存储,支持从Python或TypeScript直接写入表格,避免中间文件,实现高效的数据摄入、转换和物化。
用户要求创建数据流水线
需要执行数据摄入、转换或物化操作
请求修改现有数据流水线
npx skills add windmill-labs/windmill --skill write-pipeline -g -y
指导AI使用Bun运行时编写TypeScript脚本,明确wmill CLI命令的选择逻辑(如preview与run的区别),并强调编辑后同步元数据以保持状态一致。
用户要求编写或运行TypeScript脚本
涉及本地脚本迭代、测试或部署操作
npx skills add windmill-labs/windmill --skill write-script-bun -g -y
指导编写和运行 Bun Native 脚本,区分本地预览与已部署版本运行,管理元数据同步及依赖锁定,明确部署触发条件。
用户需要编写或调试 Bun 脚本
用户询问如何运行或测试脚本
用户要求更新脚本元数据或依赖
npx skills add windmill-labs/windmill --skill write-script-bunnative -g -y
指导AI使用Deno运行时编写TypeScript脚本,并通过wmill CLI进行本地预览、部署及元数据同步。
需要创建或修改使用Deno的TypeScript脚本
请求运行、测试或部署wmill脚本
npx skills add windmill-labs/windmill --skill write-script-deno -g -y
指导编写和修改 Windmill Workflow-as-Code 脚本,区分预览与运行意图,同步元数据并控制部署时机。
编写或修改 Windmill 工作流脚本
执行 wmill CLI 命令如 preview、run 或 sync push
npx skills add windmill-labs/windmill --skill write-workflow-as-code -g -y
指导AI代理通过CLI命令wmill app new自动创建Windmill原始应用,处理参数收集与执行。
用户请求创建新的Windmill应用
需要初始化Windmill项目结构
npx skills add windmill-labs/windmill --skill raw-app -g -y
管理Windmill资源文件,存储外部服务凭据与配置。支持变量引用、Secret安全管理及Agent资源配置,确保运行时身份解析正确且密钥不硬编码。
需要配置数据库或API等外部服务连接信息时
创建或修改包含敏感凭据的资源文件时
定义AI Agent作为资源类型进行配置时
npx skills add windmill-labs/windmill --skill resources -g -y
提供Windmill定时任务配置指南,涵盖文件命名、6字段Cron表达式格式及CLI同步命令。指导用户安全部署和查询计划任务,避免误操作远程状态。
配置Windmill定时任务
编写或修改schedule.yaml文件
生成或验证Cron表达式
同步本地与远程调度状态
npx skills add windmill-labs/windmill --skill schedules -g -y
描述 Windmill 触发器配置规范,涵盖文件命名、邮件触发器载荷结构及 S3 附件处理。提供 CLI 部署命令建议,指导用户安全同步和推送触发器变更至工作区。
配置外部事件触发的脚本或流程
处理邮件触发器的载荷与附件逻辑
执行触发器配置的本地同步与远程部署
npx skills add windmill-labs/windmill --skill triggers -g -y
指导AI代理使用Windmill CLI创建和配置Flow,包括路径收集、脚手架生成、YAML填充及预览部署流程。
用户请求创建新的Windmill Flow
需要自动化生成Flow结构或配置文件
npx skills add windmill-labs/windmill --skill write-flow -g -y
指导 AI 编写 Ansible Playbook,明确 wmill CLI 命令使用场景。区分本地预览与部署运行,强调元数据同步及依赖版本变更提示,确保测试与发布流程规范。
编写 Ansible Playbook
自动化脚本开发与调试
部署自动化工作流
npx skills add windmill-labs/windmill --skill write-script-ansible -g -y
指导 AI 编写 Bash 脚本,并依据用户意图选择 wmill 命令:本地迭代使用 preview,测试已部署版本使用 run,明确发布时执行 sync push。同时强调编辑后需运行 generate-metadata 保持元数据同步。
需要编写 Bash 脚本
询问如何运行或测试脚本
涉及脚本部署或发布
npx skills add windmill-labs/windmill --skill write-script-bash -g -y
指导 AI 编写 BigQuery 脚本及使用 wmill CLI。涵盖本地预览与部署运行的意图区分,以及编辑后同步元数据(.script.yaml 和 .lock)的操作规范,确保代码与配置一致。
用户需要编写或修改 BigQuery 查询脚本
用户询问如何运行、测试或部署 wmill 脚本
用户修改了脚本导入或参数,需更新依赖锁文件
npx skills add windmill-labs/windmill --skill write-script-bigquery -g -y
指导 AI 编写 C# 脚本,区分本地预览与部署运行场景,确保元数据同步,避免误操作。
编写 C# 脚本
运行或测试脚本
部署脚本更改
npx skills add windmill-labs/windmill --skill write-script-csharp -g -y


