How this skill is triggered — by the user, by Claude, or both
Slash command
/calendar:calendarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gestisci eventi Google Calendar in linguaggio naturale.
Gestisci eventi Google Calendar in linguaggio naturale.
GCAL_CLIENT_ID=...
GCAL_CLIENT_SECRET=...
GCAL_REFRESH_TOKEN=...
Ottieni le credenziali OAuth via Google Cloud Console → API & Services → Credentials.
import sys
sys.path.insert(0, '/var/abchat/shared/core/tools/lib') # or your brain's lib path
from gcalendar import list_events, create_event, delete_event
args = "$ARGUMENTS".strip().lower()
if not args or any(w in args for w in ["lista", "show", "mostra", "vedi"]):
intent = "list"
elif any(w in args for w in ["oggi", "today"]):
intent = "today"
elif any(w in args for w in ["settimana", "week", "prossimi"]):
intent = "week"
elif any(w in args for w in ["crea", "aggiungi", "nuovo", "add", "new"]):
intent = "create"
elif any(w in args for w in ["modifica", "sposta", "cambia", "update", "edit"]):
intent = "update"
elif any(w in args for w in ["cancella", "elimina", "delete", "rimuovi"]):
intent = "delete"
else:
intent = "list"
/calendar → lista prossimi 7 giorni/calendar oggi → solo eventi di oggi/calendar settimana → prossimi 7 giorni dettagliati/calendar crea "Riunione" domani alle 14:00 per 1 ora → crea evento/calendar crea "Call con Mario" 2026-04-10 10:00-11:00 [partecipanti: [email protected]]/calendar modifica riunione sposta alle 15:00 → cerca e sposta/calendar cancella riunione domani → cerca e cancella con confermaInterpreta linguaggio naturale per le date:
/calendar (lista)📅 Prossimi 7 giorni
Lun 30/03
10:00-11:00 Call con cliente
14:00-15:00 Riunione team
Mar 31/03
09:00 ☀️ Tutto il giorno: Festivita
Mer 01/04
(niente)
Default: primary (calendario principale).
Per calendari multipli: configura GCAL_CALENDAR_ID in .env o in wiki/skills/calendar.md.
$ARGUMENTS
npx claudepluginhub giobi/claude-skills --plugin calendarQueries, creates, updates, deletes Google Calendar events across multiple accounts. Detects conflicts, formats schedules. Triggers on 'today's schedule' or 'add meeting' queries.
Automate Google Calendar: create/update/delete events, find free slots, manage attendees, list calendars using Rube MCP and Composio toolkit.
Manages Google Calendar events via Apps Script API: query today/week/upcoming/range events for availability checks, create events with titles, times, guests, descriptions, and auto-invites.