视觉画布助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/canvas-automation-nt。
技能介绍
要解决什么问题
在 Agent 或 MCP 客户端里直接写死 Canvas API 调用,往往会在工具 schema 变更、OAuth 连接过期或分页未拉全时 silently 失败。本技能把 Composio Canvas 工具包 接到 Rube MCP 上,用统一的几类 MCP 工具(RUBE_SEARCH_TOOLS、RUBE_MANAGE_CONNECTIONS、RUBE_MULTI_EXECUTE_TOOL 等)完成发现、连线和执行,而不是在提示词里堆 REST 细节。
技能如何工作
前置条件:客户端已配置 Rube MCP(https://rube.app/mcp),且能通过 RUBE_SEARCH_TOOLS 响应;Canvas 需在 RUBE_MANAGE_CONNECTIONS 里以 toolkit canvas 完成授权并处于 ACTIVE。
推荐流程:
- 发现工具:每次跑业务前先用
RUBE_SEARCH_TOOLS拉当前 slug、入参 schema、推荐执行计划与已知坑点,禁止硬编码工具名或字段。 - 检查连接:执行前确认 Canvas 连接为 ACTIVE;否则按返回的 auth 链接完成绑定。
- 执行:用
RUBE_MULTI_EXECUTE_TOOL调用已发现的 slug;RUBE_MULTI_EXECUTE_TOOL必须带memory(可为{});同一工作流内复用 session ID,新工作流再换新 session。 - 批量/远程:大批量可用
RUBE_REMOTE_WORKBENCH配合run_composio_tool();需要完整 schema 时用RUBE_GET_TOOL_SCHEMAS(含schemaRef的工具)。
工具包文档见 Composio Canvas toolkit。
适用边界与注意点
- 本技能描述的是 Rube + Composio 的调用约定,不是 Canvas 产品本身的全部能力清单;具体能做什么以
RUBE_SEARCH_TOOLS返回为准。 - 响应里若带分页 token,需循环拉取直到结束。
- 字段名与类型必须严格对齐 search 结果,否则容易在运行时失败。
使用场景
- 在 Agent 会话里要先 `RUBE_SEARCH_TOOLS` 再执行 Canvas 相关 slug,避免 schema 变更导致调用失败
- 每学期开学前需确认 `RUBE_MANAGE_CONNECTIONS` 中 canvas 为 ACTIVE,再批量同步课程或成员数据
- 列表接口返回分页 token 时,在同一 session 内循环 `RUBE_MULTI_EXECUTE_TOOL` 直到拉全 Canvas 资源
- 大批量变更不适合逐条 MCP 调用时,用 `RUBE_REMOTE_WORKBENCH` 跑 `run_composio_tool()` 完成 Composio Canvas 操作
适合人员
- 负责 Canvas 与校内系统对接、需要在 MCP 里统一做连接校验与工具发现的集成工程师
- 每学期重复做课程复制、成员导入,希望 Agent 按 discover-connect-execute 流程执行的教务或 LMS 管理员
- 在 Composio 生态里封装 Canvas 工作流、必须遵守 memory 与 session 约定的自动化脚本维护者
- 调试 Canvas 工具入参时依赖 `RUBE_GET_TOOL_SCHEMAS` 对齐 `schemaRef` 的 Agent 技能作者