Skip to content

kenjudy/google-workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Workspace Claude Code Setup

Google Workspace CLI skill and slash commands for Claude Code.

Based on "How Google Workspace CLI Made My Claude Code Setup 10x More Powerful" by Wyndo (Maker Labs, March 2026).

Prerequisites

  1. Install the Google Workspace CLI:
    brew install googleworkspace/tap/gws
  2. Authenticate:
    gws auth login

Install

Clone this repo and run the install script:

git clone https://github.com/kenjudy/gws-claude-setup.git
cd gws-claude-setup
./install.sh

What's Included

Skill

skills/gws/SKILL.md — teaches Claude all gws CLI commands for Gmail, Calendar, Drive, Docs, Slides, Sheets, and Tasks.

Slash Commands

Command Description
/morning-briefing Email triage + calendar + standup summary
/meeting-prep Context on next meeting's attendees and docs
/meeting-followup Summary, tasks, and draft follow-up email
/inbox-zero Bulk categorize, draft replies, archive
/create-slides Convert written content into a Google Slides deck

Recommended Permission Settings

Add to ~/.claude/settings.json to auto-approve read-only gws commands. If the file doesn't exist yet, create it with the full structure below; otherwise merge the permissions block into your existing file:

{
  "permissions": {
    "allow": [
      "Bash(gws gmail +triage*)",
      "Bash(gws gmail +read*)",
      "Bash(gws gmail users messages list*)",
      "Bash(gws gmail users messages get*)",
      "Bash(gws gmail users labels*)",
      "Bash(gws calendar +agenda*)",
      "Bash(gws calendar events list*)",
      "Bash(gws calendar events get*)",
      "Bash(gws calendar calendarList*)",
      "Bash(gws drive files list*)",
      "Bash(gws drive files get*)",
      "Bash(gws drive about*)",
      "Bash(gws docs documents get*)",
      "Bash(gws slides presentations get*)",
      "Bash(gws sheets spreadsheets get*)",
      "Bash(gws sheets spreadsheets values get*)",
      "Bash(gws tasks tasklists*)",
      "Bash(gws tasks tasks list*)",
      "Bash(gws workflow +standup-report*)",
      "Bash(gws workflow +weekly-digest*)",
      "Bash(gws workflow +meeting-prep*)",
      "Bash(gws schema*)"
    ]
  }
}

Write operations (send email, create files, etc.) will always require your approval.

About

Claude Code skill for managing Gmail, Calendar, Drive, Docs, Slides, Sheets, and Tasks from the terminal via the gws CLI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages