🎮 Gog — Google Workspace CLI — Gog工具
v1.0.0Gog 是一个 Google Workspace 的命令行接口(CLI),支持 Gmail、日历、Drive、联系人、表格和文档的操作。它允许用户通过命令行管理 Google 服务,包括发送邮件、创建事件、文件管理等。需要配置 OAuth 凭据以授权访问。
836· 155,000·3244 当前·3356 累计·💬 36
安全扫描
OpenClaw
可疑
medium confidence该技能看似为合法的 Google Workspace CLI,但注册元数据和 SKILL.md 之间关于二进制文件安装的描述不一致。技能要求提供 OAuth 凭据并运行本地命令——安装或授予账户访问权限前,请验证来源。
评估建议
该技能似乎是一个 'gog' CLI 的封装,合理地需要 OAuth 凭据和本地二进制文件。安装或使用前:1) 验证上游项目(https://gogcli.sh)和 Homebrew 轻量仓库(steipete/tap/gogcli)是否可信;2) 自行安装 'gog' 二进制文件并独立测试;3) 只提供控制的账户的 OAuth 客户端密钥(建议使用专用/测试 Google 账户,权限最小化);4) 询问发布者关于 SKILL.md 和注册元数据安装/要求的不一致;5) 如果不舒服,请不要授予主 Google 账户访问权限,考虑本地运行 CLI。...详细分析 ▾
ℹ 用途与能力
SKILL.md 描述了一个 Google Workspace CLI(Gmail、日历、Drive、联系人、表格、文档)及其命令,与显示的操作一致。但注册元数据未列出所需的二进制文件或安装规格,而 SKILL.md 包括需要 'gog' 二进制文件的元数据,甚至提供了 Homebrew 公式(steipete/tap/gogcli)。注册元数据和运行时指令之间的不一致值得验证。
✓ 指令范围
指令保持在主题上:展示如何使用 client_secret.json 进行 OAuth 设置、添加账户并运行 Gmail/日历/Drive/表格/文档命令。它们需要运行本地 CLI 并提供 OAuth 凭据(天生敏感),但不指示代理读取无关系统文件或将数据泄露到意外端点。
⚠ 安装机制
注册列表中没有安装规格,但 SKILL.md 元数据包括 Homebrew 安装条目(steipete/tap/gogcli)。安装第三方 Homebrew 轻量仓库如果不信任其源则风险中等;注册的安装步骤遗漏使得不清楚平台是否会自动安装二进制文件或预期其已安装。
ℹ 凭证需求
注册中未声明环境变量或主凭据,但 SKILL.md 需要 OAuth 凭据(client_secret.json)并建议设置 GOG_ACCOUNT。请求 OAuth 客户端密钥和访问 Google 服务对于工作空间 CLI 是合理的,但这些是敏感的,注册元数据中凭据的缺失是一个需要确认的遗漏。
✓ 持久化与权限
该技能不请求 always:true 且不声明持久的系统范围变化。它可以由用户调用,并默认允许自主调用(平台默认)——值得注意,但在此案例中不是独立的红旗。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/1/5
● 无害
安装命令 点击复制
官方npx clawhub@latest install gog
镜像加速npx clawhub@latest install gog --registry https://cn.clawhub-mirror.com
技能文档
使用 gog 进行 Gmail/日历/Drive/联系人/表格/文档 操作。需要 OAuth 设置。
设置(一次)
gog auth credentials /path/to/client_secret.jsongog auth add you@gmail.com --services gmail,calendar,drive,contacts,sheets,docsgog auth list
常用命令
- Gmail 搜索:
gog gmail search 'newer_than:7d' --max 10 - Gmail 发送:
gog gmail send --to a@b.com --subject "Hi" --body "Hello" - 日历:
gog calendar events--from --to - Drive 搜索:
gog drive search "query" --max 10 - 联系人:
gog contacts list --max 20 - 表格获取:
gog sheets get"Tab!A1:D10" --json - 表格更新:
gog sheets update"Tab!A1:B2" --values-json '["A","B"]["1","2"]]' --input USER_ENTERED - 表格追加:
gog sheets append"Tab!A:C" --values-json '["x","y","z"]]' --insert INSERT_ROWS - 表格清空:
gog sheets clear"Tab!A2:Z" - 表格元数据:
gog sheets metadata--json - 文档导出:
gog docs export--format txt --out /tmp/doc.txt - 文档查看:
gog docs cat
注意
- 设置
GOG_ACCOUNT=you@gmail.com避免重复输入--account。 - 脚本化时,优先使用
--json加--no-input。 - 表格值可以通过
--values-json(推荐)或内联行传递。 - 文档支持导出/查看/复制。文档内编辑需要 Docs API 客户端(不在 gog 中)。
- 发送邮件或创建事件前请确认。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制