Loading...
Loading...
Complete Google Workspace integration (Gmail, Docs, Sheets, Calendar, Drive, Tasks, Slides). Load when user mentions 'google', 'gmail', 'email', 'google docs', 'google sheets', 'spreadsheet', 'google calendar', 'schedule meeting', 'calendar', 'google drive', 'upload file', 'download file', 'google tasks', 'todo', 'google slides', 'presentation', or any Google service operation.
npx skill4agent add abdullahbeam/nexus-design-abdullah google-integration| Service | Description | Operations |
|---|---|---|
| Gmail | Email operations | Read, send, reply, forward, drafts, labels |
| Google Docs | Document operations | Read, write, create, export, format |
| Google Sheets | Spreadsheet operations | Read, write, append, create, format |
| Google Calendar | Calendar operations | List events, create, update, find slots, check availability |
| Google Drive | File storage operations | Upload, download, share, organize folders |
| Google Tasks | Task management | Create, complete, organize task lists |
| Google Slides | Presentation operations | Create, edit slides, add text/images, export |
"connect google"python3 00-system/skills/google/google-master/scripts/check_google_config.py --jsonpython3 00-system/skills/google/google-master/scripts/google_auth.py --login# List recent emails
python3 00-system/skills/google/gmail/scripts/gmail_operations.py list --max 10
# Send email (creates draft first, asks for confirmation)
python3 00-system/skills/google/gmail/scripts/gmail_operations.py send --to "user@example.com" --subject "Hello" --body "Message"# Read document
python3 00-system/skills/google/google-docs/scripts/docs_operations.py read <document_id>
# Create document
python3 00-system/skills/google/google-docs/scripts/docs_operations.py create "My Document" --content "Initial content"# Read data
python3 00-system/skills/google/google-sheets/scripts/sheets_operations.py read <spreadsheet_id> "Sheet1!A1:D10"
# Append rows
python3 00-system/skills/google/google-sheets/scripts/sheets_operations.py append <spreadsheet_id> "Sheet1!A:D" --values '[["New", "Row", "Data"]]'# List upcoming events
python3 00-system/skills/google/google-calendar/scripts/calendar_operations.py list --max 10
# Find available slots
python3 00-system/skills/google/google-calendar/scripts/calendar_operations.py find-slots --duration 30 --from "2025-12-16" --to "2025-12-20"# List files in root
python3 00-system/skills/google/google-drive/scripts/drive_operations.py list
# Upload file
python3 00-system/skills/google/google-drive/scripts/drive_operations.py upload ./local_file.pdf
# Download file
python3 00-system/skills/google/google-drive/scripts/drive_operations.py download <file_id> --output ./downloaded.pdf# List tasks
python3 00-system/skills/google/google-tasks/scripts/tasks_operations.py tasks
# Create task
python3 00-system/skills/google/google-tasks/scripts/tasks_operations.py create "Call John" --due 2025-12-20
# Complete task
python3 00-system/skills/google/google-tasks/scripts/tasks_operations.py complete <task_id># List presentations
python3 00-system/skills/google/google-slides/scripts/slides_operations.py list
# Create presentation
python3 00-system/skills/google/google-slides/scripts/slides_operations.py create "Q4 Report"
# Export to PDF
python3 00-system/skills/google/google-slides/scripts/slides_operations.py export <presentation_id> ./report.pdfgoogle/
├── SKILL.md # This file (bundle overview)
├── google-connect/ # Setup wizard (say "connect google")
│ └── SKILL.md # Interactive setup workflow
├── google-master/ # Shared resources (DO NOT load directly)
│ ├── SKILL.md # Documentation for shared resources
│ ├── scripts/
│ │ ├── google_auth.py # Unified OAuth for all services
│ │ └── check_google_config.py # Pre-flight validation
│ └── references/
│ ├── setup-guide.md # Complete setup instructions
│ └── error-handling.md # Common errors and solutions
├── gmail/
│ ├── SKILL.md # Gmail-specific docs
│ └── scripts/gmail_operations.py
├── google-docs/
│ ├── SKILL.md # Docs-specific docs
│ └── scripts/docs_operations.py
├── google-sheets/
│ ├── SKILL.md # Sheets-specific docs
│ └── scripts/sheets_operations.py
├── google-calendar/
│ ├── SKILL.md # Calendar-specific docs
│ └── scripts/calendar_operations.py
├── google-drive/
│ ├── SKILL.md # Drive-specific docs
│ └── scripts/drive_operations.py
├── google-tasks/
│ ├── SKILL.md # Tasks-specific docs
│ └── scripts/tasks_operations.py
└── google-slides/
├── SKILL.md # Slides-specific docs
└── scripts/slides_operations.pypip install google-auth google-auth-oauthlib google-api-python-client.envGOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-client-secret
GOOGLE_PROJECT_ID=your-project-idpython3 00-system/skills/google/google-master/scripts/google_auth.py --login| File | Path | Purpose |
|---|---|---|
| OAuth credentials | | App identity |
| Access token | | User's auth token |
.env.gitignore.env.gitignoregoogle-token.json.gitignore