zoom-oauth – Zoom OAuth 应用集成 Skill

3周前更新 7 0 0 0

zoom-oauth 是帮助 AI Agent 完成 Zoom 账号 OAuth 授权流程的集成型 Skill,可用于获取访问令牌并调用 Zoom 会议、用户及录制等 API。

Skill 安装

多 Agent 安装
npx skills add https://github.com/anthropics/knowledge-work-plugins --skill zoom-oauth

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

Skill 详细介绍

anthropics/knowledge-work-plugins#zoom-oauth 是 Anthropic 官方 knowledge-work-plugins 仓库中的一个 Skill,名称可以识别为 zoom-oauth。从名称和所属仓库定位来看,它面向的是知识工作场景中的 Zoom 集成,核心作用与 Zoom 账号的 OAuth 授权流程有关。

它是什么:

– 一个 Skill(指令 / 工作流形态的扩展),不是独立运行的软件。
– 属于 Anthropic 官方 knowledge-work-plugins 集合,用于让 AI Agent 具备处理 Zoom OAuth 相关任务的能力。
– 主要解决“Agent 如何协助完成 Zoom OAuth 授权接入”这一类问题。

它不是什么:

– 不是 Zoom 官方产品,也不是 Zoom 官方发布的 Skill。
– 不是开箱即用、自动帮你完成全部授权流程的黑盒工具。
– 不是独立的命令行程序或服务,不能脱离 Agent 单独运行。

核心用途:

– 帮助开发者在自己的应用或工作流中接入 Zoom OAuth。
– 帮助梳理授权流程、所需参数和调用环节。
– 在与 Zoom 账号、会议数据相关的业务中,提供一条相对规范的授权接入路径。

需要区分两层能力:

– Skill 本身提供的是“指导、指令与流程协助”这类能力。
– 真正的授权、令牌签发、数据访问,由 Zoom 平台自身的 OAuth 服务提供。Skill 不替代 Zoom,也不绕过 Zoom 的授权机制。

适合的用户:

– 需要在产品中集成 Zoom 登录或 Zoom 授权能力的开发者。
– 正在处理 Zoom OAuth 接入、思路梳理、流程确认的技术人员。
– 使用 Claude Code 等支持 Skill 的 Agent,希望把这类重复性接入工作交给 Agent 辅助的人。

不适合的需求:

– 想直接获得一个已经完成全部配置、可以直接上线的 Zoom 集成成品。
– 完全不了解 OAuth、也不打算阅读官方文档的用户。
– 需要 Zoom 官方支持或官方 SLA 的场景。

工作方式简要说明

– 用户在支持的 Agent 中触发该 Skill。
– Agent 依据 Skill 提供的指令,围绕 Zoom OAuth 相关任务给出步骤、结构或代码层面的协助。
– 具体授权能否成功,取决于 Zoom 平台侧的配置和你的应用参数是否填写正确。

由于当前无法确认该 Skill 的 SKILL.md 具体原文与仓库最新内容,以上以“Zoom OAuth 集成协助”这一合理定位为准;涉及具体命令、字段名、参数细节的部分,请以该 Skill 当前官方说明为准。

Skill 安全评估

总体判断:来自 Anthropic 官方仓库,来源可信度较高。但它涉及 OAuth 授权和第三方账号,安全关注点集中在凭证和授权范围上,而不是 Skill 本身。

来源可信度

– 属于 Anthropic 官方 `knowledge-work-plugins` 仓库,属于一手来源。
– 建议安装前自行确认仓库当前状态和 Skill 目录内容,不依赖第三方转载版本。

OAuth / 凭证相关风险(本 Skill 最需要注意的点)

– OAuth 流程通常涉及 Client ID、Client Secret、Access Token、Refresh Token 等凭证。
– 这些凭证一旦泄露,可能被他人用来代表你的 Zoom 账号执行操作。
– Client Secret 不应写入前端代码、不应提交到公开仓库、不应粘贴到不可信环境。
– Access Token / Refresh Token 应存放在安全的存储中,并按最小权限原则申请 Scope。

网络访问

– 与 Zoom 的 OAuth 交互必然涉及对 Zoom 服务的网络访问,属于该 Skill 正常用途,本身不构成风险。
– 需要留意的是授权回调地址(Redirect URI)是否指向你可控的、可信的地址。

文件读写与 Shell

– 如果 Skill 仅用于生成代码、梳理流程,通常不需要 Agent 具备写入或执行 Shell 的权限。
– 如果只需要它协助生成接入代码,可以在 Agent 中关闭自动执行 Shell,由你手动执行安装、测试命令。

第三方依赖

– 若接入代码引入 Zoom 官方 SDK 或其他依赖,请从官方渠道获取,并关注依赖版本与已知问题。
– 具体依赖以你实际项目为准,本 Skill 是否强制引入某些依赖,请以当前官方说明为准。

降低风险的建议

