AgentSkillsCN

Workspace Commander

工作区指挥官

SKILL.md

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

bash
GOOGLE_OAUTH_CREDENTIALS="$HOME/.config/workspace-commander/oauth-credentials.json" \
npx -y @cocal/google-calendar-mcp auth

Tasks not syncing

bash
# Re-authenticate Tasks API
python3 ~/.config/workspace-commander/get_tokens.py

Email not showing (if email integration is configured)

bash
# 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)