关于 make-automation
make-automation 是一项技能,可通过 Rube MCP 和 Composio 的 Make 工具包读取操作记录,并查询支持的语言和时区。适用于监控 Make 活动或核验场景设置;不提供完整的场景管理功能。
主要功能
- 01读取 Make 操作记录
- 02列出支持的语言代码
- 03列出支持的时区标识
- 04核验场景语言和时区值
适用场景
- 01查看场景执行日志
- 02排查失败的操作
- 03配置场景前核对有效值
MCP 相关
通过 Rube MCP 访问 Composio 的 Make 工具包。调用前需查询最新工具架构,并确保 Make 连接处于活动状态。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill make-automation安装后在 Claude Code 中输入/make-automation确认已加载。
详细介绍
通过 Rube MCP 实现 Make 自动化
通过 Rube MCP 使用 Composio 的 Make 工具包自动化 Make(原 Integromat)操作。
前提条件
- 必须已连接 Rube MCP(可使用 RUBE_SEARCH_TOOLS)
- 通过
RUBE_MANAGE_CONNECTIONS建立有效的 Make 连接,并使用工具包make - 始终先调用
RUBE_SEARCH_TOOLS获取当前工具架构
设置
获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务。必须根据宿主环境连接并完成身份验证;每个服务连接仍需各自授权账户和权限范围。
- 确认 RUBE_SEARCH_TOOLS 有响应,以验证 Rube MCP 可用
- 调用
RUBE_MANAGE_CONNECTIONS,并指定工具包make - 如果连接状态不是 ACTIVE,请按照返回的身份验证链接完成 Make 身份验证
- 运行任何工作流前,确认连接状态显示为 ACTIVE
核心工作流
1. 获取操作数据
使用场景:用户希望获取 Make 场景的操作日志或使用数据
工具调用顺序:
MAKE_GET_OPERATIONS- 获取操作记录[必需]
关键参数:
- 通过 RUBE_SEARCH_TOOLS 查看当前架构,了解可用筛选条件
- 可能包括日期范围、场景 ID 或状态筛选条件
注意事项:
- 操作数据可能会分页;请检查是否存在分页令牌
- 日期筛选条件必须符合架构要求的格式
- 对于大型结果集,应按日期范围或场景进行筛选
2. 列出可用语言
使用场景:用户希望查看 Make 场景或界面支持的语言
工具调用顺序:
MAKE_LIST_ENUMS_LANGUAGES- 获取所有受支持的语言代码[必需]
关键参数:
- 无必需参数;会返回完整的语言列表
注意事项:
- 语言代码遵循标准区域设置格式(例如,'en'、'fr'、'de')
- 列表是静态的,很少变更;尽可能缓存结果
3. 列出可用时区
使用场景:用户希望查看用于安排 Make 场景的受支持时区
工具调用顺序:
MAKE_LIST_ENUMS_TIMEZONES- 获取所有受支持的时区标识符[必需]
关键参数:
- 无必需参数;会返回完整的时区列表
注意事项:
- 时区标识符采用 IANA 格式(例如,'America/New_York'、'Europe/London')
- 列表是静态的,很少变更;尽可能缓存结果
- 配置场景计划时,请使用这些完全一致的时区字符串
4. 查询场景配置
使用场景:用户需要使用正确的语言和时区值配置场景
工具调用顺序:
MAKE_LIST_ENUMS_LANGUAGES- 获取有效的语言代码[必需]MAKE_LIST_ENUMS_TIMEZONES- 获取有效的时区标识符[必需]
关键参数:
- 两次调用都无需参数
注意事项:
- 使用这些枚举配置场景前,务必验证语言和时区值
- 在场景配置中使用无效值会导致错误
常见模式
枚举验证
配置任何接受语言或时区的 Make 场景属性前:
1. Call MAKE_LIST_ENUMS_LANGUAGES or MAKE_LIST_ENUMS_TIMEZONES
2. Verify the desired value exists in the returned list
3. Use the exact string value from the enum list
操作监控
1. Call MAKE_GET_OPERATIONS with date range filters
2. Analyze operation counts, statuses, and error rates
3. Identify failed operations for troubleshooting
枚举缓存策略
由于语言和时区列表是静态的:
1. Call MAKE_LIST_ENUMS_LANGUAGES once at workflow start
2. Store results in memory or local cache
3. Validate user inputs against cached values
4. Refresh cache only when starting a new session
操作分析工作流
用于监控场景运行状况:
1. Call MAKE_GET_OPERATIONS with recent date range
2. Group operations by scenario ID
3. Calculate success/failure ratios per scenario
4. Identify scenarios with high error rates
5. Report findings to user or notification channel
与其他工具包集成
Make 工作流通常会连接到其他应用。组合多工具工作流:
1. Call RUBE_SEARCH_TOOLS to find tools for the target app
2. Connect required toolkits via RUBE_MANAGE_CONNECTIONS
3. Use Make operations data to understand workflow execution patterns
4. Execute equivalent workflows directly via individual app toolkits
已知问题
工具包有限:
- Composio 中的 Make 工具包目前包含的工具有限(操作、语言、时区)
- 如需全面管理场景(创建、编辑、运行场景),请考虑使用 Make 原生 API
- 务必调用 RUBE_SEARCH_TOOLS,检查是否有新工具可用
- 工具包可能会逐步扩展;请定期重新检查
操作数据:
- 活跃账户的操作记录量可能很大
- 务必按日期范围筛选,避免获取过多数据
- 操作次数与 Make 的定价层级和配额使用量有关
- 应调查失败的操作;它们可能表明场景配置存在问题
响应解析:
- 响应数据可能嵌套在
data键下 - 枚举列表会返回包含 code 和 label 字段的对象数组
- 操作数据包含有关场景执行的嵌套元数据
- 请稳健地解析数据,并为可选字段设置回退处理
速率限制:
- Make API 对每个 API 令牌都设有速率限制
- 避免快速重复调用同一端点
- 缓存枚举结果(语言、时区),因为它们很少变化
- 查询操作时应使用有针对性的日期范围
身份验证:
- Make API 使用基于令牌的身份验证
- 令牌可能具有不同的权限范围
- 某些操作数据可能会受到令牌权限范围的限制
- 请确认经过身份验证的用户有权访问目标组织
快速参考
| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 获取操作 | MAKE_GET_OPERATIONS | (查看架构中的筛选条件) |
| 列出语言 | MAKE_LIST_ENUMS_LANGUAGES | (无) |
| 列出时区 | MAKE_LIST_ENUMS_TIMEZONES | (无) |
补充说明
替代方案
由于 Make 工具包中的工具有限,对于常见的 Make 用例,可以考虑以下替代方案:
| Make 用例 | 替代方案 |
|---|---|
| 触发场景 | 直接使用 Make 原生 Webhook 或 API 端点 |
| 创建场景 | 直接使用 Make 的场景管理 API |
| 安排执行 | 将工作流组合后,使用 RUBE_MANAGE_RECIPE_SCHEDULE |
| 多应用工作流 | 通过 RUBE_MULTI_EXECUTE_TOOL 组合各个工具包中的工具 |
| 数据转换 | 使用 RUBE_REMOTE_WORKBENCH 进行复杂处理 |
组合等效工作流
与其只依赖 Make 工具包,不如直接构建等效自动化:
- 确定 Make 场景涉及的应用
- 通过 RUBE_SEARCH_TOOLS 搜索每个应用的工具
- 连接所有必需的工具包
- 使用各应用的独立工具逐步构建工作流
- 通过 RUBE_CREATE_UPDATE_RECIPE 将其保存为配方,以便重复使用
适用场景
当需要执行概述中描述的工作流或操作时,可使用此技能。
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 请勿将输出视为针对特定环境进行验证、测试或专家审查的替代品。
- 如果缺少必要的输入、权限、安全边界或成功标准,请暂停并请求澄清。
对操作日志进行分析,并不代表授权重建或触发场景、安排配方,或向其他频道发布通知。对于这些外部操作,请在用户请求的范围内另行确认。日志可能包含私人载荷;分享前请先编辑并隐去敏感信息。在夏令时转换期间安排任务,或缓存的定义过时时,请重新检查时区数据。