Google Workspace CLI Skills

Operate Workspace services and combine them into everyday office workflows.

The gws library includes API-specific Skills, task helpers, and recipes for Gmail, Drive, Docs, Calendar, Sheets, and other Workspace services.

Use cases

  • Triage mail and turn messages into tasks
  • Prepare meetings and calendar events
  • Update cloud documents and spreadsheets

How to use

Install gws, prepare a Google Cloud OAuth project, and authorize the account. Use the shared setup Skill before a service-specific helper or recipe.

Skills

  • gws-admin-reports

    Google Workspace Admin SDK: Audit logs and usage reports.

    googleworkspace/cli
  • gws-calendar-agenda

    Google Calendar: Show upcoming events across all calendars.

    googleworkspace/cli
  • gws-calendar-insert

    Google Calendar: Create a new event.

    googleworkspace/cli
  • gws-calendar

    Google Calendar: Manage calendars and events.

    googleworkspace/cli
  • gws-chat-send

    Google Chat: Send a message to a space.

    googleworkspace/cli
  • gws-chat

    Google Chat: Manage Chat spaces and messages.

    googleworkspace/cli
  • gws-classroom

    Google Classroom: Manage classes, rosters, and coursework.

    googleworkspace/cli
  • gws-docs-write

    Google Docs: Append text to a document.

    googleworkspace/cli
  • gws-docs

    Read and write Google Docs.

    googleworkspace/cli
  • gws-drive-upload

    Google Drive: Upload a file with automatic metadata.

    googleworkspace/cli
  • gws-drive

    Google Drive: Manage files, folders, and shared drives.

    googleworkspace/cli
  • gws-events-renew

    Google Workspace Events: Renew/reactivate Workspace Events subscriptions.

    googleworkspace/cli
  • gws-events-subscribe

    Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.

    googleworkspace/cli
  • gws-events

    Subscribe to Google Workspace events.

    googleworkspace/cli
  • gws-forms

    Read and write Google Forms.

    googleworkspace/cli
  • gws-gmail-forward

    Gmail: Forward a message to new recipients.

    googleworkspace/cli
  • gws-gmail-read

    Gmail: Read a message and extract its body or headers.

    googleworkspace/cli
  • gws-gmail-reply-all

    Gmail: Reply-all to a message (handles threading automatically).

    googleworkspace/cli
  • gws-gmail-reply

    Gmail: Reply to a message (handles threading automatically).

    googleworkspace/cli
  • gws-gmail-send

    Gmail: Send an email.

    googleworkspace/cli
  • gws-gmail-triage

    Gmail: Show unread inbox summary (sender, subject, date).

    googleworkspace/cli
  • gws-gmail-watch

    Gmail: Watch for new emails and stream them as NDJSON.

    googleworkspace/cli
  • gws-gmail

    Gmail: Send, read, and manage email.

    googleworkspace/cli
  • gws-keep

    Manage Google Keep notes.

    googleworkspace/cli
  • gws-meet

    Manage Google Meet conferences.

    googleworkspace/cli
  • gws-modelarmor-create-template

    Google Model Armor: Create a new Model Armor template.

    googleworkspace/cli
  • gws-modelarmor-sanitize-prompt

    Google Model Armor: Sanitize a user prompt through a Model Armor template.

    googleworkspace/cli
  • gws-modelarmor-sanitize-response

    Google Model Armor: Sanitize a model response through a Model Armor template.

    googleworkspace/cli
  • gws-modelarmor

    Google Model Armor: Filter user-generated content for safety.

    googleworkspace/cli
  • gws-people

    Google People: Manage contacts and profiles.

    googleworkspace/cli
  • gws-script-push

    Google Apps Script: Upload local files to an Apps Script project.

    googleworkspace/cli
  • gws-script

    Manage Google Apps Script projects.

    googleworkspace/cli
  • gws-shared

    gws CLI: Shared patterns for authentication, global flags, and output formatting.

    googleworkspace/cli
  • gws-sheets-append

    Google Sheets: Append a row to a spreadsheet.

    googleworkspace/cli
  • gws-sheets-read

    Google Sheets: Read values from a spreadsheet.

    googleworkspace/cli
  • gws-sheets

    Google Sheets: Read and write spreadsheets.

    googleworkspace/cli
  • gws-slides

    Google Slides: Read and write presentations.

    googleworkspace/cli
  • gws-tasks

    Google Tasks: Manage task lists and tasks.

    googleworkspace/cli
  • gws-workflow-email-to-task

    Google Workflow: Convert a Gmail message into a Google Tasks entry.

    googleworkspace/cli
  • gws-workflow-file-announce

    Google Workflow: Announce a Drive file in a Chat space.

    googleworkspace/cli
  • gws-workflow-meeting-prep

    Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs.

    googleworkspace/cli
  • gws-workflow-standup-report

    Google Workflow: Today's meetings + open tasks as a standup summary.

    googleworkspace/cli
  • gws-workflow-weekly-digest

    Google Workflow: Weekly summary: this week's meetings + unread email count.

    googleworkspace/cli
  • gws-workflow

    Google Workflow: Cross-service productivity workflows.

    googleworkspace/cli
  • persona-content-creator

    Create, organize, and distribute content across Workspace.

    googleworkspace/cli
  • persona-customer-support

    Manage customer support — track tickets, respond, escalate issues.

    googleworkspace/cli
  • persona-event-coordinator

    Plan and manage events — scheduling, invitations, and logistics.

    googleworkspace/cli
  • persona-exec-assistant

    Manage an executive's schedule, inbox, and communications.

    googleworkspace/cli
  • persona-hr-coordinator

    Handle HR workflows — onboarding, announcements, and employee comms.

    googleworkspace/cli
  • persona-it-admin

    Administer IT — monitor security and configure Workspace.

    googleworkspace/cli
  • persona-project-manager

    Coordinate projects — track tasks, schedule meetings, and share docs.

    googleworkspace/cli
  • persona-researcher

    Organize research — manage references, notes, and collaboration.

    googleworkspace/cli
  • persona-sales-ops

    Manage sales workflows — track deals, schedule calls, client comms.

    googleworkspace/cli
  • persona-team-lead

    Lead a team — run standups, coordinate tasks, and communicate.

    googleworkspace/cli
  • recipe-backup-sheet-as-csv

    Export a Google Sheets spreadsheet as a CSV file for local backup or processing.

    googleworkspace/cli
  • recipe-batch-invite-to-event

    Add a list of attendees to an existing Google Calendar event and send notifications.

    googleworkspace/cli
  • recipe-block-focus-time

    Create recurring focus time blocks on Google Calendar to protect deep work hours.

    googleworkspace/cli
  • recipe-bulk-download-folder

    List and download all files from a Google Drive folder.

    googleworkspace/cli
  • recipe-collect-form-responses

    Retrieve and review responses from a Google Form.

    googleworkspace/cli
  • recipe-compare-sheet-tabs

    Read data from two tabs in a Google Sheet to compare and identify differences.

    googleworkspace/cli
  • recipe-copy-sheet-for-new-month

    Duplicate a Google Sheets template tab for a new month of tracking.

    googleworkspace/cli
  • recipe-create-classroom-course

    Create a Google Classroom course and invite students.

    googleworkspace/cli
  • recipe-create-doc-from-template

    Copy a Google Docs template, fill in content, and share with collaborators.

    googleworkspace/cli
  • recipe-create-events-from-sheet

    Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.

    googleworkspace/cli
  • recipe-create-expense-tracker

    Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.

    googleworkspace/cli
  • recipe-create-feedback-form

    Create a Google Form for feedback and share it via Gmail.

    googleworkspace/cli
  • recipe-create-gmail-filter

    Create a Gmail filter to automatically label, star, or categorize incoming messages.

    googleworkspace/cli
  • recipe-create-meet-space

    Create a Google Meet meeting space and share the join link.

    googleworkspace/cli
  • recipe-create-presentation

    Create a new Google Slides presentation and add initial slides.

    googleworkspace/cli
  • recipe-create-shared-drive

    Create a Google Shared Drive and add members with appropriate roles.

    googleworkspace/cli
  • recipe-create-task-list

    Set up a new Google Tasks list with initial tasks.

    googleworkspace/cli
  • recipe-create-vacation-responder

    Enable a Gmail out-of-office auto-reply with a custom message and date range.

    googleworkspace/cli
  • recipe-draft-email-from-doc

    Read content from a Google Doc and use it as the body of a Gmail message.

    googleworkspace/cli
  • recipe-email-drive-link

    Share a Google Drive file and email the link with a message to recipients.

    googleworkspace/cli
  • recipe-find-free-time

    Query Google Calendar free/busy status for multiple users to find a meeting slot.

    googleworkspace/cli
  • recipe-find-large-files

    Identify large Google Drive files consuming storage quota.

    googleworkspace/cli
  • recipe-forward-labeled-emails

    Find Gmail messages with a specific label and forward them to another address.

    googleworkspace/cli
  • recipe-generate-report-from-sheet

    Read data from a Google Sheet and create a formatted Google Docs report.

    googleworkspace/cli
  • recipe-label-and-archive-emails

    Apply Gmail labels to matching messages and archive them to keep your inbox clean.

    googleworkspace/cli
  • recipe-log-deal-update

    Append a deal status update to a Google Sheets sales tracking spreadsheet.

    googleworkspace/cli
  • recipe-organize-drive-folder

    Create a Google Drive folder structure and move files into the right locations.

    googleworkspace/cli
  • recipe-plan-weekly-schedule

    Review your Google Calendar week, identify gaps, and add events to fill them.

    googleworkspace/cli
  • recipe-post-mortem-setup

    Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat.

    googleworkspace/cli
  • recipe-reschedule-meeting

    Move a Google Calendar event to a new time and automatically notify all attendees.

    googleworkspace/cli
  • recipe-review-meet-participants

    Review who attended a Google Meet conference and for how long.

    googleworkspace/cli
  • recipe-review-overdue-tasks

    Find Google Tasks that are past due and need attention.

    googleworkspace/cli
  • recipe-save-email-attachments

    Find Gmail messages with attachments and save them to a Google Drive folder.

    googleworkspace/cli
  • recipe-save-email-to-doc

    Save a Gmail message body into a Google Doc for archival or reference.

    googleworkspace/cli
  • recipe-schedule-recurring-event

    Create a recurring Google Calendar event with attendees.

    googleworkspace/cli
  • recipe-send-team-announcement

    Send a team announcement via both Gmail and a Google Chat space.

    googleworkspace/cli
  • recipe-share-doc-and-notify

    Share a Google Docs document with edit access and email collaborators the link.

    googleworkspace/cli
  • recipe-share-event-materials

    Share Google Drive files with all attendees of a Google Calendar event.

    googleworkspace/cli
  • recipe-share-folder-with-team

    Share a Google Drive folder and all its contents with a list of collaborators.

    googleworkspace/cli
  • recipe-sync-contacts-to-sheet

    Export Google Contacts directory to a Google Sheets spreadsheet.

    googleworkspace/cli
  • recipe-watch-drive-changes

    Subscribe to change notifications on a Google Drive file or folder.

    googleworkspace/cli