بنقرة واحدة
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