Przejdź do treści
Biblioteka skilli
Produktywność osobista · Integracja z narzędziem

google-calendar

/google-calendar

Obsługuje Kalendarz Google: wylistowuje kalendarze i wydarzenia, tworzy, aktualizuje i usuwa wydarzenia, szuka wolnych terminów i odpowiada na zaproszenia, z własnym uwierzytelnianiem OAuth.

Repozytorium
ai-skills ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
10.09.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
6
Skrypty
2
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 10.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co sprawdzić przed instalacją
  • 2 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/auth.py, scripts/gcal.py

Co robi i kiedy

Obsługuje Kalendarz Google: wylistowuje kalendarze i wydarzenia, tworzy, aktualizuje i usuwa wydarzenia, szuka wolnych terminów i odpowiada na zaproszenia, z własnym uwierzytelnianiem OAuth.

Oryginalny opis (EN)

Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time. Use when user asks to: check calendar, schedule a meeting, create an event, find available time, list upcoming events, delete or update a calendar event, or respond to meeting invitations. Lightweight alternative to full Google Workspace MCP server with standalone OAuth authentication.

Jak działa

  1. First-Time Setup
  2. Commands
  3. Date/Time Format
  4. Calendar ID Format
  5. Token Management
Sekcje z nagłówków SKILL.md, w oryginale · 149 linii, 476 słów
Podgląd SKILL.md
---
name: google-calendar
description: |
  Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time.
  Use when user asks to: check calendar, schedule a meeting, create an event, find available time, list upcoming events,
  delete or update a calendar event, or respond to meeting invitations. Lightweight alternative to full
  Google Workspace MCP server with standalone OAuth authentication.
license: Apache-2.0
metadata:
  author: sanjay3290
  version: "1.0"
---

# Google Calendar

Lightweight Google Calendar integration with standalone OAuth authentication. No MCP server required.

> **⚠️ Requires Google Workspace account.** Personal Gmail accounts are not supported.

## First-Time Setup

Authenticate with Google (opens browser):
```bash
python scripts/auth.py login
```

Check authentication status:
```bash
python scripts/auth.py status
```

Logout when needed:
```bash
python scripts/auth.py logout
```

## Commands

All operations via `scripts/gcal.py`. Auto-authenticates on first use if not logged in.

### List Calendars
```bash
python scripts/gcal.py list-calendars
```

### List Events
```bash
# List events from primary calendar (default: next 30 days)
python scripts/gcal.py list-events

# List events with specific time range
python scripts/gcal.py list-events --time-min 2024-01-15T00:00:00Z --time-max 2024-01-31T23:59:59Z

# List events from a specific calendar
python scripts/gcal.py list-events --calendar "work@example.com"

# Limit results
python scripts/gcal.py list-events --max-results 10
```

### Get Event Details
```bash
python scripts/gcal.py get-event EVENT_ID
python scripts/gcal.py get-event EVENT_ID --calendar "work@example.com"
```

### Create Event
```bash
# Basic event
python scripts/gcal.py create-event "Team Meeting" "2024-01-15T10:00:00Z" "2024-01-15T11:00:00Z"

# Event with description and location
python scripts/gcal.py create-event "Team Meeting" "2024-01-15T10:00:00Z" "2024-01-15T11:00:00Z" \
    --description "Weekly sync" --location "Conference Room A"

# Event with attendees
python scripts/gcal.py create-event "Team Meeting" "2024-01-15T10:00:00Z" "2024-01-15T11:00:00Z" \
    --attendees user1@example.com user2@example.com

# Event on specific calendar
python scripts/gcal.py create-event "Meeting" "2024-01-15T10:00:00Z" "2024-01-15T11:00:00Z" \
    --calendar "work@example.com"
```

### Update Event
```bash
# Update event title
python scripts/gcal.py update-event EVENT_ID --summary "New Title"

# Update event time
python scripts/gcal.py update-event EVENT_ID --start "2024-01-15T14:00:00Z" --end "2024-01-15T15:00:00Z"

# Update multiple fields
python scripts/gcal.py update-event EVENT_ID \
    --summary "Updated Meeting" --description "New agenda" --location "Room B"

# Update attendees
python scripts/gcal.py update-event EVENT_ID --attendees user1@example.com user3@example.com
```

