关系管理助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/affinity-automation-nt。
技能介绍
要解决什么问题
Affinity 是常见的关系型 CRM,列表、人员、组织、机会等数据往往分散在多个 API 与界面里。若要在 AI Agent 里做「查联系人、改字段、批量同步」一类操作,直接硬编码 Composio 工具名和参数既脆弱,又容易因 schema 变更而失败。
本技能描述的是通过 Rube MCP 调用 Composio 的 Affinity 工具包 的标准流程:先发现当前可用工具,再确认 Affinity 连接为 ACTIVE,再按返回的 schema 执行,而不是凭记忆拼请求。
技能如何工作
核心模式可以概括为三步:
- 发现工具:调用
RUBE_SEARCH_TOOLS,按 Affinity 相关用例拿到工具 slug、输入 schema、推荐执行顺序与已知坑点。 - 检查连接:用
RUBE_MANAGE_CONNECTIONS指定 toolkitaffinity;若非ACTIVE,按返回的授权链接完成绑定后再继续。 - 执行工具:用
RUBE_MULTI_EXECUTE_TOOL执行已发现的 slug;批量或复杂逻辑可走RUBE_REMOTE_WORKBENCH中的run_composio_tool();需要完整 schema 时可查RUBE_GET_TOOL_SCHEMAS。
文档强调:每次工作流前先 search,字段名与类型必须与搜索结果一致;RUBE_MULTI_EXECUTE_TOOL 必须带 memory 参数(可为 {});同一条工作流内复用 session ID,新工作流再生成新 session;注意分页 token 直到拉全数据。
适用边界与注意点
- 依赖客户端已配置 Rube MCP(如
https://rube.app/mcp),且RUBE_SEARCH_TOOLS可用。 - Affinity 侧必须通过 Composio 连接并处于 ACTIVE,否则任何工具调用都不应继续。
- 工具列表与参数会随 Composio 更新变化,禁止在未 search 的情况下写死 slug 或参数。
更完整的工具包说明见 Composio 文档:composio.dev/toolkits/affinity。
使用场景
- 在 Agent 里更新 Affinity 组织或人员字段前,先用 RUBE_MANAGE_CONNECTIONS 确认 affinity 连接为 ACTIVE。
- 每次跑 Affinity 相关流程前调用 RUBE_SEARCH_TOOLS,按最新 slug 与 schema 执行,避免硬编码参数失效。
- 需要一次性处理大量 Affinity 记录时,通过 RUBE_REMOTE_WORKBENCH 使用 run_composio_tool 做批量写入或查询。
- 从 Affinity 列表或搜索结果分页拉数据时,根据响应里的 pagination token 连续请求直到数据取完。
适合人员
- 维护 Affinity 名单与自定义字段、希望通过 Agent 按 Composio schema 安全改数据的 RevOps
- 在客户环境配置 Rube MCP 与 Composio Affinity 授权、负责连接状态与工具发现的集成工程师
- 日常在 Affinity 里跟机会与联系人、想把查询与同步交给 Agent 但不愿手写 API 的销售运营
- 为内部 Agent 编排 Affinity 多步调用、需要统一 session 复用与 RUBE_MULTI_EXECUTE_TOOL memory 参数的平台开发者