gws▌
55 indexed skills · max 10 per page
gws-sheets-read
googleworkspace/cli · 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
googleworkspace/cli · 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
googleworkspace/cli · 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
googleworkspace/cli · Productivity
PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.
gws-apps-script-push
googleworkspace/cli · 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
googleworkspace/cli · 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
gws-forms
googleworkspace/cli · 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
gws-modelarmor-sanitize-response
googleworkspace/cli · 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
gws-gmail-reply-all
googleworkspace/cli · 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-chat-send
googleworkspace/cli · 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