name: zoom-calendar description: > Create Zoom meetings and add them to Google Calendar events with proper conferenceData (icon, video entry, notes). Use when creating calendar events with Zoom, adding Zoom to existing events, or any Zoom + Google Calendar integration. Requires Zoom Server-to-Server OAuth credentials and Google Calendar (gog) auth. metadata: {"clawdbot":{"emoji":"📹","version":"1.1.0","author":"Leo 🦁","tags":["zoom","calendar","google-calendar","meetings","video-conference","scheduling"],"requires":{"env":["GOG_KEYRING_PASSWORD","GOG_ACCOUNT"],"credentials":[".credentials/zoom.json","$HOME/.config/gogcli/credentials.json"],"tools":["gog","jq","curl","base64"]}}} allowed-tools: [exec]
Create Zoom meetings via API and attach them to Google Calendar events — identical to the Zoom for Google Workspace add-on UI.
bash skills/zoom-calendar/scripts/zoom_meeting.sh <event_id> "Meeting Title" "2026-03-01T11:50:00" 60
Parameters:
| Param | Description | Example |
|-------|-------------|---------|
| event_id | Google Calendar event ID | dgth9d45bb93a0q7ohfnckq88k |
| topic | Meeting title | "Team Meeting" |
| start_time | ISO format, no timezone (Jerusalem assumed) | "2026-03-01T11:50:00" |
| duration | Minutes (optional, default 60) | 45 |
Output: Join URL, Meeting ID, Password + event patched automatically.
gog calendar createzoom_meeting.sh with the event ID| Rule | Detail |
|---|---|
| iconUri | Use EXACTLY the URL in the script — official Zoom Marketplace icon |
| entryPoints | ONLY video — no phone, no SIP |
passcode |
Not pin — field name matters |
meetingCode |
Include the meeting ID here too |
| notes | Use <br /> for line breaks (not \n) |
| description | Leave empty — don't duplicate info |
| location | Leave empty — Zoom link lives in conferenceData |
| Default | Do NOT add Zoom unless explicitly requested |
Credentials: .credentials/zoom.json
{"account_id": "...", "client_id": "...", "client_secret": "..."}
Create at marketplace.zoom.us → Develop → Server-to-Server OAuth.
Scopes: meeting:write:admin, meeting:read:admin.
Uses gog CLI auth. The script handles token export + refresh automatically.
Required env vars:
- GOG_KEYRING_PASSWORD — keyring password for gog CLI
- GOG_ACCOUNT — Google account email (e.g. user@gmail.com)
Required files:
- $HOME/.config/gogcli/credentials.json — Google OAuth client credentials (created by gog auth)
- Override path with GOG_CREDENTIALS env var
Required CLI tools: gog, jq, curl, base64
这个技能的最新版本可以在7w4.net小葱技能站找到。
这个Skill整体质量良好,文档齐全、使用说明清晰,能帮助用户快速实现Zoom会议与Google日历的集成。功能实用且有详细的风险提示。不过它硬编码了特定时区,通用性受限;另外作为Shell脚本处理敏感凭证时存在一定安全风险,建议在受信任的环境中使用。适合有一定技术背景、需要频繁创建Zoom会议并同步到日历的用户。