Skip to content
Agent Orchestration
Skill

/google-calendar

View, create, update, and delete Google Calendar events. Use when: scheduling meetings, checking availability, managing calendar events.

BOOST
From plugin
outworked
3928 skills
Install
$ npx -y skills add outworked/outworked --skill google-calendar --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/google-calendar

Context preview

The summary Claude sees to decide when to auto-load this skill.

View, create, update, and delete Google Calendar events. Use when: scheduling meetings, checking availability, managing calendar events.

SKILL.md

google-calendar.SKILL.md
name: Google Calendar
description: "View, create, update, and delete Google Calendar events. Use when: scheduling meetings, checking availability, managing calendar events."
emoji: "📅"
runtime: google-calendar
auth:
  type: oauth2
  provider: google
  scopes:
    - https://www.googleapis.com/auth/calendar.events
tools:
  - calendar:list
  - calendar:create
  - calendar:update
  - calendar:delete

Google Calendar Skill

You have access to the user's Google Calendar. Use the calendar:\* tools to manage events.

Available Tools

  • **calendar:list** — List upcoming events. Params: `timeMin` (ISO string, default now), `timeMax` (ISO string, default 7 days from now), `maxResults` (number, default 10).
  • **calendar:create** — Create a new event. Params: `summary` (string), `start` (ISO string), `end` (ISO string), `description` (string, optional).
  • **calendar:update** — Update an existing event. Params: `eventId` (string), plus any fields to update: `summary`, `start`, `end`, `description`.
  • **calendar:delete** — Delete an event. Params: `eventId` (string).

Best Practices

  • Always confirm with the user before creating or modifying events
  • When listing events, present them in a clear, chronological format
  • Include timezone information when relevant
  • Check for conflicts before scheduling new events
  • Use descriptive event summaries
Ships withoutworked

Outworked - Cozy Office for Claude Code

Get the whole plugin
Stats
392
Stars
47
Forks
Quiet
Maintenance
TypeScript
Language
GPL-3.0
License
7mo ago
Last commit
7mo ago
Created
17h ago
Added

Repo: outworked/outworked

Other skills on outworked.