googleworkspace/cli▌
113 approved skills in this repository
gws-people
Productivity
Google Contacts and profiles management via the People API. \n \n Manage contact groups with create, update, delete, and batch operations; contact group names must be unique per user \n Create, update, and batch-manage individual contacts with support for photos, metadata, and field-level control via update_mask \n Search contacts across grouped contacts, other contacts, and domain directory with warmup request requirement for cache optimization \n List and sync contacts incrementally using sync
recipe-save-email-attachments
AI/ML
Automated workflow to find Gmail attachments and save them to Google Drive folders. \n \n Requires both gws-gmail and gws-drive skills as prerequisites \n Covers four core steps: searching emails by attachment criteria, retrieving message details, downloading attachments, and uploading files to Drive \n Supports filtered searches using Gmail query syntax (e.g., sender, attachment presence) to target specific messages \n Integrates Gmail and Drive operations in a single recipe for streamlined att
recipe-create-presentation
Productivity
Create a new Google Slides presentation with initial slides and sharing. \n \n Requires the gws-slides skill as a prerequisite dependency \n Creates presentations with a specified title and retrieves the presentation ID for further operations \n Supports sharing presentations with team members by setting permissions (writer, viewer, or other roles) via email address \n
gws-sheets-read
Productivity
Read cell values from a Google Sheet by spreadsheet ID and range. \n \n Requires spreadsheet ID and range specification (e.g., Sheet1!A1:D10 or entire sheet name) \n Read-only operation; never modifies the spreadsheet \n Supports both specific ranges and full sheet reads \n Depends on gws-shared for authentication and global configuration \n
gws-script-push
Productivity
PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.
gws-licensing
Productivity
Manage Google Workspace Enterprise product licenses across users and SKUs. \n \n Supports license assignment, revocation, retrieval, and reassignment operations through seven API methods on the licenseAssignments resource \n Enables bulk listing of licensed users by product SKU and individual license lookups by user and product \n Requires Google Workspace authentication and the gws CLI binary; see shared prerequisites in ../gws-shared/SKILL.md \n Use gws schema command to inspect method paramet
gws-script
Productivity
PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.
recipe-deploy-apps-script
Productivity
Deploy local files to Google Apps Script projects with version control. \n \n Requires the gws-apps-script skill and gws command-line tool as prerequisites \n Supports listing projects, retrieving project content, updating files, and creating versioned releases \n Workflow covers four core operations: project discovery, content inspection, file updates, and version creation \n
recipe-search-and-export-emails
AI/ML
Search Gmail messages by query and export results for offline review. \n \n Requires the gws-gmail skill as a prerequisite dependency \n Supports Gmail query syntax for filtering by sender, date, labels, and other message properties \n Exports search results to JSON format for further processing or archival \n Retrieves full message details including headers and body content for selected emails \n
gws-apps-script-push
Productivity
Upload local files to a Google Apps Script project, replacing all remote files. \n \n Supports .gs, .js, .html, and appsscript.json files; automatically skips hidden files and node_modules \n Requires a Script Project ID via the --script flag; optionally specify a source directory with --dir (defaults to current directory) \n Destructive operation that replaces all files in the target project; requires user confirmation before execution \n Depends on gws authentication and global flags documente
gws-gmail-read
AI/ML
Extract message body and headers from Gmail using message IDs. \n \n Reads individual Gmail messages by ID and returns body content in plain text or HTML format \n Optionally includes message headers (From, To, Subject, Date) in output \n Supports multiple output formats (text, json) and automatically converts HTML-only messages to plain text \n Handles multipart messages and base64 decoding; includes dry-run mode for testing requests \n
recipe-bulk-download-folder
Productivity
Bulk download all files from a Google Drive folder with automatic format conversion. \n \n Requires the gws-drive skill and gws binary to execute \n Lists folder contents by querying parent folder ID, then downloads each file individually \n Supports exporting Google Docs and Sheets as PDF or other formats during download \n Workflow: query folder, iterate through results, download or export each file to local storage \n
recipe-create-task-list
Productivity
Initialize a Google Tasks list and populate it with multiple tasks via command sequence. \n \n Requires the gws-tasks skill to execute task list and task management operations \n Provides step-by-step commands to create a new task list, add tasks with optional notes and due dates, and display results in table format \n Demonstrates task insertion with structured JSON payloads including title, notes, and ISO 8601 due date formatting \n
recipe-create-doc-from-template
Documents
Template-based Google Doc creation with automated content population and team sharing. \n \n Requires gws-drive and gws-docs skills; uses Google Workspace APIs for file operations and document editing \n Workflow: copy a template doc, populate it with structured content via the docs API, then grant collaborator access through drive permissions \n Supports markdown-style content insertion and granular permission assignment (writer, editor roles, user/group targeting) \n
gws-forms
Productivity
Read and write Google Forms through direct API resource commands. \n \n Supports five core operations: create forms, retrieve form data, batch update form structure, manage publish settings, and handle responses and watches \n Requires Google Workspace authentication via the shared gws prerequisite; review ../gws-shared/SKILL.md for auth setup and security rules \n Use gws schema to inspect method signatures, required parameters, and data types before constructing API calls with --params and --j
recipe-watch-drive-changes
Productivity
Subscribe to Google Drive file and folder changes via Pub/Sub notifications. \n \n Requires the gws-events skill and gws binary to execute \n Creates event subscriptions on Drive resources with configurable notification endpoints and payload options \n Supports subscription lifecycle management: create, list, and renew subscriptions before expiry \n Delivers change events (file updates) to Google Cloud Pub/Sub topics for downstream processing \n
recipe-find-large-files
Productivity
Identify large Google Drive files consuming storage quota. \n \n Lists files sorted by size in descending order to quickly spot storage hogs \n Returns file metadata including ID, name, size, MIME type, and owners for informed deletion or archival decisions \n Requires the gws-drive skill to be loaded before execution \n
recipe-create-feedback-form
Productivity
Create a Google Form for feedback collection and distribute it via email. \n \n Requires gws-forms and gws-gmail skills as dependencies \n Two-step workflow: create a form with custom title and document name, then email the responder URI to recipients \n Designed for feedback collection scenarios such as post-event surveys or attendee input gathering \n
recipe-review-overdue-tasks
Productivity
Identify and review overdue Google Tasks requiring immediate attention. \n \n Requires the gws-tasks skill to query Google Tasks API \n Three-step workflow: list all task lists, filter incomplete tasks by list ID, and review due dates for prioritization \n Returns task data in table format for easy scanning of overdue items \n
gws-gmail-reply-all
AI/ML
Reply to all recipients of a Gmail message with automatic thread handling. \n \n Replies to the original sender and all To/CC recipients; use --remove to exclude specific addresses \n Supports plain text and HTML body content, file attachments (multiple), and optional CC/BCC fields \n Includes --dry-run mode to preview the request before sending, and --from for send-as/alias accounts \n Requires Gmail message ID and reply body as mandatory inputs; fails if no valid recipients remain after exclus
gws-modelarmor-sanitize-prompt
Productivity
Sanitize user prompts through Google Model Armor safety templates. \n \n Requires a Model Armor template resource name and accepts text input via flag, stdin, or full JSON request body \n Designed for inbound prompt safety; use the companion +sanitize-response command for outbound response filtering \n Integrates with Google Cloud authentication and global flags defined in gws-shared \n
recipe-backup-sheet-as-csv
Productivity
Export Google Sheets spreadsheets as CSV files for backup or local processing. \n \n Requires gws-sheets and gws-drive skills as prerequisites \n Offers three export approaches: retrieve spreadsheet metadata, export via Drive API with MIME type specification, or read sheet values directly in CSV format \n Supports flexible range selection and sheet targeting for granular control over exported data \n
gws-modelarmor-sanitize-response
Productivity
Sanitize model responses through Google Model Armor templates for outbound safety. \n \n Applies Model Armor templates to filter model outputs before delivery to users \n Accepts text input via --text flag or piped stdin, with optional full JSON request body override \n Requires template resource name in format projects/PROJECT/locations/LOCATION/templates/TEMPLATE \n Complements the +sanitize-prompt command for inbound user input safety \n
persona-it-admin
Productivity
Google Workspace IT administration with security monitoring and configuration capabilities. \n \n Requires three prerequisite skills: gws-gmail, gws-drive, and gws-calendar for full functionality \n Includes standup-report workflow to review pending IT requests and security alerts at the start of each day \n Supports monitoring of suspicious login activity, audit log review, and Drive sharing policy configuration \n Recommends using --dry-run flag before bulk operations and regular permission ve
gws-chat-send
Productivity
Send plain-text messages to Google Chat spaces. \n \n Requires space name (e.g. spaces/AAAA... ) and message text as command arguments \n Supports only plain text messages; use the raw API for cards or threaded replies \n Write operation that should be confirmed with the user before execution \n Depends on gws-shared for authentication and global flags \n
recipe-create-events-from-sheet
Productivity
Bulk-create Google Calendar events from spreadsheet rows using a two-step workflow. \n \n Reads event data directly from Google Sheets ranges, extracting summary, start time, end time, and attendee information \n Creates calendar entries via the gws-calendar skill with support for multiple attendees and custom time ranges \n Requires both gws-sheets and gws-calendar skills to be loaded before execution \n
recipe-share-event-materials
Productivity
Automatically share Google Drive files with all attendees of a Calendar event. \n \n Requires gws-calendar and gws-drive skills as dependencies \n Retrieves event attendee list from Google Calendar, then grants each attendee reader access to specified Drive files \n Includes verification step to confirm sharing permissions were applied successfully \n
gws-sheets-append
Productivity
Append rows to a Google Sheet with simple or bulk input modes. \n \n Supports single-row appends via comma-separated values or multi-row bulk inserts using JSON array format \n Requires spreadsheet ID and optional values; defaults to appending to the first available row \n Write operation that should be confirmed with the user before execution \n Depends on gws binary and shared Google Workspace authentication from gws-shared \n
recipe-plan-weekly-schedule
Productivity
Review your Google Calendar week, identify gaps, and add events to fill them. \n \n Requires the gws-calendar skill to execute; works with your primary Google Calendar \n Workflow includes four steps: view weekly agenda, query free/busy slots, insert new events, and review the updated schedule \n Supports event creation with customizable summary, start time, and end time parameters \n
gws-workflow-file-announce
Productivity
Post a Google Drive file announcement to a Google Chat space. \n \n Requires a Drive file ID and Chat space name; optionally accepts a custom announcement message \n Automatically fetches the file name from Drive to construct the announcement \n Supports multiple output formats: JSON (default), table, YAML, and CSV \n Pairs with gws drive +upload for a complete upload-and-announce workflow \n
gws-gmail-watch
AI/ML
Stream new Gmail messages as NDJSON with Pub/Sub-backed polling and optional file output. \n \n Monitors incoming emails via Gmail API with configurable label filtering (INBOX, UNREAD, etc.) and message format options (full, metadata, minimal, raw) \n Supports two setup modes: automatic Pub/Sub topic and subscription creation, or connection to existing resources \n Configurable polling interval, batch size, and one-time pull mode; graceful shutdown with optional resource cleanup \n Can write eac
gws-workflow-weekly-digest
Productivity
Weekly summary combining this week's calendar meetings and unread email count. \n \n Aggregates two data sources: upcoming meetings from Google Calendar and unread message count from Gmail \n Read-only operation that never modifies any data \n Supports multiple output formats: JSON (default), table, YAML, and CSV for flexible integration with other tools \n Requires prior authentication setup via the shared gws-shared skill module \n
gws-workflow-email-to-task
AI/ML
Convert Gmail messages into Google Tasks entries with subject-to-title mapping. \n \n Extracts email subject as task title and message snippet as task notes \n Supports custom task list selection via --tasklist flag; defaults to @default list \n Requires Gmail message ID as input; recommends user confirmation before task creation \n Depends on gws-shared for authentication and global workflow flags \n
recipe-find-free-time
Productivity
Find overlapping free time slots across multiple Google Calendars for scheduling meetings. \n \n Queries free/busy status for multiple users within a specified time range to identify available meeting windows \n Requires the gws-calendar skill as a dependency \n Integrates with Google Workspace Calendar API to retrieve availability data and create events with attendees in confirmed free slots \n
gws-docs-write
Documents
Append plain text to the end of a Google Docs document. \n \n Requires a document ID and text string; inserts content at the end of the document body \n Write operation that should be confirmed with the user before execution \n For rich text formatting, use the raw batchUpdate API instead \n
recipe-share-folder-with-team
Productivity
Batch-share Google Drive folders with multiple collaborators at specified permission levels. \n \n Requires the gws-drive skill to execute folder sharing and permission management operations \n Supports role-based access control: assign editor (writer) or viewer (reader) permissions to individual collaborators \n Includes folder discovery by name and permission verification steps to confirm successful sharing \n Designed as a multi-step recipe for programmatic team collaboration workflows \n
recipe-forward-labeled-emails
AI/ML
Locate Gmail messages by label and automatically forward them to another recipient. \n \n Requires the gws-gmail skill as a prerequisite dependency \n Three-step workflow: search messages by label, retrieve full message content, and forward to a specified email address \n Supports custom label queries and preserves original subject and body in forwarded messages \n Designed as a recipe for productivity automation within agent workflows \n
recipe-create-expense-tracker
Productivity
Google Sheets spreadsheet template for expense tracking with automated setup and sharing. \n \n Creates a new spreadsheet with standard expense columns (Date, Category, Description, Amount) and sample entries \n Includes built-in sharing capabilities to grant read or edit access to team members via email \n Requires gws-sheets and gws-drive skills; uses Google Workspace APIs for spreadsheet and file management \n
recipe-create-meet-space
Productivity
Create a Google Meet meeting space and email the join link to participants. \n \n Requires two prerequisite skills: gws-meet for space creation and gws-gmail for sending invitations \n Creates an open-access meeting space via the Meet API and extracts the meeting URI from the response \n Automates sharing the join link by composing and sending an email with the meeting details to specified recipients \n
recipe-sync-contacts-to-sheet
Productivity
Export your Google Contacts directory to a Google Sheets spreadsheet in three steps. \n \n Requires gws-people and gws-sheets skills to be loaded before execution \n Lists contacts from your domain directory with names, email addresses, and phone numbers \n Creates a new sheet with headers and appends each contact as a row for easy reference and sharing \n
recipe-reschedule-meeting
Productivity
Reschedule Google Calendar events and automatically notify all attendees of time changes. \n \n Requires the gws-calendar skill to function \n Uses a three-step workflow: find the event via agenda, retrieve full event details, then patch the event with new start and end times \n Automatically sends update notifications to all attendees through the sendUpdates: \"all\" parameter \n Supports timezone-aware scheduling with configurable date, time, and timezone fields \n
gws-events-renew
Productivity
Renew or reactivate Google Workspace Events subscriptions before expiration. \n \n Renew individual subscriptions by name or bulk-renew all subscriptions expiring within a specified time window \n Supports flexible time windows (e.g., 1h, 30m, 2d) for batch renewal operations \n Designed for automation via cron jobs to maintain continuous subscription activity \n Requires Google Workspace authentication and the gws CLI tool with shared skill dependencies \n
recipe-copy-sheet-for-new-month
Marketing
Duplicate a Google Sheets template tab for a new month of tracking. \n \n Automates the three-step workflow: retrieve spreadsheet metadata, copy a template sheet, and rename the new tab with a month identifier \n Requires the gws-sheets skill and uses Google Sheets API commands for sheet operations \n Ideal for recurring monthly tracking workflows where a consistent template structure needs to be replicated with minimal manual effort \n
gws-workflow-standup-report
Productivity
Aggregates today's calendar meetings and open tasks into a single standup summary. \n \n Combines Google Calendar agenda with task list data for a unified daily briefing \n Supports multiple output formats: JSON (default), table, YAML, and CSV \n Read-only operation that never modifies calendar or task data \n Requires gws binary and authentication setup from the shared skill module \n
recipe-compare-sheet-tabs
Productivity
Compare data across two Google Sheets tabs to identify differences. \n \n Reads data from two separate sheet tabs using the gws-sheets skill \n Requires the Google Workspace ( gws ) bin and gws-sheets skill as prerequisites \n Follows a three-step workflow: read first tab, read second tab, then compare and report changes \n Supports flexible range selection (e.g., January!A1:D , February!A1:D ) for targeted data extraction \n
gws-calendar-agenda
Productivity
Display upcoming events across all Google Calendars with flexible time range and filtering options. \n \n Query events by preset ranges (today, tomorrow, week) or custom day count, with optional filtering by calendar name or ID \n Respects your Google account timezone by default; override with IANA timezone flag for different regions \n Read-only operation; never modifies events or calendar data \n Requires gws binary and Google Calendar authentication via shared gws-shared skill \n
gws-drive
Productivity
Complete Google Drive API access for file, folder, and shared drive management. \n \n Covers 15+ resource types including files, folders, shared drives, permissions, comments, revisions, and access proposals with 50+ methods total \n Supports file operations: create, copy, download, export, upload (via helper skill), search with query parameters, and label management \n Enables sharing workflows: create/update/delete permissions, manage access proposals, and control shared drive visibility \n In
gws-calendar-insert
Productivity
Create a new Google Calendar event with customizable details and optional attendees. \n \n Requires three core flags: event summary, start time, and end time in ISO 8601 format \n Supports optional location, description, multiple attendees, and automatic Google Meet link generation \n Defaults to the primary calendar but accepts a custom calendar ID via the --calendar flag \n Write operation that should be confirmed with the user before execution \n
gws-calendar
Productivity
Google Calendar API access for managing calendars, events, and sharing rules. \n \n Covers 10+ API resources including events, calendars, ACL rules, calendar lists, free/busy queries, and user settings \n Supports event operations: create, read, update, delete, import, move between calendars, and query recurring instances \n Includes calendar management: create secondary calendars, update metadata, clear primary calendars, and manage sharing access \n Provides helper commands for quick event cre
gws-gmail
AI/ML
Send, read, and manage Gmail messages, drafts, labels, and account settings. \n \n Seven helper commands cover common workflows: send, triage unread messages, reply, reply-all, forward, read message bodies, and watch for new emails in real-time \n Full Gmail API access via users resource with methods for profiles, drafts, history, labels, messages, settings, threads, and push notifications \n Use gws schema to inspect method signatures and required parameters before building CLI calls with --par
gws-alertcenter
Productivity
Manage Google Workspace security alerts with batch operations, lifecycle controls, and customer settings. \n \n Access 8 alert management methods including list, get, delete, undelete, and batch operations for bulk alert handling \n Perform feedback operations on alerts and retrieve or update customer-level Alert Center settings \n Supports 30-day recovery window for deleted alerts; undelete restores alerts marked for deletion within that period \n Requires Google Workspace authentication via sh
recipe-triage-security-alerts
Productivity
Triage and review Google Workspace security alerts from Alert Center. \n \n Lists active security alerts with table formatting for quick overview \n Retrieves detailed information for specific alerts by ID \n Acknowledges alerts to mark them as reviewed or resolved \n Requires the gws-alertcenter skill as a prerequisite \n
gws-reseller
Productivity
Manage Google Workspace customer accounts, subscriptions, and reseller notifications through API commands. \n \n Three resource categories: customers (create, retrieve, update accounts), subscriptions (activate, change plans/seats, suspend, list), and reseller notifications (register, watch, unregister) \n Supports patch and full update semantics for customer settings; subscription operations include trial-to-paid conversion, renewal management, and transfer to direct \n Requires gws binary and
gws-vault
Productivity
Google Vault eDiscovery management for holds, exports, and matter lifecycle operations. \n \n Manage matters (create, list, update, close, delete, reopen) with permission controls for collaborators \n Execute holds and exports on matters, plus manage saved queries for repeated eDiscovery searches \n Monitor long-running operations with get, list, and cancel methods for asynchronous job tracking \n Requires Google Workspace authentication via shared gws CLI; use gws schema to inspect method param
gws-cloudidentity
Cloud
Manage Google Cloud Identity groups, devices, memberships, and inbound SSO profiles via CLI. \n \n Covers six resource categories: customers, devices, groups, inbound OIDC/SAML SSO profiles, and SSO assignments \n Device operations include creation, deletion, wiping, and user management; group operations support CRUD, search, lookup, and security settings \n SSO profile management supports OIDC and SAML configurations with multi-party approval workflows for sensitive actions \n Requires Google W
gws-groupssettings
Productivity
Manage Google Groups settings via CLI with get, patch, and update operations. \n \n Provides three methods for the groups resource: get to retrieve settings, patch for incremental updates, and update for full replacements \n Requires the gws binary and authentication setup documented in the shared skill prerequisites \n Use gws schema to inspect method signatures, required parameters, and data types before constructing API calls \n Supports --params and --json flags for passing configuration dat
gws-apps-script
Productivity
Manage and execute Google Apps Script projects via CLI with direct API access. \n \n Supports core operations: create projects, retrieve metadata and content, update script files, and execute scripts via the run method \n Includes process monitoring to list execution history and status for individual scripts or user-initiated processes \n Provides deployment and versioning operations for managing script releases \n Requires gws binary and authentication setup defined in shared skill documentatio
recipe-batch-reply-to-emails
AI/ML
Batch find Gmail messages matching a query and send standardized replies to each. \n \n Requires the gws-gmail skill to execute; operates on Gmail messages via the Google Workspace API \n Typical workflow: search for messages by query (unread, from specific senders, with labels), retrieve message details, send templated replies, and mark messages as read \n Useful for handling repetitive support requests, acknowledgments, or bulk responses to similar inquiries \n
recipe-transfer-file-ownership
Productivity
Transfer ownership of Google Drive files between users with a two-step workflow. \n \n Requires the gws-drive skill and gws binary to execute \n Lists files owned by a specific user, then transfers ownership to a new owner via the Google Drive permissions API \n Ownership transfer is irreversible without the new owner's cooperation \n
recipe-send-personalized-emails
AI/ML
Read recipient data from Google Sheets and send personalized Gmail messages to each row. \n \n Requires gws-sheets and gws-gmail skills to be loaded before execution \n Reads recipient lists from a specified Google Sheets range, then iterates through each row to send customized emails \n Supports dynamic personalization by embedding recipient data (name, email, etc.) into subject lines and message bodies \n
recipe-audit-external-sharing
Productivity
Audit Google Drive files shared outside your organization and manage external access permissions. \n \n Requires the gws-drive skill to execute; queries Google Drive for files with external sharing enabled \n Three core operations: list externally shared files, review permissions on specific files, and revoke access when needed \n Includes a safety caution recommending confirmation with file owners before revoking permissions to prevent unintended access loss \n
recipe-cancel-and-notify
Productivity
Delete a Google Calendar event and send cancellation notifications via Gmail. \n \n Requires both gws-calendar and gws-gmail skills to be loaded before execution \n Workflow: retrieve event details from calendar, delete the event with attendee notifications enabled, then send a follow-up email to attendees \n Automatically notifies all attendees when sendUpdates is set to \"all\" during event deletion \n
recipe-batch-rename-files
Productivity
Batch rename multiple Google Drive files matching a search pattern to enforce consistent naming conventions. \n \n Requires the gws-drive skill and gws binary to execute \n Workflow: search for files by name pattern, update each file's name individually, and verify the changes \n Supports flexible filtering via Google Drive query syntax (e.g., name contains 'Report' ) \n Renames are applied one file at a time; suitable for small to moderate batch operations \n
gws-admin
Productivity
Manage Google Workspace users, groups, devices, and organizational settings through CLI commands. \n \n Covers 20+ resource types including users, groups, Chrome OS devices, mobile devices, organizational units, domains, roles, and schemas \n Supports full CRUD operations on most resources: create, retrieve, list, update, patch, and delete \n Includes specialized actions like device provisioning/deprovisioning, group membership management, 2-step verification control, and user sign-out \n Requir
recipe-schedule-recurring-event
Productivity
Schedule recurring Google Calendar events with attendees and recurrence rules. \n \n Requires the gws-calendar skill and gws bin to be loaded \n Supports full iCalendar recurrence rules (RRULE) for flexible scheduling patterns like weekly, monthly, or custom intervals \n Includes attendee management, timezone configuration, and event verification via agenda view \n
recipe-create-gmail-filter
AI/ML
Automated Gmail message routing through filters that label, star, or archive incoming mail. \n \n Requires the gws-gmail skill and gws binary to execute filter operations \n Supports filter criteria matching (sender, subject, keywords) with actions including label assignment, removal from inbox, and archiving \n Includes commands to list existing labels, create new labels, apply filters, and verify filter configuration \n
recipe-collect-form-responses
Productivity
Retrieve and review responses from a Google Form in three steps. \n \n Requires the gws-forms skill as a prerequisite dependency \n Provides three sequential commands: list available forms, fetch form details by ID, and retrieve responses in table format \n Designed as a recipe workflow for straightforward form response collection and review tasks \n
gws-modelarmor
Productivity
Google Model Armor: Filter user-generated content for safety. \n \n Provides three core helper commands: sanitize prompts, sanitize responses, and create custom filtering templates \n Integrates with Google Workspace services via the gws CLI tool with shared authentication and security rules \n Requires schema inspection via gws schema to discover available resources, methods, and parameter requirements before executing API calls \n
recipe-organize-drive-folder
Productivity
Automate Google Drive folder creation and file organization into structured hierarchies. \n \n Creates nested folder structures and moves existing files into designated locations using gws-drive commands \n Supports parent-child folder relationships and file reparenting across Drive locations \n Includes verification steps to list and confirm folder contents after organization \n
recipe-draft-email-from-doc
AI/ML
Draft Gmail messages directly from Google Doc content without manual copying. \n \n Requires gws-docs and gws-gmail skills to be loaded \n Workflow: retrieve document content, extract body text, and send as email in three sequential steps \n Supports custom recipient, subject line, and automatic body population from the source document \n
recipe-create-vacation-responder
Productivity
Set up Gmail out-of-office auto-replies with custom messages and date ranges. \n \n Enables vacation responder with customizable subject line, plain-text response body, and optional contact/domain restrictions \n Supports three core operations: enable auto-reply, verify current settings, and disable when returning \n Requires the gws-gmail skill as a dependency \n
recipe-generate-report-from-sheet
Productivity
Extract Google Sheet data and generate a formatted Google Docs report with sharing. \n \n Requires three Google Workspace skills: gws-sheets for data reading, gws-docs for document creation and formatting, and gws-drive for permission management \n Workflow chains four operations: read sheet ranges, create a new Doc, write formatted content with headers and sections, and share with specified stakeholders \n Supports markdown-style formatting in the report output and role-based access control for
persona-exec-assistant
Productivity
Schedule, inbox, and communications management for executives via integrated Google Workspace automation. \n \n Requires four prerequisite skills: gws-gmail , gws-calendar , gws-drive , and gws-chat for full functionality \n Includes three core workflows: standup reports for daily agendas, meeting prep for attendee and document context, and weekly digests \n Primary commands cover inbox triage with priority filtering, calendar conflict checking, meeting scheduling, and professional email draftin
gws-admin-reports
Productivity
Query Google Workspace audit logs, activity feeds, and usage reports across customers and users. \n \n Access five resource types: activities (with list and watch for push notifications), channels, customer usage reports, entity usage reports, and user usage reports \n Retrieve audit logs for specific applications, customer account statistics, and per-user activity and usage metrics \n Requires Google Workspace Admin SDK authentication; see shared gws documentation for auth setup and security ru
gws-gmail-triage
AI/ML
Quickly summarize unread Gmail inbox messages with sender, subject, and date. \n \n Displays up to 20 unread messages by default; customize with --max flag \n Supports Gmail search queries via --query flag to filter beyond unread (e.g., from:boss ) \n Read-only operation; never modifies your mailbox \n Optional --labels flag includes label names in output; supports JSON format for scripting \n
recipe-create-classroom-course
Productivity
Automate Google Classroom course creation and student enrollment workflows. \n \n Creates courses with customizable name, section, room, and owner details via the gws-classroom skill \n Invites students by email with role assignment (e.g., STUDENT) and lists enrolled participants \n Requires the gws-classroom skill as a prerequisite dependency \n
recipe-create-shared-drive
Productivity
Create a Google Shared Drive and manage member access with role-based permissions. \n \n Requires the gws-drive skill and gws binary to execute \n Supports three core operations: creating shared drives, adding members with specific roles (writer, reader, etc.), and listing current members \n Uses Google Workspace API parameters for drive ID and permission management across shared drive resources \n
persona-customer-support
Productivity
Customer support agent for ticket triage, response, and escalation via email, sheets, and chat. \n \n Requires four Google Workspace utility skills: Gmail, Sheets, Chat, and Calendar for full functionality \n Core workflows include email-to-task conversion, inbox triage by label, ticket status logging, and escalation to team Chat channels \n Supports scheduling follow-up calls and generating standup reports alongside ticket management \n Built-in commands for quick dashboard views and Gmail filt
recipe-review-meet-participants
Productivity
Review Google Meet attendance records and participant session durations. \n \n Requires the gws-meet skill to access Google Meet conference data \n Three-step workflow: list recent conferences, retrieve participant details, and view individual session timestamps and durations \n Returns tabular output for easy review of who attended and how long they stayed \n
gws-tasks
Productivity
Manage Google Tasks lists and individual tasks via command-line API calls. \n \n Two resource types: tasklists (create, read, update, delete, list) and tasks (create, read, update, delete, list, move, clear completed) \n Supports task hierarchy with up to 2,000 subtasks per task and enforces limits of 20,000 non-hidden tasks per list and 100,000 total tasks \n Handles task assignments from Google Docs and Chat Spaces, with deletion cascading to assignment surfaces \n Use gws schema to inspect me
persona-hr-coordinator
Productivity
Automate HR onboarding, announcements, and employee communications across Google Workspace. \n \n Handles new hire onboarding by creating calendar events, uploading documentation to shared Drive folders, and announcing arrivals in Chat spaces \n Converts incoming email requests into tracked tasks and sends bulk announcements via Gmail with clear subject lines \n Requires four Google Workspace skills: Gmail, Calendar, Drive, and Chat \n Includes built-in PII protection via --sanitize flag for sen
recipe-block-focus-time
Productivity
Recurring focus time blocks on Google Calendar to protect deep work hours. \n \n Creates weekly recurring focus blocks (Monday–Friday by default) that display as busy time, preventing calendar conflicts \n Requires the gws-calendar skill and uses Google Calendar's recurrence rules for flexible scheduling \n Includes verification step to confirm blocks appear correctly in calendar agenda view \n
recipe-log-deal-update
Productivity
Append deal status updates to a Google Sheets sales tracking spreadsheet. \n \n Requires gws-sheets and gws-drive skills to locate and modify the Sales Pipeline sheet \n Workflow: find the tracking sheet by name, read existing pipeline data, then append new deal rows with date, company, status, amount, quarter, and owner fields \n Integrates with Google Drive and Sheets APIs to maintain a centralized sales pipeline log \n
recipe-batch-invite-to-event
Productivity
Batch-add attendees to Google Calendar events with automatic notifications. \n \n Requires the gws-calendar skill and gws binary to execute \n Workflow includes three steps: retrieve the event, patch attendees with sendUpdates: \"all\" to notify participants, and verify the update \n Supports adding multiple attendees in a single operation by passing an array of email addresses \n
persona-sales-ops
Productivity
Sales workflow management with deal tracking, call scheduling, and client communication integration. \n \n Requires four Google Workspace skills (Gmail, Calendar, Sheets, Drive) to operate as a unified sales operations persona \n Includes five pre-built workflows: meeting prep, email-to-task conversion, weekly pipeline digests, deal logging, and proposal sharing \n Supports deal tracking via spreadsheet append, client email filtering, and centralized Drive folder organization for proposals and d
recipe-post-mortem-setup
Productivity
Orchestrate post-mortem workflows across Google Docs, Calendar, and Chat in one recipe. \n \n Combines three Google Workspace skills to create a structured post-mortem document, schedule a review meeting, and send a team notification \n Requires gws-docs , gws-calendar , and gws-chat skills to be loaded before execution \n Provides templated steps with customizable incident names, attendees, and meeting times for consistent incident response processes \n
persona-project-manager
Productivity
Persona for coordinating projects through task tracking, meeting scheduling, and document sharing. \n \n Requires five Google Workspace utility skills: Drive, Sheets, Calendar, Gmail, and Chat for full functionality \n Includes three built-in workflows: standup reports, weekly digests, and file announcements for common project coordination tasks \n Tracks project status by appending updates to Sheets, scheduling recurring team standups, and sending stakeholder emails \n Supports file discovery v
gws-events
Productivity
Real-time event streaming and subscription management for Google Workspace. \n \n Provides three core resource types: subscriptions (create, list, get, delete, patch, reactivate), operations (poll long-running tasks), and message/task streaming for real-time event delivery \n Includes helper commands for subscribing to Workspace events as NDJSON streams and renewing suspended subscriptions \n Requires Google Workspace authentication and the gws binary; use gws schema to inspect method parameters
recipe-label-and-archive-emails
AI/ML
Automatically label and archive Gmail messages matching custom search criteria. \n \n Requires the gws-gmail skill to execute Gmail API operations \n Three-step workflow: search for matching emails using query syntax, apply custom labels, and remove messages from inbox \n Supports flexible filtering through Gmail's query language (e.g., sender, subject, date ranges) \n Designed as a recipe template for building inbox automation workflows \n
gws-workflow-meeting-prep
Productivity
Fetch your next meeting's agenda, attendees, and linked documents from Google Calendar. \n \n Retrieves the upcoming event with full attendee list and description details \n Supports multiple calendar selection via --calendar flag (defaults to primary calendar) \n Read-only operation; never modifies calendar data \n Output formats include JSON, table, YAML, and CSV for integration flexibility \n
recipe-share-doc-and-notify
Documents
Share a Google Doc with collaborators and send them notification emails. \n \n Combines three Google Workspace skills (Drive, Docs, Gmail) to locate documents, grant editor access, and notify recipients in sequence \n Automates the workflow of finding docs by name, adding collaborators with write permissions, and emailing them the share link \n Requires gws-drive , gws-docs , and gws-gmail skills to be loaded before execution \n
persona-event-coordinator
Productivity
Event planning and coordination across calendar, email, invitations, and logistics tracking. \n \n Operates as a persona requiring five Google Workspace skills: Calendar, Gmail, Drive, Chat, and Sheets for integrated event management \n Core workflows include meeting preparation, file announcements, and weekly digests via predefined gws workflow commands \n Creates calendar entries with locations and attendee lists, sends bulk invitations via email, and tracks RSVPs and logistics in spreadsheets
gws-meet
Productivity
Create, manage, and query Google Meet conferences and meeting spaces via the Google Meet API. \n \n Supports two main resource types: conferenceRecords for accessing meeting history, participants, recordings, and transcripts; spaces for creating and managing meeting spaces \n Requires Google Workspace authentication and the gws CLI tool; see shared auth documentation for setup and security rules \n Use gws schema to inspect method signatures, required parameters, and data types before constructi
gws-gmail-send
AI/ML
Send emails via Gmail with support for attachments, HTML formatting, and send-as aliases. \n \n Requires recipient email(s), subject, and body text; supports CC, BCC, and optional sender address for send-as aliases \n Handles file attachments up to 25MB total, with multiple files supported via repeated --attach flags \n Supports both plain text and HTML email bodies; HTML fragments do not require wrapper tags \n Includes --dry-run flag to preview the request before sending, and automatic RFC 532
gws-sheets
Productivity
Read, write, and batch-update Google Sheets with direct API access. \n \n Supports three helper commands: +read for retrieving values, +append for adding rows, and batchUpdate for applying multiple validated changes atomically \n Access spreadsheets resource with methods to create, retrieve, and modify sheets, including grid data filtering and developer metadata operations \n Requires Google Workspace authentication via the shared gws prerequisite; use gws schema to inspect method parameters bef
gws-chat
Productivity
Manage Google Chat spaces, messages, custom emojis, and media through API commands. \n \n Access 10+ API resources including spaces, messages, members, custom emojis, and media with create, read, update, delete, and search operations \n Create and manage spaces with initial members, find or list direct messages, and handle space imports and deletion \n Upload and download media attachments, and manage custom emojis (Google Workspace only, requires admin enablement) \n Requires gws binary and aut
gws-drive-upload
Productivity
Upload files to Google Drive with automatic MIME type detection and metadata. \n \n Accepts a local file path and uploads it to Google Drive, with optional parent folder targeting and custom filename override \n Automatically detects MIME type based on file extension; filename defaults to source filename unless specified with --name \n Requires Google Workspace authentication via the shared gws module; treat as a write command and confirm with users before execution \n
gws-docs
Documents
Read and write Google Docs through the Google Workspace API. \n \n Supports three core operations: create (new blank documents), get (retrieve document content), and batchUpdate (apply multiple validated updates in a single request) \n Uses a schema-driven CLI with gws schema inspection to discover required parameters, types, and defaults before executing commands \n Requires Google Workspace authentication and shared security rules documented in gws-shared/SKILL.md \n Includes a helper command
gws-modelarmor-create-template
Productivity
Create Google Model Armor templates to filter prompts and responses for safety. \n \n Requires GCP project ID, location, and template ID; supports preset templates (jailbreak) or custom JSON configuration \n Templates work with companion sanitize-prompt and sanitize-response commands for comprehensive content filtering \n Write operation requiring user confirmation before execution \n Defaults to jailbreak preset if no preset or JSON configuration is specified \n
gws-classroom
Productivity
Google Classroom API integration for managing courses, rosters, assignments, and notifications. \n \n Covers courses (create, update, delete, list), invitations (accept, create, delete), and user profiles with full CRUD operations \n Supports nested resources including students, teachers, announcements, course work, topics, and student groups \n Includes grading period management and Cloud Pub/Sub registration for real-time notifications \n Requires gws binary and Google Workspace authentication
gws-gmail-forward
AI/ML
Forward Gmail messages to new recipients with optional notes and attachments. \n \n Requires a Gmail message ID and one or more recipient addresses; supports CC, BCC, and sender aliases \n Allows optional plain-text or HTML message bodies to precede the forwarded content, plus multiple file attachments \n Preserves original message metadata (sender, date, subject, recipients) in the forwarded block using Gmail's standard quote formatting \n Includes dry-run mode to preview the request before sen
recipe-save-email-to-doc
AI/ML
Save Gmail messages to Google Docs for archival and reference. \n \n Requires gws-gmail and gws-docs skills to be loaded \n Workflow: search Gmail by query, retrieve message content, create a new Google Doc, and append the email body as formatted text \n Supports filtering by subject, sender, and other Gmail query parameters for targeted message selection \n
recipe-email-drive-link
AI/ML
Share Google Drive files and email access links to recipients in a single workflow. \n \n Combines Google Drive file sharing with Gmail delivery in three sequential steps: locate files, grant access permissions, and send notification emails \n Requires both gws-drive and gws-gmail skills to be loaded before execution \n Supports role-based sharing (reader, commenter, editor) and targets specific email addresses with custom messages \n
persona-researcher
Productivity
Research organization and collaboration through Google Workspace integration. \n \n Manages research papers, notes, and data across Drive folders, Docs, and Sheets with built-in search and organization commands \n Logs experiments and findings in shared Sheets, exports data in CSV format for external analysis tools \n Shares research outputs and announces files to collaborators via Drive and Gmail workflows \n Requires four utility skills: gws-drive , gws-docs , gws-sheets , and gws-gmail \n
gws-workflow
Productivity
Cross-service productivity workflows connecting Google Workspace apps via CLI commands. \n \n Includes five pre-built helper workflows: standup reports, meeting prep, email-to-task conversion, weekly digests, and file announcements \n Requires gws binary and authentication setup from the shared gws-shared skill documentation \n Discover available resources and methods with gws workflow --help and inspect method signatures using gws schema workflow.<resource>.<method> \n Pass parameters
gws-keep
Productivity
Create, retrieve, list, delete, and manage permissions for Google Keep notes via CLI. \n \n Supports five core note operations: create, get, list, delete, and manage permissions on notes \n List command includes pagination support with page_token and page_size parameters for handling large note collections \n Download attachments from notes using the media resource with MIME type specification \n Requires Google Workspace authentication via the shared gws CLI tool; inspect command schemas with g
recipe-send-team-announcement
Productivity
Send team announcements simultaneously via Gmail and Google Chat. \n \n Combines email and chat messaging in a single workflow, ensuring announcements reach team members through both channels \n Requires gws-gmail and gws-chat skills to be loaded; uses the gws binary for command execution \n Typical pattern: send formatted email to a distribution list, then post a notification message to a Google Chat space with optional emoji and summary text \n
gws-slides
Productivity
Read, write, and batch-update Google Slides presentations programmatically. \n \n Supports core presentation operations: create blank presentations, retrieve presentation data, and apply batch updates to multiple elements in a single validated request \n All updates are atomic; if any request in a batch is invalid, the entire operation fails and nothing is applied \n Use gws schema to inspect method signatures, required parameters, and data types before constructing API calls \n Requires Google
persona-team-lead
Productivity
Team leadership persona with standup coordination, meeting prep, task delegation, and team communication. \n \n Includes four core workflows: daily standup reports, 1:1 meeting preparation, weekly digests, and email-to-task delegation \n Integrates Google Workspace tools (Calendar, Gmail, Chat, Drive, Sheets) for unified team coordination and OKR tracking \n Supports calendar views, direct Chat messaging for report distribution, and data sanitization for sensitive information \n Requires five pr
gws-events-subscribe
Productivity
Subscribe to Google Workspace events and stream them as NDJSON output. \n \n Connects to Workspace resources (Chat spaces, Drive, Calendar, etc.) via CloudEvents types and streams events in real-time or batch mode \n Supports Pub/Sub-backed subscriptions with configurable polling intervals, batch sizes, and optional auto-acknowledgment \n Offers flexible output modes: stream to stdout, write individual events to files, or reuse existing subscriptions for reconnection \n Includes cleanup options
persona-content-creator
Marketing
Unified content creation, organization, and distribution across Google Workspace. \n \n Requires five prerequisite skills: gws-docs, gws-drive, gws-gmail, gws-chat, and gws-slides for full functionality \n Core workflows include drafting in Google Docs, organizing assets in Drive folders, announcing finished content in Chat, and sending review requests via email \n Supports media uploads to Drive and includes a file-announce workflow for streamlined content distribution \n Integrates with Google
gws-gmail-reply
AI/ML
Automatically reply to Gmail messages with full threading and recipient management. \n \n Handles message threading automatically by setting In-Reply-To, References, and threadId headers; quotes the original message in the reply \n Supports plain text and HTML reply bodies, with optional file attachments (multiple files via repeated --attach flags) \n Allows adding extra recipients via --to, --cc, and --bcc flags, or sending from an alias with --from \n Includes --dry-run mode to preview the req
gws-shared
Productivity
Shared authentication, CLI syntax, and output formatting patterns for gws Google Workspace commands. \n \n Supports browser-based OAuth login and service account authentication via GOOGLE_APPLICATION_CREDENTIALS \n Global flags enable output format selection (JSON, table, YAML, CSV), dry-run validation, and PII screening via Model Armor \n Method flags cover parameterized queries, request bodies, file uploads, multipart operations, and automatic pagination with configurable delays \n Built-in se