google-integration

Automate Gmail, Docs, Sheets, Calendar, Drive, Tasks, and Slides operations via unified Google OAuth.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill google-integration-fahadimdad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-integration
Source: https://github.com/FahadImdad/Nexus-Fahad/tree/main/00-system/skills/google
Command: npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill google-integration-fahadimdad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, google-auth-oauthlib, google-api-python-client, and includes scripts (resource) and references (resource) components.

What problem does it solve? Connecting an AI assistant to Google Workspace normally requires separate authentication flows, duplicated setup code, and inconsistent error handling for each service. This Skill provides one OAuth login that grants access to Gmail, Google Docs, Sheets, Calendar, Drive, Tasks, and Slides through a shared credential and token system. ## Core Features & Use Cases - Unified OAuth Authentication: Log in once and use all seven Google services with shared credentials stored in a .env file and a single token file. - Per-Service Operation Scripts: Run CLI commands or Python functions to read and send emails, edit documents, update spreadsheets, schedule calendar events, manage Drive files, track tasks, and build presentations. - Interactive Setup Wizard: The google-connect workflow guides first-time users through creating a Google Cloud project, enabling APIs, and configuring OAuth consent. - Use Case: A sales manager asks the assistant to find a free 30-minute slot this week, create a calendar event with the client as an attendee, and email a confirmation, all without re-authenticating between services. ## Quick Start Say "connect google" to run the setup wizard, then ask the assistant to list your upcoming calendar events or recent emails.

Frequently Asked Questions about google-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect my Google account to an AI assistant?

Run the google-connect setup wizard by saying "connect google". It walks you through creating a Google Cloud project, enabling the seven APIs, creating OAuth desktop credentials, and saving them to a .env file before running the login flow.

How do I send an email with the Gmail API using Python?

Run gmail_operations.py with the send command, providing --to, --subject, and --body arguments. The script creates a draft first and asks for explicit confirmation before sending, so no email goes out without approval.

Does one Google OAuth login work for Gmail, Calendar, and Drive?

Yes. The unified google_auth.py script requests all service scopes in a single consent flow, storing one token in google-token.json. Gmail, Docs, Sheets, Calendar, Drive, Tasks, and Slides all share that token.

Why does my Google API call return a 401 or 403 error?

A 401 means the token expired, so run google_auth.py --login again. A 403 usually means the API is not enabled in Google Cloud Console or your email is not listed as a test user on the OAuth consent screen.

What Python packages are required for Google Workspace API access?

Install google-auth, google-auth-oauthlib, and google-api-python-client via pip. The check_google_config.py script verifies these dependencies and reports exit code 2 if anything is missing.

Can the assistant create calendar events without my confirmation?

No. The Calendar skill enforces mandatory safety rules requiring explicit user confirmation before creating, updating, or deleting events, and it warns that attendees receive invite notifications.