设计资料助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/abstract-automation。
技能介绍
解决什么问题
在处理设计协作平台 Abstract 时,开发者常常面临 API 接口分散、认证流程繁琐以及自动化工作流配置复杂的问题。直接编写脚本对接不仅需要处理大量的鉴权逻辑,还容易因为上游接口变更而导致脚本失效。本技能旨在通过 Rube MCP 抽象这些底层细节,让大模型能够直接驱动 Abstract 的各项操作,无需手动编写繁琐的胶水代码。
核心能力与工作流
该技能的核心机制是通过 Rube MCP 动态发现并调用 Composio 提供的 Abstract 工具集。整个工作流遵循严格的“发现-验证-执行”三段式模式:
- 工具发现:在执行任何任务前,必须调用
RUBE_SEARCH_TOOLS获取当前可用的工具 slug 和输入 schema。这确保了模型使用的是最新的接口定义,而非过时的硬编码参数。 - 连接管理:通过
RUBE_MANAGE_CONNECTIONS检查 Abstract 的连接状态。若未激活,系统会引导完成 OAuth 授权流程,确保后续操作具备合法的凭证。 - 任务执行:利用
RUBE_MULTI_EXECUTE_TOOL并发或串行执行具体的设计资料操作,并严格遵循返回的 schema 规范。
适用边界与避坑指南
虽然该技能大幅降低了自动化门槛,但在实际工程落地中仍需注意以下几点边界与陷阱:
- 禁止硬编码:Abstract 的接口 schema 可能会随版本更新而变化。任何时候都不应跳过
RUBE_SEARCH_TOOLS直接猜测工具参数。 - 状态与上下文管理:在
RUBE_MULTI_EXECUTE_TOOL调用中,即使没有额外上下文,也必须传入空的memory对象{}。同时,在单一工作流内应复用session_id,跨工作流则需生成新的 ID。 - 分页处理:面对大量设计资产查询时,必须检查响应中的分页 token,并循环请求直至数据完全拉取,避免遗漏。
使用场景
- 设计师需在 Abstract 中清理未使用分支,需根据动态发现的最新 Schema 安全执行批量删除并处理分页。
- 团队接入 Abstract 时,需确认 RUBE_MANAGE_CONNECTIONS 状态并在未激活时引导完成 OAuth 授权流程。
- 开发需在 RUBE_MULTI_EXECUTE_TOOL 中复用 session ID,对多个 Abstract 工具进行链路编排以完成资产同步。
适合人员
- 负责编写 AI Agent 的工程师,需要在客户端配置 Rube MCP 后让 Agent 自动操作 Abstract 设计库。
- 团队内部负责自动化工具对接的开发者,希望免除手动维护 Abstract API 鉴权与重试逻辑的负担。
- 需要编写脚本处理 Abstract 设计资产合并或清理的工程师,需调用 Abstract 批量工具并严格遵守返回的 Schema。