← ClaudeAtlas

google-workspacelisted

Gmail, Google Calendar, Drive, Sheets via Google APIs
ariffazil/arifos · ★ 44 · AI & Automation · score 78
Install: claude install-skill ariffazil/arifos
# Google Workspace Skill — arifOS_bot Triggers: "gmail", "email", "google calendar", "calendar", "schedule", "google drive", "drive", "google sheets", "spreadsheet", "sheets", "google docs", "send email", "check calendar", "what's on my calendar", "read email", "upload to drive" Auth: OAuth 2.0 | Client ID: `26699057...` (already configured at `~/.openclaw/gog/`) --- ## ⚙️ One-Time Setup — Complete OAuth Flow **Status: Client credentials exist. Access token not yet obtained.** OAuth credentials are at `~/.openclaw/gog/credentials.json`. Run the flow once to get a token: ```bash # On VPS host (not inside container): cd /opt/arifos/data/openclaw/gog # Install google-auth libraries if not present pip3 install --quiet google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client 2>/dev/null # Run auth flow python3 << 'PYEOF' from google_auth_oauthlib.flow import InstalledAppFlow import json SCOPES = [ 'https://www.googleapis.com/auth/gmail.readonly', 'https://www.googleapis.com/auth/gmail.send', 'https://www.googleapis.com/auth/calendar.readonly', 'https://www.googleapis.com/auth/calendar.events', 'https://www.googleapis.com/auth/drive.readonly', 'https://www.googleapis.com/auth/spreadsheets', ] flow = InstalledAppFlow.from_client_secrets_file('credentials.json', SCOPES) # This prints an auth URL — open it in your browser, approve, paste the code back creds = flow.run_local_server(port=0) # Save token with o