一键导入
calendar-read
Read Google Calendar events and check availability using gws CLI. Use this skill when any Founder OS plugin needs to list events, check schedules, or query free/busy status — replaces Google Calendar MCP server read operations.
菜单
Read Google Calendar events and check availability using gws CLI. Use this skill when any Founder OS plugin needs to list events, check schedules, or query free/busy status — replaces Google Calendar MCP server read operations.
Scans Founder OS plugin deployment, scores coverage by business area, and produces an actionable automation scorecard. Used by /audit:scan and /audit:report commands.
Loads structured business context files into plugin execution context. Activates at the start of any plugin command to provide business knowledge, current strategy, and operational data. Plugins inline the loading logic directly (same pattern as gws CLI usage).
Create, update, and delete Google Calendar events using gws CLI. Use this skill when any Founder OS plugin needs to modify calendar events — replaces Google Calendar MCP server write operations.
Search, list, and retrieve Google Drive files using gws CLI. Use this skill when any Founder OS plugin needs to find, read, or export Drive files — replaces Google Drive MCP server read operations.
Upload, create, and update Google Drive files using gws CLI. Use this skill when any Founder OS plugin needs to write files to Drive — replaces Google Drive MCP server write operations.
Read Gmail messages and threads using gws CLI. Use this skill when any Founder OS plugin needs to search, list, or retrieve email messages — replaces Gmail MCP server read operations.
| name | calendar-read |
| description | Read Google Calendar events and check availability using gws CLI. Use this skill when any Founder OS plugin needs to list events, check schedules, or query free/busy status — replaces Google Calendar MCP server read operations. |
Calendar read operations via gws CLI. Covers listing events, getting event details, and checking availability.
calendar.readonly (minimum), calendar.events (for full access)# Get today's events with smart formatting
gws calendar +agenda --today --format json
Output: JSON array of today's events with summary, start/end times, attendees, location.
This is the fastest way to get a daily schedule. Use for P02 Daily Briefing, P03 Meeting Prep, P22 Morning Sync.
# Events in a date range
gws calendar events list --params '{
"calendarId": "primary",
"timeMin": "2026-03-09T00:00:00Z",
"timeMax": "2026-03-10T00:00:00Z",
"singleEvents": true,
"orderBy": "startTime"
}' --format json
Key parameters:
calendarId: "primary" for default calendar, or specific calendar IDtimeMin/timeMax: ISO 8601 datetime (must include timezone or Z)singleEvents: true to expand recurring events into individual instancesorderBy: "startTime" (requires singleEvents: true) or "updated"maxResults: limit number of events returnedOutput: JSON with items[] array containing event objects.
gws calendar events get --params '{"calendarId":"primary","eventId":"EVENT_ID"}' --format json
gws calendar freebusy query --json '{
"timeMin": "2026-03-09T08:00:00Z",
"timeMax": "2026-03-09T18:00:00Z",
"items": [{"id": "primary"}]
}' --format json
Output: JSON with busy time ranges for each calendar.
gws calendar calendarList list --format json
gws calendar events list --params '{
"calendarId": "primary",
"timeMin": "2026-03-09T00:00:00Z",
"timeMax": "2026-03-15T23:59:59Z",
"singleEvents": true,
"orderBy": "startTime",
"maxResults": 50
}' --format json
# List events and filter by attendee using jq
gws calendar events list --params '{
"calendarId": "primary",
"timeMin": "2026-03-01T00:00:00Z",
"timeMax": "2026-03-31T23:59:59Z",
"singleEvents": true,
"orderBy": "startTime"
}' --format json | jq '[.items[] | select(.attendees[]?.email == "person@example.com")]'
If Calendar is unavailable, return:
{"source": "calendar", "status": "unavailable", "reason": "gws CLI not found or auth expired"}
Continue with other data sources.