Workspace Commander
Your AI-powered command center for Google Workspace. Talk naturally, get things done.
When to Use This Skill
- •Starting your day: "Morning briefing"
- •Scheduling: "Schedule a meeting with..."
- •Task management: "Create task:", "What's due today?"
- •Email triage: "Any urgent emails?"
- •Meeting prep: "Prep me for my next meeting"
- •End of day: "Wrap up my day"
Connected Services
Google Calendar
- •View events (today, this week, specific dates)
- •Create events with attendees
- •Update/move events
- •Delete/cancel events
- •Find free time slots
Google Tasks
- •List tasks by list or due date
- •Create new tasks
- •Update task details
- •Mark tasks complete
- •Organize by priority
Email (Optional - requires separate setup)
- •View unread counts
- •Search emails
- •Summarize threads
- •Identify urgent items
Note: Email integration requires additional setup. See
docs/email-setup.md(coming soon).
Core Commands
Morning Briefing
Say: "Morning briefing" or "What's my day look like?"
Returns:
- •Today's calendar events
- •Tasks due today
- •Urgent/unread emails
- •Suggested focus areas
Schedule Meeting
Say: "Schedule a meeting with [name] [day] at [time]"
Examples:
- •"Schedule a meeting with Sarah next Tuesday at 2pm"
- •"Book 30 minutes with the team tomorrow morning"
- •"Set up a 1:1 with John this Friday 3pm"
Task Management
Say: "Create task: [description]" or "What tasks are due?"
Examples:
- •"Create task: Review Q1 roadmap by Friday"
- •"What's overdue?"
- •"Mark 'Send proposal' as complete"
- •"Add tasks from this meeting: [paste notes]"
Email Triage
Say: "Any urgent emails?" or "Summarize emails from [person]"
Examples:
- •"Any urgent emails?"
- •"What needs my response?"
- •"Summarize emails from the CEO this week"
Meeting Prep
Say: "Prep me for my next meeting"
Returns:
- •Meeting details (time, attendees, agenda)
- •Related emails from attendees
- •Open tasks related to meeting topic
- •Suggested talking points
Weekly Review
Say: "Weekly review"
Returns:
- •Meetings attended this week
- •Tasks completed vs. created
- •Email response rate
- •Suggested priorities for next week
Workflows
PM Standup
Trigger: "standup" or "daily standup"
- •Yesterday's completed tasks
- •Today's calendar
- •Blockers (overdue tasks, urgent emails)
End of Day
Trigger: "wrap up" or "end of day"
- •Tomorrow's calendar preview
- •Outstanding tasks
- •Emails needing response
- •Suggested prep for tomorrow
Configuration
Calendar Settings
Located in: ~/.config/google-calendar-mcp/tokens.json
Account mode: Set via GOOGLE_ACCOUNT_MODE env var
Tasks Settings
Located in: ~/.config/google-tasks-mcp/.env
Contains: OAuth tokens for Tasks API
Email Settings (Optional)
Located in: ~/.config/accountreconciler/config.yaml
Supports multiple accounts
Email integration is optional and requires separate setup.
Extending This Skill
See extensions/README.md for:
- •Creating custom workflows
- •Adding role-specific commands
- •Integrating additional services
Troubleshooting
Calendar not connecting
GOOGLE_OAUTH_CREDENTIALS="$HOME/.config/workspace-commander/oauth-credentials.json" \ npx -y @cocal/google-calendar-mcp auth
Tasks not syncing
# Re-authenticate Tasks API python3 ~/.config/workspace-commander/get_tokens.py
Email not showing (if email integration is configured)
# Email requires separate accountreconciler setup # See docs for email integration options ~/.local/bin/email sync ~/.local/bin/email status
Privacy & Security
- •All processing happens locally
- •OAuth tokens stored only on your machine
- •No data sent to third parties
- •You control all permissions
- •Confirmation required for destructive actions (delete, cancel)