원클릭으로
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 직업 분류 기준
| 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
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