Loading...
Loading...
Enables Claude to read, compose, search, and manage emails in Gmail via Playwright MCP
npx skill4agent add andrejones92/canifi-life-os gmailcurl -sSL https://canifi.com/skills/gmail/install.sh | bashcp -r skills/gmail ~/.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: "Check my unread emails"
Claude: Navigates to Gmail, reads inbox, and provides summary:
"You have 5 unread emails:
1. From John Smith - 'Project Update' (2 hours ago)
2. From Amazon - 'Your order has shipped' (3 hours ago)
..."User: "Send an email to bob@example.com about the meeting tomorrow at 3pm"
Claude: Composes email with subject "Meeting Tomorrow" and body about
the 3pm meeting, then sends it. Confirms: "Email sent to bob@example.com"User: "Find all emails from my boss this week and summarize them"
Claude: Uses Gmail search with "from:boss@company.com after:2024/01/01",
reads each email, provides consolidated summary of key points.User: "Archive all promotional emails older than 30 days"
Claude: Searches for "category:promotions older_than:30d", selects all,
archives them. Reports: "Archived 47 promotional emails"// Compose button
'div[gh="cm"]' or '[aria-label="Compose"]'
// Email list items
'tr.zA' // Each email row in inbox
// Email subject in list
'.bog span'
// Email sender
'.yW span[email]'
// Search box
'input[aria-label="Search mail"]'
// Send button in compose
'div[aria-label="Send"]'
// To field in compose
'input[aria-label="To recipients"]'
// Subject field
'input[name="subjectbox"]'
// Body field
'div[aria-label="Message Body"]'