with one click
gws-calendar
Google 日历:查看/创建/修改/删除日程。不用于:本地待办(用 update_todo)、提醒闹钟
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Google 日历:查看/创建/修改/删除日程。不用于:本地待办(用 update_todo)、提醒闹钟
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Use when the user asks to create, edit, improve, redesign, beautify, inspect, or export PowerPoint decks, PPT files, slide decks, keynotes, or .pptx deliverables. Prefer this skill for presentation work that must produce a real PPTX file, especially when visual quality, editable text, brand assets, charts, or export verification matter. Do not use for Word documents or PDFs.
Markdown 转微信公众号排版并发布草稿。Use this whenever the user asks to convert Markdown to WeChat Official Account HTML, inspect publish readiness, preview local WeChat layout, or create a WeChat draft. 不用于:写文章内容、其他平台发布。
视频字幕提取、翻译、双语合并、烧录。不用于:纯音频转文字、翻译文本文件、视频剪辑
下载视频/音频(YouTube、B站、Twitter等)。不用于:网页抓取(用 web_fetch)、直播录制
AI图片生成(文生图、图生图、去背景、放大),需本地 ComfyUI。不用于:截图、网页抓图、非AI图片处理
创建自定义技能(SKILL.md)。不用于:执行已有技能、修改代码、一次性脚本
| name | gws-calendar |
| description | Google 日历:查看/创建/修改/删除日程。不用于:本地待办(用 update_todo)、提醒闹钟 |
Requires: gws CLI installed and authenticated (gws auth login).
gws calendar <resource> <method> --params '{"key":"val"}' --json '{"key":"val"}'
--params = URL/query parameters (calendarId, timeMin, timeMax, etc.)--json = request body (event data)--dry-run to preview without executing.{"command": "gws calendar events list --params '{\"calendarId\":\"primary\",\"timeMin\":\"2026-03-05T00:00:00Z\",\"timeMax\":\"2026-03-12T23:59:59Z\",\"singleEvents\":true,\"orderBy\":\"startTime\",\"maxResults\":20}'", "timeout": 30000}
{"command": "gws calendar events get --params '{\"calendarId\":\"primary\",\"eventId\":\"EVENT_ID\"}'", "timeout": 30000}
{"command": "gws calendar events insert --params '{\"calendarId\":\"primary\"}' --json '{\"summary\":\"Meeting\",\"start\":{\"dateTime\":\"2026-03-06T14:00:00+08:00\"},\"end\":{\"dateTime\":\"2026-03-06T15:00:00+08:00\"},\"description\":\"Notes here\"}'", "timeout": 30000}
{"command": "gws calendar events insert --params '{\"calendarId\":\"primary\"}' --json '{\"summary\":\"Holiday\",\"start\":{\"date\":\"2026-03-06\"},\"end\":{\"date\":\"2026-03-07\"}}'", "timeout": 30000}
{"command": "gws calendar events quickAdd --params '{\"calendarId\":\"primary\",\"text\":\"Lunch with Alice tomorrow at noon\"}'", "timeout": 30000}
{"command": "gws calendar events patch --params '{\"calendarId\":\"primary\",\"eventId\":\"EVENT_ID\"}' --json '{\"summary\":\"Updated title\"}'", "timeout": 30000}
{"command": "gws calendar events delete --params '{\"calendarId\":\"primary\",\"eventId\":\"EVENT_ID\"}'", "timeout": 30000}
{"command": "gws calendar calendarList list", "timeout": 30000}
{"command": "gws schema calendar.events.list", "timeout": 15000}
"primary" for the user's main calendar.2026-03-06T14:00:00+08:00 or 2026-03-06T14:00:00Z).date field, not dateTime.singleEvents: true + orderBy: startTime when listing to expand recurring events.gws schema <method> to discover parameters you're unsure about.