00-system/skills/google/SKILL.md
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 skillsauth add abdullahbeam/nexus-design-abdullah google-integrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Complete Google Workspace integration with unified OAuth authentication. One login grants access to Gmail, Google Docs, Google Sheets, Google Calendar, Google Drive, Google Tasks, and Google Slides.
Provides a unified interface to Google Workspace services with:
| 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 |
New users: Say "connect google" to run the interactive setup wizard.
The wizard guides you through:
python3 00-system/skills/google/google-master/scripts/check_google_config.py --json
Exit codes:
To authenticate (grants access to ALL services):
python3 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 "[email protected]" --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.pdf
google/
├── 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.py
pip install google-auth google-auth-oauthlib google-api-python-client
.env file (at Nexus root):
GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-client-secret
GOOGLE_PROJECT_ID=your-project-id
python3 00-system/skills/google/google-master/scripts/google_auth.py --login
This opens a browser to grant permissions for all services at once.
For detailed setup: google-master/references/setup-guide.md
See google-master/references/error-handling.md for:
| File | Path | Purpose |
|------|------|---------|
| OAuth credentials | .env (GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_PROJECT_ID) | App identity |
| Access token | 01-memory/integrations/google-token.json | User's auth token |
Both .env and token file are in .gitignore and will not be committed.
.env file) - in .gitignore, never committedgoogle-token.json) - in .gitignore, never committeddevelopment
Load when user says "mental model", "think through this", "structured thinking", "help me decide", "analyze this problem", "first principles", "pre-mortem", "stakeholder mapping", "what framework should I use", or any specific model name. Provides 59 thinking frameworks for decision-making, problem decomposition, and strategic analysis.
development
Generate comprehensive philosophy and standards documents for any domain (UX design, landing pages, email outbound, API design, etc.). Load when user says "create philosophy doc", "generate standards for [domain]", "build best practices guide", or "create benchmarking document". Conducts deep research, synthesizes findings, and produces structured philosophy documents with principles, frameworks, anti-patterns, checklists, case studies, and metrics.
development
Validate Nexus-v3 system integrity and fix common issues automatically. Load when user mentions "validate system", "check system", or "fix problems". Runs comprehensive checks on folder structure, metadata files, and framework consistency with auto-repair capabilities.
development
Load when user says "validate docs", "check documentation consistency", "docs vs implementation", or "find documentation mismatches". Systematically compares implementation code against documentation to identify and fix inconsistencies.