项目介绍
Google Workspace CLI Agent Skills 是 googleworkspace/cli 仓库里的技能集合。它把 Gmail、Drive、Calendar、Sheets、Docs 等 API 的调用方式写成 Agent 可读取的 SKILL.md,并用 persona 与 recipe 组合跨服务任务。实际执行仍由 gws CLI 完成。它适合希望让 Agent 处理 Workspace 日常工作的个人与团队,前提是愿意认真管理 OAuth scopes、云端写操作和敏感数据。

核心功能
Workspace 服务 Skills
gws 前缀的 Skills 覆盖 Drive、Gmail、Calendar、Sheets、Docs、Slides、Chat、Admin 等服务,也包含 schema、批处理、帮助和共享安全规则。
Persona 工作流
persona Skills 按执行助理、项目经理、销售、研究员等角色组织常用任务,让宿主从一个角色入口找到多项 Workspace 操作。
跨服务 Recipes
recipe Skills 把邮件、文件、日历、文档与表格命令串成具体流程。它们适合作为可审查的执行模板,涉及外部写入时仍应逐步确认。
结构化命令与预演
gws 提供 JSON 输出、schema 查看、自动分页、NDJSON 流式输出和 dry-run。Agent 可以先检查请求形状和预演结果,再决定是否执行写操作。
认证与敏感内容控制
CLI 支持交互式 OAuth、凭据文件、服务账号和预先取得的访问令牌。共享 Skill 要求不输出 secrets,写入与删除前确认,并可选用 Model Armor 检查内容。
安装与使用
先安装 gws CLI 并完成最小范围的 OAuth,再把需要的 Skills 加到目标 Agent 宿主。第一次只用读取命令验证身份与输出,确认 scopes 后再开放写操作。
让 AI Agent 帮你安装
把这段话发送给 Codex、Claude Code 或其他可以操作本地环境的 AI Agent。
请帮我安装 Google Workspace CLI Agent Skills。项目地址是 https://github.com/googleworkspace/cli。先读取 README.md、docs/skills.md、skills/gws-shared/SKILL.md、SECURITY.md 和 LICENSE,说明将安装 gws CLI 还是只安装 Skills。优先从 GitHub Releases 安装与系统架构匹配的 gws 二进制,也可以按我的环境选择 `npm install -g @googleworkspace/cli` 或 `brew install googleworkspace-cli`。随后只安装任务需要的 Skills,例如 `npx skills add https://github.com/googleworkspace/cli/tree/main/skills/gws-drive`。OAuth 先使用 `gws auth login -s drive,gmail,sheets` 一类最小服务集合。不要输出 token、client secret 或 credentials 文件内容。发送消息、共享文件、修改表格、创建事件和删除数据前必须向我确认,并优先使用 `--dry-run`。完成后只执行只读列表命令验证。- 预编译 gws 二进制,或 Node.js 18+、Homebrew、Cargo、Nix 中任一安装路径
- Google Cloud 项目
- 可访问 Google Workspace 的 Google 账号
- 支持 Agent Skills 的宿主,或 Gemini CLI、OpenClaw
- 有权限审批所需 OAuth scopes
npx skills add https://github.com/googleworkspace/cli- 1安装并检查 gws CLI
从 Releases 下载预编译二进制,或使用 `npm install -g @googleworkspace/cli` 与 `brew install googleworkspace-cli`。运行 `gws --version` 和 `gws --help` 确认 PATH 与版本。
- 2配置最小 OAuth 范围
有 gcloud 时运行 `gws auth setup`,随后用 `gws auth login -s drive,gmail,sheets` 只选择本次需要的服务。手动流程则把 Desktop OAuth 客户端保存到 README 指定的配置路径。
- 3安装必要 Skills
用 `npx skills add` 安装整个仓库,或只安装 `skills/gws-drive`、`skills/gws-gmail` 等目录。少装一些更容易核对宿主加载了哪些说明与命令。
- 4用只读请求验证
先执行 `gws drive files list --params '{"pageSize": 5}'`,检查返回的账号、字段与数量。不要在首次验证时发送邮件、共享文件或修改数据。
- 5逐步开放写操作
选择一个 recipe,查看它将访问的服务与对象。能使用 `--dry-run` 的命令先预演,确认请求内容、目标与 scopes 后再执行,并保留人工批准。
运行 `gws --version` 检查 CLI,再执行 `gws auth login -s drive,gmail,sheets` 选择必要服务。登录成功后可用 `gws drive files list --params '{"pageSize": 5}'` 做只读检查,并确认宿主能发现已安装的 gws-drive 或 gws-gmail Skill。
- README 推荐直接下载与操作系统和架构匹配的预编译二进制。
- gws auth setup 依赖 gcloud,未安装 gcloud 时可按 README 手动创建 Desktop OAuth 客户端。
- OAuth 应用处于测试模式时避免选择含 85 个以上 scopes 的推荐预设。
- 无头环境导出的未遮盖 credentials.json 含敏感凭据,需限制文件权限并避免提交版本库。
使用场景
整理每日邮件与待办
让 Gmail 相关 Skill 查询指定时间范围与标签,整理需要回复的邮件,并把真正的发送动作留给用户确认。
准备会议材料
组合 Calendar、Drive、Docs 与 Gmail,查找日程和相关文件,生成会前摘要。共享文档或联系参会者前再次确认目标。
更新共享表格
先读取 Sheets 的表头与现有范围,再生成明确的追加或更新请求。最新版本增加了面向指定 tab 的 append range 参数。
批量盘点 Drive 文件
利用分页和 NDJSON 输出获取文件清单,再用 jq 或 Agent 做分类。删除、移动和共享操作应拆成单独的审批步骤。
使用评价
这套 Skills 的优势来自 CLI 与技能说明在同一仓库维护,命令、认证方式和工作流例子能互相对应。95 个实际 Skill 覆盖面已经很广,结构化 JSON、schema 与 dry-run 也适合 Agent 调用。使用成本主要落在 Google Cloud OAuth、scope 控制和外部写操作审核上。项目仍处于 v1 前阶段,README 对 Skill 总数的两处描述也不一致,因此更适合先选少量服务试用。本页只做公开资料核验,没有完成安装或功能实测。
值得一试的地方
- CLI、共享规则、服务 Skills、persona 和 recipes 在同一仓库维护
- 结构化 JSON、schema、分页与 dry-run 适合机器读取和人工复核
- 安装路径和认证方式覆盖桌面、CI、服务账号与预取 token
- Apache-2.0 许可证、安全报告渠道与 Release 信息清楚
使用前要知道
- v1 前版本可能发生破坏性变更
- Google OAuth 配置和 scopes 管理需要一定经验
- README 的 40+、100+ 与实际 95 个 Skill 口径不一致
- Agent 是否遵守确认与敏感数据规则取决于宿主和实际执行环境
README
Google Workspace CLI Agent Skills
Overview
Google Workspace CLI 仓库附带的 Agent Skills 集合,让代理通过 gws CLI 操作 Gmail、Drive、Calendar、Sheets、Docs 等 Workspace 服务,并提供复合工作流与安全操作约束。 Google Workspace CLI 及其 AI Agent Skills,面向人类与 Agent 提供结构化的 Workspace API 命令界面。
Getting started
- 先安装 gws CLI 并完成最小范围的 OAuth,再把需要的 Skills 加到目标 Agent 宿主。第一次只用读取命令验证身份与输出,确认 scopes 后再开放写操作。
- gws 是用 Rust 编写的 Google Workspace CLI。它在运行时读取 Google Discovery Service,因此命令面可以跟随公开 API 变化,并默认返回结构化 JSON。
- 仓库把 Skills 分成服务与辅助能力、角色 persona 和跨服务 recipe。2026-09-18 对 main 分支实际计数得到 95 个 SKILL.md,其中 44 个 gws、10 个 persona、41 个 recipe。
- 运行 `gws --version` 检查 CLI,再执行 `gws auth login -s drive,gmail,sheets` 选择必要服务。登录成功后可用 `gws drive files list --params '{"pageSize": 5}'` 做只读检查,并确认宿主能发现已安装的 gws-drive 或 gws-gmail Skill。
Configuration
npx skills add https://github.com/googleworkspace/cli在 GitHub 阅读完整 README →