– 使用独立的开发 / 测试用 Zoom 应用凭证,避免直接使用生产凭证做实验。
– 按最小 Scope 申请权限,只申请业务真正需要的。
– 回调地址限定在白名单域名。
– 定期轮换 Client Secret 和 Token。
– 不要在对话中明文粘贴生产环境的 Client Secret。

Skill 使用要求

一、Agent / 客户端

该 Skill 属于 Anthropic 官方 `knowledge-work-plugins` 集合,与 Claude Code 高度适配,可以优先在 Claude Code 中使用。

官方没有提供完整的第三方 Agent 兼容列表。从 Agent Skill 的通用工作方式看,在支持 Skills、自定义 Skill 或类似指令加载机制的环境中,通常也可以尝试在 Codex、Cursor、Trae、OpenClaw、WorkBuddy 等主流 AI Agent 中使用。不同 Agent 的 Skill 加载方式和兼容程度可能不同,具体以对应 Agent 当前版本为准。

二、运行环境 / 依赖

| 项目 | 要求 |
|—|—|
| Agent | Claude Code 优先,其他兼容 Agent 可尝试 |
| 网络 | 需要能访问 Zoom 授权相关服务 |
| Node.js / Python / Git | 是否必需取决于你的接入项目本身,不是该 Skill 的硬性前提 |

官方未明确说明该 Skill 自身对 Node.js、Python 等运行时的固定版本要求。如果你只是用它来梳理流程或生成代码,通常不需要额外运行时。

三、权限

必需:

– 网络访问:用于与 Zoom OAuth 授权服务交互。

可选:

– 文件读写:如果你希望 Agent 直接把接入代码写入项目文件。
– Shell:如果你希望 Agent 自动执行安装或测试命令。

如果你的目标只是获取接入思路和代码片段,可以只保留网络访问,关闭自动文件写入和 Shell 执行。

四、账号 / API Key

需要区分两层:

– Skill 本身:没有资料表明它自身需要独立的账号或 API Key。
– 你后续要接入的 Zoom 应用:一定需要 Zoom 平台的 OAuth 凭证,包括 Client ID、Client Secret,以及按需申请的 Scope。

也就是说,凭证属于你的 Zoom 应用,而不是这个 Skill。

最小使用条件

– 一个支持 Skill 的 Agent(优先 Claude Code)。
– 一个可访问 Zoom 的网络环境。
– 一个已创建的 Zoom App 及其 OAuth 凭证(用于真实接入场景)。

Skill 安装、使用与卸载教程

一、安装

可以直接复制本页面提供的 Skill 安装指令,粘贴到对应 Agent 或终端执行。

如果你不确定自己的 Agent 如何安装,可以直接询问当前 AI Agent:

如何安装 anthropics/knowledge-work-plugins#zoom-oauth?

如何在 Claude Code 中安装 anthropics/knowledge-work-plugins#zoom-oauth?

如何在 Cursor 中安装 anthropics/knowledge-work-plugins#zoom-oauth?

让当前 Agent 根据它自己的 Skill 加载 / 管理机制,指导你完成安装。不同 Agent 的安装位置和方式可能不同,以对应 Agent 当前版本的说明为准。

二、安装后如何使用

安装后,通常由 Agent 根据你的任务自动识别是否调用该 Skill,你也可以在需求中明确提到它。

适合交给它的任务类型:

– 梳理 Zoom OAuth 授权流程。
– 生成或检查 Zoom OAuth 接入相关代码。
– 排查授权环节中的参数、Scope、回调地址等问题。

自然语言使用示例:

使用 zoom-oauth,帮我梳理一个 Zoom OAuth 授权码流程的完整步骤。

使用 zoom-oauth,帮我检查这段 Zoom 授权回调代码有没有明显问题。

使用 zoom-oauth,说明申请 Zoom OAuth 时 Scope 应该怎么选比较合理。

三、卸载

卸载通常可以有几种方式:

– 使用对应 Agent / Skill 管理器提供的删除方式。
– 直接删除对应的 Skill 目录或条目。
– 询问当前 Agent:“如何卸载 anthropics/knowledge-work-plugins#zoom-oauth?”

不同 Agent 的 Skill 安装位置和管理方式可能不同,如果没有统一卸载命令,直接询问当前 Agent 如何移除该 Skill 通常更稳妥。

常见问题

该 Skill 和 Zoom 官方是什么关系?

没有资料表明它是 Zoom 官方发布的。它来自 Anthropic 官方仓库,属于第三方根据 Zoom OAuth 机制提供的集成协助 Skill。授权本身仍由 Zoom 平台执行。

安装后 Agent 没有识别到这个 Skill,怎么办?

先确认安装位置是否符合当前 Agent 的 Skill 目录约定,再确认 Agent 是否支持加载 Skills。可以直接问当前 Agent:“我安装了 anthropics/knowledge-work-plugins#zoom-oauth,为什么没有被识别?”让 Agent 根据自身机制排查。

可以同时安装到多个 Agent 吗?

