API 网关集成路由
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @zcwl/api-gateway。
技能介绍
解决的问题
在 Agent 工作流里,频繁要跨多个第三方 API 操作:列 Slack 频道、查 Gmail、读 Stripe 客户。每接入一个服务都要处理认证、连接状态、事件监听与写操作风险。手动维护连接和 token 容易遗漏,静默写操作又可能产生不可逆副作用。
核心机制与边界
本技能把这类调用收敛到托管路由 https://api.maton.ai/,通过统一入口访问 Slack、Gmail、Stripe 等应用。关键能力包括:
- 连接管理:创建、列出、获取、删除连接,并用
--connection指定目标账户。 - 只读优先:先执行
GET验证账户、资源与状态,再决定是否需要变更。 - 写操作审批:
POST、PUT、PATCH、DELETE前展示连接 ID、端点、请求体与预期结果,等待用户明确批准。 - 触发器与检查点:可监听事件、重放事件,中断后从已处理事件位置恢复,避免重复副作用。
- 多调用入口:支持
maton CLI、JavaScriptfetch、Pythonrequests等方式。
使用时建议从认证检查开始,再列出连接、执行只读查询。对于发邮件、删数据、改计费、创建 Webhook 等高危操作,应逐项确认外部影响。注意它不替代私有网关、OAuth 服务端或 API Key 分发,需要 MATON_API_KEY,并受账户速率限制约束。
使用场景
- 在 Agent 中读取 Slack 工作区的公开频道列表,先验证连接状态,再执行只读 GET 返回频道 ID 与名称。
- 需要把 Gmail 新邮件事件转发到 Slack 频道时,创建触发器监听收件事件,并配置事件检查点,避免中断后重复通知。
- 查询 Stripe 客户并过滤非欠款客户时,通过统一路由执行只读接口,并用 jq 条件筛选 delinquent 为 false 的记录。
- 在修改 Salesforce 数据前,先执行只读 SOQL 查询确认联系人标识,再向用户展示端点、请求体和预期结果,等待批准。
适合人员
- 需要在 Claude Code 或 Cursor 中调用 Slack、Gmail、Stripe 等外部服务的 Agent 开发者
- 要管理多个第三方 OAuth 连接并避免静默写操作的自动化工程师
- 需要为 Gmail 收件事件配置触发器并转发到 Slack 的运营工程师
- 需要在执行 Stripe 或 Salesforce 查询前验证连接、资源和只读状态的集成工程师