数据建模自动化助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/datarobot-automation
技能介绍
它解决什么问题
当你在 DataRobot 上做数据建模时,很多操作其实是重复且可编排的:建项目、传数据、跑训练、读结果。手工点点点不仅慢,而且难以写进 CI 或自动化流水线。这个技能解决的问题是:让 AI Agent 能通过 MCP 工具调用的方式,直接驱动 DataRobot 完成这些操作,而不用你关心具体的 API 认证和端点细节。
它是怎么工作的
技能本身不包含 DataRobot 的私有实现,它依赖两层外部组件:
- Rube MCP:作为 MCP server 暴露给客户端,提供统一的工具搜索与执行入口
- Composio 的 DataRobot toolkit:真正对接 DataRobot 的工具集合
核心流程分三步:
- 发现工具:先调用
RUBE_SEARCH_TOOLS,拿到当前可用的 DataRobot 工具 slug、输入 schema 和推荐执行计划 - 确认连接:用
RUBE_MANAGE_CONNECTIONS检查datarobottoolkit 的状态,未激活时按返回的授权链接完成配置 - 执行操作:通过
RUBE_MULTI_EXECUTE_TOOL按发现到的 slug 执行,批量场景可用RUBE_REMOTE_WORKBENCH里的run_composio_tool()
适用边界与注意点
不要硬编码工具名。 DataRobot 的工具 schema 会变化,每次执行前都应重新搜索,而不是假设上次的 slug 还有效。
连接状态要先验证。 在跑任何工作流之前,确认 RUBE_MANAGE_CONNECTIONS 返回的是 ACTIVE。
schema 必须严格对齐。 字段名和类型以搜索结果为准,不要自己推断或改写。
memory 参数始终传。 即使没有上下文也要传空对象 {},否则调用可能失败。
session 要复用。 同一个工作流内复用 session ID,新工作流才生成新的。
分页要跟到底。 响应里出现分页 token 时需要继续拉取,直到数据完整。
另外,Rube MCP 本身不需要 API key,只要在客户端配置里加上 https://rube.app/mcp 这个 endpoint 就能用。具体某个 DataRobot 操作能不能自动化、效果如何,取决于 Composio toolkit 当前暴露了哪些工具,建议先在工具文档里核对。
参考文档
- Toolkit 文档:
composio.dev/toolkits/datarobot
使用场景
- 工作流需要发现DataRobot当前可用的建模工具并拿到输入参数结构
- 自动化任务需要先确认datarobot工具包连接处于ACTIVE状态再执行
- 批量建模任务需要按分页token继续拉取结果直到数据完整
- 同一条工作流内需要复用session ID执行多个DataRobot工具调用
适合人员
- 数据工程师:想把建项目、传数据、跑训练等DataRobot操作写进CI流水线
- ML平台开发者:要在内部工具里嵌入DataRobot能力但不想直接对接API认证
- 自动化脚本作者:需要让Agent自主发现工具slug并按schema执行建模步骤
- 技术运维:负责维护Rube MCP接入,需要确认连接状态和工具schema是否就绪