公益管理助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/blackbaud-automation。
技能介绍
公益机构在日常运营中,常需处理捐赠数据更新、活动管理等重复性任务。Blackbaud 是常用平台,但原生操作多依赖手动流程或独立脚本,缺乏统一的自动化入口,导致批量处理时易出错、耗时久。
核心能力与工作方式
该技能通过 Rube MCP 接入 Composio 的 Blackbaud 工具包,将零散操作转化为可编排的工作流:
- 工具动态发现:始终先调用
RUBE_SEARCH_TOOLS获取最新工具slug及输入schema,避免硬编码导致的参数失效 - 连接管理:使用
RUBE_MANAGE_CONNECTIONS建立 Blackbaud 连接,未激活时自动返回认证链接 - 批量执行:通过
RUBE_MULTI_EXECUTE_TOOL按推荐执行计划依次运行工具,支持会话ID复用 - 分页处理:自动检测响应中的分页令牌,确保数据完整获取
关键执行步骤
- 验证环境:确认
RUBE_SEARCH_TOOLS可响应,获取当前可用工具schema - 建立连接:调用
RUBE_MANAGE_CONNECTIONS并指定toolkit blackbaud,未激活时按提示完成认证 - 执行任务:基于搜索结果的执行计划,调用
RUBE_MULTI_EXECUTE_TOOL并传入正确的memory参数 - 结果验证:检查响应中的分页信息,必要时继续获取直至数据完整
适用边界与注意点
- 必须先搜索工具:Blackbaud的API可能更新,所有工具slug和参数需从实时搜索结果获取,禁止直接复用历史参数
- 连接状态检查:每次执行前需确认连接状态为ACTIVE,避免因连接失效导致任务中断
- 会话管理:同一工作流内应复用sessionid,新任务需生成新的sessionid
- Schema严格性:必须使用搜索结果中精确的字段名和类型,任何偏差可能导致执行失败
- 分页不可跳过:即使初步响应看似完整,仍需检查分页令牌以确保数据无遗漏
该技能适用于需要频繁操作Blackbaud平台的公益组织,但不适用于实时性要求极高的场景,且依赖Rube MCP服务的可用性。
使用场景
- 公益机构需批量更新捐赠者信息时,自动调用 Blackbaud 工具完成数据同步
- 处理多场活动报名数据时,通过分页获取完整名单并导入系统
- 定期生成捐赠报告前,自动从 Blackbaud 拉取最新交易记录并校验完整性
- 需要跨系统迁移捐赠数据时,按工具schema执行批量写入避免字段错误
适合人员
- 公益机构IT管理员:需要定期同步 Blackbaud 数据但缺乏自动化方案
- 募捐活动负责人:手动处理多场活动报名数据易出错且耗时
- 数据分析师:需从 Blackbaud 提取完整交易记录生成捐赠报告
- 系统集成开发者:需要可靠调用 Blackbaud API 实现跨平台数据迁移