### Delete Event
```bash
python scripts/gcal.py delete-event EVENT_ID
python scripts/gcal.py delete-event EVENT_ID --calendar "work@example.com"
```

### Find Free Time
Find the first available slot for a meeting with specified attendees:
```bash
# Find 30-minute slot for yourself
python scripts/gcal.py find-free-time \
    --attendees me \
    --time-min "2024-01-15T09:00:00Z" \
    --time-max "2024-01-15T17:00:00Z" \
    --duration 30

# Find 60-minute slot with multiple attendees
python scripts/gcal.py find-free-time \
    --attendees me user1@example.com user2@example.com \
    --time-min "2024-01-15T09:00:00Z" \
    --time-max "2024-01-19T17:00:00Z" \
    --duration 60
```

### Respond to Event Invitation
```bash
# Accept an invitation
python scripts/gcal.py respond-to-event EVENT_ID accepted

# Decline an invitation
python scripts/gcal.py respond-to-event EVENT_ID declined

# Mark as tentative
python scripts/gcal.py respond-to-event EVENT_ID tentative

# Respond without notifying organizer
python scripts/gcal.py respond-to-event EVENT_ID accepted --no-notify
```

## Date/Time Format

All times use ISO 8601 format with timezone:
- UTC: `2024-01-15T10:30:00Z`
- With offset: `2024-01-15T10:30:00-05:00` (EST)

## Calendar ID Format

- Primary calendar: Use `primary` or omit the `--calendar` flag
- Other calendars: Use the calendar ID from `list-calendars` (usually an email address)

## Token Management

Tokens stored securely using the system keyring:
- **macOS**: Keychain
- **Windows**: Windows Credential Locker
- **Linux**: Secret Service API (GNOME Keyring, KDE Wallet, etc.)

Service name: `google-calendar-skill-oauth`

Tokens are automatically refreshed when expired using Google's cloud function.
Pliki w paczce (6)
  • README.md 4 KB
  • SKILL.md 5 KB
  • requirements.txt 1 KB
  • scripts/auth.py 13 KB
  • scripts/gcal.py 18 KB
  • scripts/requirements.txt 1 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · sanjay3290/ai-skills100Apache-2.0
poly-gents/syncolab-skills100Apache-2.0
LeoYeAI/openclaw-master-skills100MIT
AceDataCloud/Skills95Apache-2.0
marswaveai/skills95MIT

Identyczna treść występuje jeszcze w 2 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki 3f913e1bb709 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 95gws-calendar
    Obsługuje kalendarz Google przez gws: wyświetla wydarzenia, tworzy i zmienia spotkania, odpowiada na zaproszenia i sprawdza wolne terminy.
  • 100google-calendar-tool
    Integruje Kalendarz Google przez Calendar API i OAuth2: pobiera listę terminów i tworzy wydarzenia, sprawdza plan, zmienia harmonogram i synchronizuje kalendarz.
  • 100calendar
    Zarządza kalendarzami przez khal CLI i vdirsyncer dla CalDAV albo gcalcli dla Google Calendar: podgląd, tworzenie, edycja i usuwanie wydarzeń oraz synchronizacja wielu kalendarzy.
  • 90event-management
    Tworzy, wyszukuje, edytuje i usuwa wydarzenia w Kalendarzu Google: skrypty, formaty wyników, gości, odpowiedzi i powtarzalność.
  • 100calendar
    Integruje się z Google Calendar: sprawdza plan dnia, tworzy wydarzenia, podaje poranne briefingi, wolne terminy i proaktywne przypomnienia.
  • 95icloud-calendar
    Wyświetla kalendarze iCloud oraz czyta, tworzy, aktualizuje i usuwa wydarzenia iCloud Calendar przez CLI icloud-calendar.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.