Agent Skills
› windmill-labs/windmill
windmill-labs/windmill
GitHub提供在 Windmill 中添加基于 TriggerCrud 的新触发器类型的完整清单,涵盖后端、前端、CLI 及基础设施的修改步骤。
Install All Skills
npx skills add windmill-labs/windmill --all -g -y
Skills in Collection (65)
Showing top 50 of 65 by quality score. Use the install list command or open individual skills for the rest.
提供在 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


