plugins/google-workspace-cli/skills/calendar/SKILL.md
Use this skill when the user asks about managing Google Calendar events, checking schedules, creating meetings, finding free time, or any calendar-related task via the Google Workspace CLI.
npx skillsauth add nsheaps/ai-mktpl calendarInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use gws calendar to manage calendars and events from the command line.
# List all calendars
gws calendar list
# List with details
gws calendar list --format json
# View upcoming events (default: today)
gws calendar events
# View events for the next N days
gws calendar events --days 7
# View events with limit
gws calendar events --days 14 --limit 20
# View events for a specific calendar
gws calendar events --calendar "Work"
# View a specific event
gws calendar event <event-id>
# Search events by text
gws calendar search "team meeting"
# Search within a date range
gws calendar search "standup" --after "2026-03-01" --before "2026-03-31"
# Create a simple event
gws calendar create "Team Meeting" \
--start "2026-03-15 10:00" \
--end "2026-03-15 11:00"
# Create with attendees
gws calendar create "Project Review" \
--start "2026-03-15 14:00" \
--end "2026-03-15 15:00" \
--attendees "[email protected],[email protected]"
# Create with location and description
gws calendar create "Offsite" \
--start "2026-03-20 09:00" \
--end "2026-03-20 17:00" \
--location "Conference Room A" \
--description "Quarterly planning session"
# Create an all-day event
gws calendar create "Company Holiday" \
--date "2026-03-25" \
--all-day
# Create on a specific calendar
gws calendar create "Personal Errand" \
--start "2026-03-15 12:00" \
--end "2026-03-15 13:00" \
--calendar "Personal"
# Update event time
gws calendar update <event-id> \
--start "2026-03-15 11:00" \
--end "2026-03-15 12:00"
# Add attendees
gws calendar update <event-id> \
--add-attendees "[email protected]"
# Delete an event
gws calendar delete <event-id>
# Accept an event
gws calendar respond <event-id> --accept
# Decline an event
gws calendar respond <event-id> --decline
# Tentatively accept
gws calendar respond <event-id> --tentative
# Find free time slots
gws calendar free --days 5
# Find free time for multiple people
gws calendar free \
--attendees "[email protected],[email protected]" \
--duration 60 \
--days 5
The CLI accepts flexible date/time formats:
"2026-03-15 10:00" - Specific date and time"2026-03-15" - Date only (for all-day events)"tomorrow 10:00" - Relative dates"next monday 14:00" - Named days# Get events as JSON for processing
gws calendar events --format json | jq '.[].summary'
tools
Reference material for Claude Code internals — the on-disk layout under ~/.claude and project-scope .claude, the plugin cache, session-env propagation, and the full hook lifecycle. Auto-recall when working on Claude-Code-related tasks: writing or debugging hooks, authoring plugins, inspecting session state, troubleshooting why an env var is or isn't visible to a Bash tool call, or when paths under ~/.claude or ~/.claude/plugins/ come up.
development
Manage GitHub App installation tokens in Claude Code sessions. Use when tokens expire, auth errors occur in long-running sessions, or when setting up GitHub App credentials for agent teams. <example>my github token expired</example> <example>refresh the github app token</example> <example>check token status</example> <example>set up github app authentication for this session</example>
tools
Auto-detect project formatting tools and configure edit-utils settings
tools
Use this skill when the user asks about 1Password, secrets management, retrieving credentials, using op CLI, service accounts, secret references, vault operations, or any task involving the 1Password CLI (op). Also use when needing to inject secrets into environment variables, read passwords or API keys from 1Password, or manage 1Password items from the command line.