Loading...
Loading...
Enables Claude to create, manage, and organize events in Google Calendar via Playwright MCP
npx skill4agent add andrejones92/canifi-life-os google-calendarcurl -sSL https://canifi.com/skills/google-calendar/install.sh | bashcp -r skills/google-calendar ~/.canifi/skills/# First, ensure canifi-env is installed:
# curl -sSL https://canifi.com/install.sh | bash
canifi-env set GOOGLE_EMAIL "your-email@gmail.com"canifi-env set SERVICE_EMAIL "your-email"
canifi-env set SERVICE_PASSWORD "your-password"User: "Schedule a team meeting tomorrow at 2pm for 1 hour"
Claude: Creates event titled "Team Meeting" for tomorrow 2-3pm,
adds to primary calendar. Returns: "Created: Team Meeting tomorrow 2-3pm"User: "What do I have scheduled this week?"
Claude: Opens week view, reads all events. Reports:
"This week: Monday - Team standup 9am, Client call 2pm..."User: "When am I free for a 2-hour meeting this week?"
Claude: Analyzes week's schedule, identifies gaps of 2+ hours.
Reports: "Available slots: Tuesday 10am-12pm, Wednesday 1-4pm..."User: "Set up a weekly 1-on-1 with Sarah every Monday at 10am"
Claude: Creates recurring event "1-on-1 with Sarah" every Monday 10am,
adds Sarah as attendee, sends invite. Confirms: "Recurring meeting created"// Create button
'[aria-label="Create"]'
// Event quick add
'[aria-label="Quick add"]'
// Date navigation
'[aria-label="Go to today"]'
'[aria-label="Next"]'
'[aria-label="Previous"]'
// View switchers
'[aria-label="Day"]'
'[aria-label="Week"]'
'[aria-label="Month"]'
// Event dialog
'[data-eventid]'
// Event title input
'[aria-label="Add title"]'
// Date/time inputs
'[aria-label="Start date"]'
'[aria-label="End date"]'
'[aria-label="Start time"]'
'[aria-label="End time"]'
// Add guests
'[aria-label="Add guests"]'
// Add location
'[aria-label="Add location"]'
// Save button
'[aria-label="Save"]'
// Calendar list
'.calendar-list'