通常可以,因为 Skill 本身是文件 / 指令形态,不依赖单一运行时。但每个 Agent 的加载方式不同,需要分别按其规范放置。

Skill 更新后需要重新安装吗?

取决于当前 Agent 的 Skill 管理方式。有些环境会自动拉取更新,有些需要重新安装或重新同步。可以直接询问当前 Agent 如何更新该 Skill。

在中国大陆使用有网络要求吗?

该 Skill 的定位是 Zoom OAuth 集成协助,是否顺畅取决于你所在网络能否访问 Zoom 授权相关服务。这一点与 Skill 本身无关,而是与网络环境有关;如有网络限制,需要自行处理访问问题。

它会不会修改我已有的项目文件?

是否写入文件取决于你授予 Agent 的权限。如果你只开启对话和网络、不开放文件写入,它一般不会改动项目文件。需要写入时,建议提前用版本控制做好备份。

可以把生产环境的 Zoom 凭证交给它吗?

不建议在对话中明文粘贴生产环境的 Client Secret 或 Token。推荐使用开发 / 测试凭证调试,生产凭证单独保管。

Skill 更新日志

版本列表
无版本号
adobe-for-creativity:显示名称 "Adobe" (#1245)
无版本号
添加 Render 插件 (render) (#1246)
无版本号
bump(carta-crm):19590b87 → 6ab81016 (#1226) Co-authored-by: github-actions[bot]
无版本号
bump(carta-cap-table):19590b87 → 6ab81016 (#1225) Co-authored-by: github-actions[bot]
无版本号
bump(carta-investors):19590b87 → 6ab81016 (#1227) Co-authored-by: github-actions[bot]
无版本号
bump(amazon-selling-partner):5e8147fc → 10573bac (#1238) 压缩合并 1 个提交
无版本号
添加 amazon-selling-partner(Amazon Selling Partner 插件)(#1237)
无版本号
添加 Pendo 插件(pendo-analytics、pendo-guides、pendo-orchestrate)(#1221) * 添加 Pendo 插件(pendo-analytics、pendo-guides、pendo-orchestrate) * pendo-analytics:改为表面中立的描述措辞
无版本号
添加 Hostinger 插件 (hostinger) — 已变基到 main (#1194)
无版本号
合并拉取请求 #1197,来自 anthropics/bump/carta-cap-table bump(carta-cap-table):15286b2f → 19590b87
无版本号
合并拉取请求 #1217,来自 anthropics/bump/wingspan bump(wingspan):b989f3b3 → 01f2b080
无版本号
合并拉取请求 #1216,来自 anthropics/bump/incident-io bump(incident-io):6d0bbfc9 → 443f4716
无版本号
合并拉取请求 #1215,来自 anthropics/bump/modern-web-guidance bump(modern-web-guidance):66351a78 → 22ab18df
无版本号
合并拉取请求 #1214,来自 anthropics/bump/honeycomb bump(honeycomb):41214b7d → b169d7d1
无版本号
合并拉取请求 #1213,来自 anthropics/bump/langfuse bump(langfuse):ab83111e → f275566d
无版本号
合并拉取请求 #1212,来自 anthropics/bump/base44 bump(base44):592535c8 → 8548a482
无版本号
合并拉取请求 #1211,来自 anthropics/bump/figma bump(figma):ecefd5b5 → 5d718a28
无版本号
合并拉取请求 #1210,来自 anthropics/bump/postiz bump(postiz):00aa5083 → 8d431747
无版本号
合并拉取请求 #1208,来自 anthropics/bump/signoz bump(signoz):4cdc848e → 35fe1869
无版本号
合并拉取请求 #1207,来自 anthropics/bump/buildkite bump(buildkite):a4bb20c6 → 50c85f20
无版本号
合并拉取请求 #1206,来自 anthropics/bump/pixeltable bump(pixeltable):70ec6a26 → c08f7340
无版本号
合并拉取请求 #1204,来自 anthropics/bump/unity bump(unity):5ad4bafc → ba48956a
无版本号
合并拉取请求 #1203,来自 anthropics/bump/qdrant-skills bump(qdrant-skills):7d12f624 → 6a03d0ce
无版本号
合并拉取请求 #1202,来自 anthropics/bump/datarobot-agent-skills bump(datarobot-agent-skills):de26cbc9 → 55a755ea
无版本号
合并拉取请求 #1201,来自 anthropics/bump/airwallex-agentos bump(airwallex-agentos):d323dd68 → b418b991
无版本号
合并拉取请求 #1200,来自 anthropics/bump/wix bump(wix):8895c163 → 91f818bb
无版本号
合并拉取请求 #1199,来自 anthropics/bump/carta-investors bump(carta-investors):15286b2f → 19590b87
无版本号
合并拉取请求 #1198,来自 anthropics/bump/carta-crm bump(carta-crm):81b8f408 → 19590b87
无版本号
bump(wingspan):b989f3b3 → 01f2b080
无版本号
bump(incident-io):6d0bbfc9 → 443f4716

暂无评论

none
暂无评论...