用途:该技能面向 Kestra 流程的编写与运维。当需要编写、修改或调试 Kestra 流程(YAML),用 kestractl 校验或部署流程,触发执行并查看状态,管理命名空间、命名空间文件或 KV 存储条目,或查询插件类型、任务 schema 与蓝图模板时使用。
主要能力:生成可部署的流程 YAML;通过 kestractl 执行校验、部署、运行与文件管理;借助 Kestra MCP 服务器进行插件发现(list_plugins、plugin_tasks、task_schema、blueprints 等)。
使用方式:编写流程前先获取实时 schema:curl -s https://api.kestra.io/v1/plugins/schemas/flow,并对照实时 schema 校验每个类型。运维前先确认上下文:kestractl config show。部署时先校验再部署:kestractl flows validate <path> --fail-fast,然后 kestractl flows deploy <path> --override。执行流程:kestractl executions run <namespace> <flowId> --wait。命名空间文件可用 kestractl namespaces files list <namespace> 列出、kestractl namespaces files upload 上传。如需更丰富的插件发现,可添加 MCP 服务器:claude mcp add --transport http kestra https://api.kestra.io/v1/mcp。
限制与约束:不得虚构任务类型,每个类型必须存在于实时插件注册表中;不得硬编码密钥,应使用 {{ secret('SECRET_NAME') }};部署前必须校验;执行修改或删除流程、命名空间文件等破坏性操作前需向用户确认;Pebble 表达式不支持递归;Pebble 中 JSON 序列化应使用 | toJson 而非 | json。
适用场景:流程编写与调试、CI/CD 式部署、定时任务触发与状态检查、命名空间与 KV 管理、插件与 schema 查询。具体收费、价格与平台支持信息暂未提供。