一键导入
google-calendar
Manage your Google Calendar — view events, create meetings, check availability, and get reminders.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage your Google Calendar — view events, create meetings, check availability, and get reminders.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
AI Agent Marketplace for OpenClaw. Browse and discover 60+ free & premium agents — developer tools, content, automation, video, research, and more.
Network-wide ad and tracker blocking at the DNS level. A Pi-hole alternative that runs directly on your machine as an OpenClaw skill. No separate h...
agentplace's autonomous marketing experiments. Use when agentplace wants to try new content, test hooks, track what works, and iterate independently. Covers X posting, TikTok experimentation, and growth tracking.
Generates clean API documentation from code, endpoints, or descriptions — OpenAPI, markdown, or README format
Generates mock API responses with realistic fake data from OpenAPI specs or plain descriptions
Generates professional system architecture diagrams (Mermaid flowcharts, sequence diagrams, C4 models, deployment views) and Architecture Decision Records from plain English descriptions
| name | google-calendar |
| description | Manage your Google Calendar — view events, create meetings, check availability, and get reminders. |
Manage your Google Calendar — view events, create meetings, check availability, and get reminders.
Category: productivity API Key Required: Yes (Google OAuth or Service Account)
Full Google Calendar integration: list upcoming events, create/edit/delete events, check free/busy slots, and search across calendars. Your agent becomes your scheduling assistant.
# Install
pip3 install gcalcli
# Authenticate (opens browser for Google OAuth)
gcalcli list
This stores OAuth tokens locally. One-time setup.
gcalcli agenda --nocolor 2>/dev/null | head -30
gcalcli agenda "today" "tomorrow" --nocolor 2>/dev/null
gcalcli agenda "today" "+7d" --nocolor 2>/dev/null
gcalcli search "meeting" --nocolor 2>/dev/null | head -20
gcalcli add --title "Team Standup" \
--when "tomorrow 10:00" \
--duration 30 \
--description "Weekly sync" \
--where "Zoom" \
--noprompt
gcalcli add --title "Holiday" \
--when "2026-03-15" \
--allday \
--noprompt
gcalcli quick "Lunch with Ollie tomorrow at 1pm"
gcalcli delete "Team Standup" --noprompt
gcalcli list --nocolor 2>/dev/null
If using a service account or OAuth token directly:
curl -s -H "Authorization: Bearer $GOOGLE_ACCESS_TOKEN" \
"https://www.googleapis.com/calendar/v3/calendars/primary/events?maxResults=10&orderBy=startTime&singleEvents=true&timeMin=$(date -u +%Y-%m-%dT%H:%M:%SZ)" | python3 -c "
import json,sys
d = json.load(sys.stdin)
for e in d.get('items',[]):
start = e.get('start',{}).get('dateTime',e.get('start',{}).get('date',''))
print(f\"{start:25s} {e.get('summary','No title')}\")
"
curl -s -X POST -H "Authorization: Bearer $GOOGLE_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
"https://www.googleapis.com/calendar/v3/calendars/primary/events" \
-d '{
"summary": "Team Meeting",
"description": "Weekly sync",
"start": {"dateTime": "2026-02-21T10:00:00Z"},
"end": {"dateTime": "2026-02-21T11:00:00Z"},
"reminders": {"useDefault": true}
}'
curl -s -X POST -H "Authorization: Bearer $GOOGLE_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
"https://www.googleapis.com/calendar/v3/freeBusy" \
-d '{
"timeMin": "2026-02-21T00:00:00Z",
"timeMax": "2026-02-21T23:59:59Z",
"items": [{"id": "primary"}]
}'
User: "What's on my calendar today?"
→ Run gcalcli agenda "today" "tomorrow", format nicely
User: "Schedule a call with the team tomorrow at 3pm"
→ gcalcli add --title "Team Call" --when "tomorrow 15:00" --duration 60 --noprompt
User: "Am I free Friday afternoon?" → Check agenda for Friday 12:00-18:00, report gaps
User: "Cancel the dentist appointment" → Search for "dentist", confirm with user, delete