gcal
2
总安装量
2
周安装量
#75076
全站排名
安装命令
npx skills add https://github.com/naoterumaker/openclaw-gog-skills --skill gcal
Agent 安装分布
mcpjam
2
claude-code
2
replit
2
junie
2
windsurf
2
zencoder
2
Skill 文档
Google Calendar æä½ã¹ãã« (gog v0.10.0)
gog CLI ã§Googleã«ã¬ã³ãã¼ãæä½ããã
å®è¡ãã¹: gog
èªè¨¼ã¢ã«ã¦ã³ã: (gogã§èªè¨¼ããã¢ã«ã¦ã³ã)
Execution Notes
execãã¼ã«ã§å®è¡æãtimeout: 60ãæå®- æ¥æã¯RFC3339å½¢å¼:
2026-02-15T10:00:00+09:00
äºå®ä¸è¦§
åºæ¬ï¼ä»å¾7æ¥éï¼
gog calendar events
gog calendar events --max 10
æéæå®
gog calendar events --from "2026-02-01" --to "2026-02-28"
gog calendar events --from "2026-02-15T00:00:00+09:00" --to "2026-02-15T23:59:59+09:00"
ç¹å®ã«ã¬ã³ãã¼
gog calendar events primary # ã¡ã¤ã³ã«ã¬ã³ãã¼
gog calendar events "user@example.com" # å
±æã«ã¬ã³ãã¼
仿¥ã®äºå®
TODAY=$(date +%Y-%m-%d)
gog calendar events --from "${TODAY}T00:00:00+09:00" --to "${TODAY}T23:59:59+09:00"
äºå®ä½æ
åºæ¬
gog calendar create primary \
--summary "ãã¼ãã£ã³ã°" \
--from "2026-02-15T10:00:00+09:00" \
--to "2026-02-15T11:00:00+09:00"
çµæ¥äºå®
gog calendar create primary \
--summary "伿" \
--from "2026-02-20" \
--to "2026-02-21" \
--all-day
å ´æã»èª¬æä»ã
gog calendar create primary \
--summary "ã¯ã©ã¤ã¢ã³ãMTG" \
--from "2026-02-15T14:00:00+09:00" \
--to "2026-02-15T15:30:00+09:00" \
--location "æ±äº¬é½æ¸è°·åºãããã« 5F" \
--description "è°é¡:\n1. é²æå ±å\n2. 次åã¹ã±ã¸ã¥ã¼ã«"
åå è 追å
gog calendar create primary \
--summary "å®ä¾ä¼è°" \
--from "2026-02-15T10:00:00+09:00" \
--to "2026-02-15T11:00:00+09:00" \
--attendees "tanaka@example.com,sato@example.com"
Google Meetä»ã
gog calendar create primary \
--summary "ãªã³ã©ã¤ã³MTG" \
--from "2026-02-15T10:00:00+09:00" \
--to "2026-02-15T11:00:00+09:00" \
--with-meet
ãªãã¤ã³ãã¼ä»ã
gog calendar create primary \
--summary "éè¦MTG" \
--from "2026-02-15T10:00:00+09:00" \
--to "2026-02-15T11:00:00+09:00" \
--reminder "popup:30m" \
--reminder "email:1d"
ç¹°ãè¿ãäºå®
# æ¯é±ææ
gog calendar create primary \
--summary "鱿¬¡å®ä¾" \
--from "2026-02-17T10:00:00+09:00" \
--to "2026-02-17T11:00:00+09:00" \
--rrule "RRULE:FREQ=WEEKLY;BYDAY=MO"
# æ¯æ15æ¥
gog calendar create primary \
--summary "ææ¬¡å ±å" \
--from "2026-02-15T10:00:00+09:00" \
--to "2026-02-15T11:00:00+09:00" \
--rrule "RRULE:FREQ=MONTHLY;BYMONTHDAY=15"
äºå®æ´æ°
gog calendar update primary <eventId> --summary "æ°ããã¿ã¤ãã«"
gog calendar update primary <eventId> --from "2026-02-15T11:00:00+09:00" --to "2026-02-15T12:00:00+09:00"
gog calendar update primary <eventId> --location "ãªã³ã©ã¤ã³"
äºå®åé¤
gog calendar delete primary <eventId>
gog calendar delete primary <eventId> --force # 確èªã¹ããã
äºå®æ¤ç´¢
gog calendar search "ãã¼ãã£ã³ã°"
gog calendar search "MTG" --from "2026-02-01" --to "2026-02-28"
ã«ã¬ã³ãã¼ç®¡ç
ã«ã¬ã³ãã¼ä¸è¦§
gog calendar calendars
空ãæé確èª
gog calendar freebusy "primary,user@example.com" \
--from "2026-02-15T09:00:00+09:00" \
--to "2026-02-15T18:00:00+09:00"
äºå®ã®è¡çªç¢ºèª
gog calendar conflicts --from "2026-02-15" --to "2026-02-21"
ç¹æ®ã¤ãã³ã
ãã©ã¼ã«ã¹ã¿ã¤ã
gog calendar focus-time primary \
--from "2026-02-15T14:00:00+09:00" \
--to "2026-02-15T17:00:00+09:00"
å¤åºä¸ï¼Out of Officeï¼
gog calendar out-of-office primary \
--from "2026-02-20" \
--to "2026-02-21"
å¤åå ´æè¨å®
gog calendar working-location primary \
--from "2026-02-15" \
--to "2026-02-16" \
--type "home"
使ãªãã·ã§ã³ä¸è¦§
| ãªãã·ã§ã³ | 説æ |
|---|---|
--summary |
ã¿ã¤ãã« |
--from |
éå§æ¥æï¼RFC3339ï¼ |
--to |
çµäºæ¥æï¼RFC3339ï¼ |
--all-day |
çµæ¥äºå® |
--location |
å ´æ |
--description |
説æ |
--attendees |
åå è ï¼ã«ã³ãåºåãï¼ |
--with-meet |
Google Meet使 |
--reminder |
ãªãã¤ã³ãã¼ï¼popup:30m, email:1dçï¼ |
--rrule |
ç¹°ãè¿ãã«ã¼ã« |
--event-color |
è²ï¼1-11ï¼ |
--visibility |
å ¬éè¨å®ï¼default/public/privateï¼ |
--transparency |
表示ï¼opaque=äºå®ãã/transparent=空ãï¼ |
--send-updates |
éç¥ï¼all/externalOnly/noneï¼ |
--guests-can-invite |
ã²ã¹ãæå¾ è¨±å¯ |
--guests-can-modify |
ã²ã¹ãç·¨éè¨±å¯ |
æ¥æå½¢å¼
RFC3339å½¢å¼
2026-02-15T10:00:00+09:00 # æ¥æ¬æé
2026-02-15T01:00:00Z # UTC
çµæ¥ã¤ãã³ãã®æ¥ä»
2026-02-15 # éå§æ¥
2026-02-16 # çµäºæ¥ï¼ç¿æ¥ãæå®ï¼
å ¸åã¯ã¼ã¯ããã¼
仿¥ã®äºå®ç¢ºèªâãã¼ãã£ã³ã°è¿½å
# 1. 仿¥ã®äºå®ç¢ºèª
TODAY=$(date +%Y-%m-%d)
gog calendar events --from "${TODAY}T00:00:00+09:00" --to "${TODAY}T23:59:59+09:00"
# 2. 空ãæé確èª
gog calendar freebusy "primary" --from "${TODAY}T09:00:00+09:00" --to "${TODAY}T18:00:00+09:00"
# 3. äºå®ä½æï¼Google Meetä»ãï¼
gog calendar create primary \
--summary "ç·æ¥MTG" \
--from "${TODAY}T15:00:00+09:00" \
--to "${TODAY}T16:00:00+09:00" \
--with-meet \
--attendees "team@example.com"
æ¥é±ã®äºå®ç¢ºèª
START=$(date -v+1d +%Y-%m-%d) # macOS
END=$(date -v+7d +%Y-%m-%d)
gog calendar events --from "$START" --to "$END"
æå¾ ã¸ã®è¿çï¼RSVPï¼
gog calendar respond primary <eventId> --status accepted
gog calendar respond primary <eventId> --status declined
gog calendar respond primary <eventId> --status tentative
ã«ã¬ã³ãã¼ã®è²ä¸è¦§
gog calendar colors
åä¸ã¤ãã³ãåå¾
gog calendar event primary <eventId>
gog calendar event primary <eventId> --json
ã¢ã¯ã»ã¹å¶å¾¡ (ACL)
# ACLä¸è¦§
gog calendar acl primary
# ACL追å
gog calendar acl primary --add "user@example.com" --role reader
# ACLåé¤
gog calendar acl primary --remove "user@example.com"
注æäºé
- ã¿ã¤ã ã¾ã¼ã³:
+09:00ãå¿ ãä»ããï¼æ¥æ¬æéï¼ - çµæ¥ã¤ãã³ã:
--toã¯çµäºæ¥ã®ç¿æ¥ãæå® - åå è éç¥: ããã©ã«ãã§æå¾ ã¡ã¼ã«ãéä¿¡ããã
- ç¹°ãè¿ãåé¤: åçºã ãåé¤ãããå ¨é¨åé¤ããã確èªããã