Bubble 无代码业务助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/bubble-automation 到 AI 助手中。
技能介绍
这个技能解决什么问题
Bubble 是一个流行的无代码应用搭建平台,但当你想通过自动化流程批量操作 Bubble 中的资源(如创建应用、管理数据、配置工作流)时,通常需要手动登录后台,或自己编写 API 集成代码。这个技能通过 Rube MCP 和 Composio 的 Bubble 工具集,让大模型能够以标准化的工具调用方式,直接驱动 Bubble 平台完成各类无代码业务操作。
核心在于它不直接暴露 Bubble 原生 API,而是通过 Composio 封装好的 Bubble toolkit,让 Agent 能够以统一的工具协议(MCP)访问 Bubble 能力,省去了自行处理认证、请求格式、错误重试等底层细节。
核心能力与工作流程
技能的工作流分为三个阶段:
1. 工具发现
在执行任何操作前,必须先调用 RUBE_SEARCH_TOOLS 搜索当前可用的 Bubble 相关工具。这一步会返回工具的 slug、输入 schema、推荐的执行计划以及已知的坑点。原因是 Composio 的工具 schema 可能随版本更新而变化,硬编码工具名或参数会导致调用失败。
2. 连接管理
通过 RUBE_MANAGE_CONNECTIONS 并指定 toolkit bubble 来检查或建立 Bubble 连接。如果连接未激活,系统会返回授权链接,需要完成 OAuth 授权流程。在连接状态变为 ACTIVE 之前,不应执行任何工作流操作。
3. 工具执行
使用 RUBE_MULTI_EXECUTE_TOOL 调用搜索到的工具 slug。批量操作可以通过 RUBE_REMOTE_WORKBENCH 中的 run_composio_tool() 完成。对于带有 schemaRef 的工具,可用 RUBE_GET_TOOL_SCHEMAS 获取完整 schema 定义。
注意事项与适用边界
有几个坑点需要特别注意:
- 不要跳过工具搜索:即使你知道某个工具存在,也必须先调用
RUBE_SEARCH_TOOLS获取最新的 slug 和参数定义。 - 严格遵循 schema:参数字段名和类型必须与搜索返回的结果完全一致,否则会被拒绝。
- memory 参数不可省略:调用
RUBE_MULTI_EXECUTE_TOOL时,即使没有上下文记忆,也必须传入空对象{}。 - 会话复用策略:在同一个工作流内应复用 session ID,新工作流才生成新的。
- 分页处理:如果响应中包含分页 token,需要继续请求直到获取完整结果集。
这个技能适合需要自动化管理 Bubble 应用的 Agent 场景,但它本身不提供 Bubble 平台的 GUI 操作能力,所有操作都通过 API 层面完成。如果你的业务逻辑需要复杂的人工交互判断,可能仍需结合人工介入。
使用场景
- 运营人员需要批量创建 Bubble 应用并配置初始数据库表结构,避免逐个登录后台手动操作。
- 自动化工程师构建 Agent 时,需自动检查 Bubble 的 OAuth 连接状态并执行数据同步工作流。
- 数据分析师需通过 Agent 批量抓取 Bubble 中的历史记录,并处理分页 token 直到数据完整。
适合人员
- 无代码创业者:希望在不写代码的前提下,让 AI 自动管理和扩展其 Bubble SaaS 产品的底层数据。
- AI 应用工程师:需要将第三方无代码平台(如 Bubble)的 API 操作封装为标准化 MCP 工具供大模型调用。
- 业务系统管理员:负责维护多套 Bubble 工作流,需要通过脚本化方式批量检查连接状态并触发执行。