Agent Skills
返回列表
🎨

在线画布助手

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/canvas-automation。

技能介绍

要解决什么问题

如果你希望智能体在对话里直接操作 Canvas(课程、协作画布等),而不是让人手工点界面,就需要一套可编排、可校验的自动化入口。本技能把 Composio 的 Canvas 工具包接到 Rube MCP 上,让代理先发现当前可用工具,再确认账号连接是否 ACTIVE,最后按 schema 调用具体接口。

技能如何工作

整体遵循「发现 → 连接 → 执行」三步:

  1. 工具发现:始终先调用 RUBE_SEARCH_TOOLS,按 Canvas 相关用例拿到工具 slug、入参 schema、推荐执行顺序和已知坑点;不要硬编码工具名或参数。
  2. 连接管理:用 RUBE_MANAGE_CONNECTIONS 指定 toolkit canvas;若未激活,按返回的授权链接完成 OAuth,直到状态为 ACTIVE。
  3. 执行:通过 RUBE_MULTI_EXECUTE_TOOL 执行已发现的工具;每次调用需带上 memory 参数(可为 {})。同一工作流内复用 session ID,新工作流再生成新 session。大批量场景可用 RUBE_REMOTE_WORKBENCH 配合 run_composio_tool();需要完整 schema 时用 RUBE_GET_TOOL_SCHEMAS(含 schemaRef 的工具)。

适用边界与注意点

  • 客户端必须先配置 Rube MCP(https://rube.app/mcp),并确认 RUBE_SEARCH_TOOLS 可用;工具 schema 会变更,每次跑流程都应重新 search。
  • 字段名与类型必须严格对齐 search 结果;分页响应要处理 continuation token,直到取完数据。
  • 工具包文档见 Composio Canvas toolkit。

使用场景

  • 在已接入 Rube MCP 的客户端中,先 `RUBE_SEARCH_TOOLS` 再执行 Canvas 工具,避免 schema 变更导致参数错误。
  • 新学期或换租户前,用 `RUBE_MANAGE_CONNECTIONS` 完成 Canvas OAuth,确认 **ACTIVE** 后再拉课程或成员类数据。
  • Agent 工作流处理 Canvas 列表接口时,根据响应中的分页 token 循环请求,直到没有下一页。
  • 大批量 Canvas 写操作或循环任务时,通过 `RUBE_REMOTE_WORKBENCH` 调用 `run_composio_tool()` 集中执行。

适合人员

  • 负责把 Canvas 与内部 agent 平台对接的集成工程师,需要固定「发现 → 连接 → 执行」且严格按 schema 传参。
  • 维护机构 Canvas 授权与连接状态的教学信息化管理员,希望在对话里完成连接检查与授权链接引导。
  • 在 Cursor 等环境配置 Rube MCP 的开发者,要为团队封装可复用、带 `memory` 与 session 的 Canvas 工作流。
  • 做教务或 LMS 数据同步的数据工程师,需要在同一 workflow 内复用 session ID 并处理完整分页结果。