Skip to content
Back to skills

Google Calendar

ASecurity

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

  • 393 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added May 26, 2026
ai-agentsgoapi

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add outworked/outworked --skill google-calendar --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Google Calendar?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Google Calendar
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/outworked-google-calendar/badge)](https://www.skillsdirectory.com/skills/outworked-google-calendar)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
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

Files in this skill

  • SKILL.md1.3 KB
  • index.js12.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.