OneSignal 通知授权助手
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md ,将 @org-02qudk26/onesignal-user-auth-automation 技能安装到你的 AI 助手中。
技能介绍
解决什么问题
当 OneSignal 的用户认证相关流程被拆到多次工具调用中时,手工串接工具检索、授权状态确认、执行动作和分页拉取很容易出错。这个技能面向需要通过 Rube MCP 调用 Composio onesignal_user_auth 工具集的自动化场景,把“先发现可用工具、再确认连接状态、最后执行调用”的流程固定下来,适合 Agent 工作流、脚本化批量任务和需要遵守动态 schema 的工程集成。
如何工作
核心能力包括:
- 工具发现:执行工作流前先调用
RUBE_SEARCH_TOOLS,获取当前可用的 tool slugs、输入 schema、推荐执行计划和已知坑点。 - 连接管理:使用
RUBE_MANAGE_CONNECTIONS并指定toolkit onesignal_user_auth;如果连接不是ACTIVE,按返回的 auth link 完成授权,再确认状态。 - 批量执行:通过
RUBE_MULTI_EXECUTE_TOOL调用搜索到的工具;批量场景可用RUBE_REMOTE_WORKBENCH中的run_composio_tool();如果搜索结果包含schemaRef,则用RUBE_GET_TOOL_SCHEMAS获取完整 schema。
推荐顺序:
- 用
RUBE_SEARCH_TOOLS确认 Onesignal User Auth 当前可用工具。 - 用
RUBE_MANAGE_CONNECTIONS检查并激活连接。 - 基于返回的 schema 执行工具;响应中有 pagination token 时继续拉取,直到数据完整。
注意点
- 不要硬编码:tool schema 可能变化,不能跳过搜索直接写死 slug 或 arguments。
- 先检查连接:执行前确认状态为
ACTIVE。 - 严格 schema 合规:字段名和类型以
RUBE_SEARCH_TOOLS返回结果为准。 - Memory 参数:调用
RUBE_MULTI_EXECUTE_TOOL时也要带memory,即使没有值也传{}。 - Session 复用:同一工作流复用 session ID,新工作流再生成新 ID。
- 分页完整性:检查 pagination token,必要时循环获取,避免遗漏记录。
- 环境前提:需要可用的 Rube MCP 环境,并确保
onesignal_user_auth连接处于授权状态。
使用场景
- Agent 工作流需要先查 Onesignal User Auth 工具 schema,再按返回参数调用认证操作
- 批量任务需要用 RUBE_MULTI_EXECUTE_TOOL 复用 session 执行多次 OneSignal 认证相关调用
- 脚本要处理认证接口返回的分页数据,按 pagination token 循环拉取直到完整
- 集成前需要确认 toolkit onesignal_user_auth 连接状态为 ACTIVE 后再执行工作流
适合人员
- 负责 Agent 工具编排的工程师,希望按动态 schema 安全调用 OneSignal 认证接口
- 需要批量执行 OneSignal 用户授权任务的后端开发者,希望统一 session 与分页处理
- 做 MCP 集成的开发者,需要确认 Rube 连接激活状态并复用 Composio 工具结果
- 运维工程师需要监控 OneSignal 认证自动化的执行链路并排查连接失败