CommunityCodierung & Entwicklunggithub.com

googleworkspace/recipe-termin-freie-zeit-finden

Abfrage des Frei/Beschäftigt-Status von Google Kalendern mehrerer Nutzer, um einen passenden Meeting-Slot zu finden.

Was ist recipe-termin-freie-zeit-finden?

Diese Fertigkeit ermöglicht es KI-Agenten, die Frei/Beschäftigt-Informationen aus Google Kalendern mehrerer Nutzer abzufragen und einen gemeinsamen freien Zeitraum für ein Meeting zu identifizieren. Sie ist besonders nützlich für Terminplanungs-Workflows, bei denen die Verfügbarkeit von Teammitgliedern effizient abgeglichen werden muss. Unterstützt wird sie durch die Google Calendar API, die direkte Abfragen der Nutzerkalender erlaubt. Die Logik filtert dabei die Arbeitszeitfenster, vermeidet gebuchte Termine und schlägt optimale Slots vor. Entwickler können diese Fertigkeit in Agenten wie Claude Code, Cursor oder Codex integrieren, um manuelle Terminabsprachen zu automatisieren und Zeit zu sparen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/googleworkspace/cli/tree/main/skills/recipe-find-free-time

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht recipe-termin-freie-zeit-finden?

Abfrage des Frei/Beschäftigt-Status von Google Kalendern mehrerer Nutzer, um einen passenden Meeting-Slot zu finden.

Beschreibung

Dieses Rezept ermöglicht es, die Verfügbarkeit mehrerer Google Kalender-Nutzer gleichzeitig zu prüfen und einen gemeinsamen freien Zeitraum zu ermitteln. Es nutzt die Google Calendar API freebusy-Abfrage.

Voraussetzungen

  • Google Cloud-Projekt mit aktivierter Google Calendar API
  • Authentifizierung mit einem Dienstkonto oder OAuth 2.0
  • Zugriff auf die zu prüfenden Kalender

Verwendung

  1. Konfiguriere die Authentifizierung (z. B. Umgebungsvariable GOOGLE_APPLICATION_CREDENTIALS).
  2. Führe das Skript aus und übergib eine Liste von E-Mail-Adressen.
  3. Das Skript gibt einen oder mehrere freie Zeitfenster zurück.

Beispiel

from google.oauth2 import service_account
from googleapiclient.discovery import build

# Authentifizierung
SCOPES = ['https://www.googleapis.com/auth/calendar.readonly']
creds = service_account.Credentials.from_service_account_file(
    'service_account.json', scopes=SCOPES)

service = build('calendar', 'v3', credentials=creds)

# Nutzerliste
users = ['[email protected]', '[email protected]', '[email protected]']

# Zeitraum festlegen
import datetime
now = datetime.datetime.utcnow().isoformat() + 'Z'
end = (datetime.datetime.utcnow() + datetime.timedelta(days=7)).isoformat() + 'Z'

# Frei/Beschäftigt abfragen
body = {
    'timeMin': now,
    'timeMax': end,
    'items': [{'id': email} for email in users]
}
response = service.freebusy().query(body=body).execute()

print(response)

Plattformen

  • Claude Code
  • Cursor
  • Codex

Lizenz

Siehe LICENSE.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

googleworkspace/gws-admin-reports

Google Workspace Admin SDK: Audit logs and usage reports.

googleworkspace/gws-calendar

Google Calendar: Manage calendars and events.

googleworkspace/gws-calendar-agenda

Google Calendar: Show upcoming events across all calendars.

googleworkspace/gws-calendar-insert

Google Calendar: Create a new event.

googleworkspace/gws-chat

Google Chat: Manage Chat spaces and messages.

googleworkspace/gws-chat-send

Google Chat: Send a message to a space.

googleworkspace/gws-classroom

Google Classroom: Manage classes, rosters, and coursework.

googleworkspace/gws-docs

Read and write Google Docs.

googleworkspace/gws-docs-write

Google Docs: Append text to a document.

googleworkspace/gws-drive

Google Drive: Manage files, folders, and shared drives.

googleworkspace/gws-drive-upload

Google Drive: Upload a file with automatic metadata.

googleworkspace/gws-events

Subscribe to Google Workspace events.

googleworkspace/gws-events-renew

Google Workspace Events: Renew/reactivate Workspace Events subscriptions.

googleworkspace/gws-events-subscribe

Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.

googleworkspace/gws-forms

Read and write Google Forms.

googleworkspace/gws-gmail

Gmail: Send, read, and manage email.

googleworkspace/gws-gmail-forward

Gmail: Forward a message to new recipients.

googleworkspace/gws-gmail-read

Gmail: Read a message and extract its body or headers.

googleworkspace/gws-gmail-reply

Gmail: Reply to a message (handles threading automatically).

googleworkspace/gws-gmail-reply-all

Gmail: Reply-all to a message (handles threading automatically).

Verwandte Skills