googleworkspace cli
OFFICIALLABSCO SUMMARY
Gmail carries the most skills of any single product in our sample — gws-gmail plus six task-specific helpers for send, reply, reply-all, forward, read, triage, and watch — and other products get a similar plain-skill-plus-helpers split: gws-calendar with agenda and insert, gws-drive with upload, gws-docs with write, gws-sheets with append and read, gws-events with renew and subscribe, gws-script with push, and gws-modelarmor with create-template, sanitize-prompt, and sanitize-response for Google's content-safety filter. Beyond those, Chat, Classroom, Forms, Keep, Meet, People, Slides, Tasks, and a cross-service gws-workflow round out the rest, plus gws-shared, which documents the authentication and output conventions the other skills share rather than covering an API of its own.
Every one of the 95 is marked account_key in our data, and that's one requirement rather than 95 separate ones: a single gws auth setup against one Google Cloud project and OAuth consent screen is what every skill here depends on, whether it's reading a spreadsheet or sending a Chat message. This is built for someone scripting Workspace, or wiring an agent to Gmail, Drive, Sheets, and Calendar, who wants structured JSON per call instead of hand-rolled REST requests — not for anyone without their own Google Cloud project, since the CLI reads Google's Discovery Service at runtime and has no offline or account-free mode at all.
READ THE FULL ANALYSIS
The repository's own README is careful to say this isn't a Google product. Despite living under the googleworkspace GitHub organization, its first note reads "This is not an officially supported Google product" — the CLI and its skills are community-maintained software sitting in an org name a reader could otherwise mistake for an official release channel.
Our count and the README's count don't match, and we can't say why. The README advertises "100+ Agent Skills," but 95 are live in our data as of this check — close enough that it may just be rounding, but we have not traced the gap to specific missing or renamed skill files.
Checked 19 September 2026 from a 40-skill alphabetical sample of the 95, the full dependency histogram (all 95 read account_key), and a 12KB-truncated capture of the README — the full file runs to about 20KB.
WHAT'S INSIDE
95 showing · 95 totalgws-admin-reports
The administrator's window into a company's Google Workspace: what people did in it, and how much of it they are actually using.
gws-calendar
Google Calendar driven by typed commands instead of clicks: create and edit events, add and share calendars, and check who is free before booking a time.
gws-calendar-agenda
Shows what is coming up across all of your Google calendars in one list, without opening Calendar in a browser.
gws-calendar-insert
Puts a new event on your Google Calendar in one command — title, time, guests, and a video link if you want one.
gws-chat
Everything Google Chat can do, from the command line — start a space, post and read messages, share files, add custom emoji, and search an organization's spaces as an admin.
gws-chat-send
The single command for saying one thing in a Google Chat room, when you need nothing fancier than plain words.
gws-classroom
Sets up and runs Google Classroom courses by command instead of by clicking — creating classes, inviting teachers and students, and handling their coursework.
gws-docs
Creates a Google Doc, reads back what is inside one, and applies edits to it, all without opening the document in a browser.
gws-docs-write
The smallest thing you can do to a Google Doc: put some words at the bottom of it and leave everything else alone.
gws-drive
Google Drive without the web interface: find files, download or convert them, hand out access to other people, and set up shared drives for a team.
gws-drive-upload
One file, from your computer into Google Drive, with nothing to fill in but the path to it.
gws-events
Sets up and manages the standing requests that make Google Workspace notify you when something changes, such as a new Chat message or an edited file.
gws-events-renew
Renews the standing notification requests in Google Workspace before they expire, and switches back on any that Google has suspended.
gws-events-subscribe
Watches a Google Chat space, or another Workspace item, and prints every change as it happens, one event per line, so a script can act on it.
gws-forms
Builds a Google Form by command rather than by hand — create it, add the questions, change its settings, and read back how it is currently set up.
gws-gmail
Runs a Gmail mailbox from the command line — sending and replying, reading messages, and sorting through what has piled up.
gws-gmail-forward
Passes an email you already have on to somebody else, exactly the way the forward button in Gmail would — original message and its files included.
gws-gmail-read
Reads a single Gmail message and prints its text, turning a formatted HTML email into readable plain words.
gws-gmail-reply
Replies to one email so the answer lands in the same conversation instead of starting a new one, with the original quoted underneath.
gws-gmail-reply-all
Answers everyone an email went to — sender and recipients alike — in the same conversation, and lets you drop anyone you would rather leave off.
gws-gmail-send
Sends an email without opening Gmail: you give it who it goes to, what it is about, and what to say.
gws-gmail-triage
Lists the mail you have not read yet — sender, subject and date, nothing more — and leaves the mailbox exactly as it found it.
gws-gmail-watch
Sits watching a Gmail inbox and prints each new message the moment it arrives, for as long as you leave it running.
gws-keep
Google Keep notes handled by command — write a new note, list what you already have, pull down a file attached to one, or delete a note for good.
gws-meet
Google Meet from outside the app — open a meeting room ahead of a call, then go back afterwards over what was said and who was there.
gws-modelarmor
Google's Model Armor safety check, run from the command line: you write the rules once, then put every question and every answer through them.
gws-modelarmor-create-template
Creates the named set of safety rules that the other Model Armor checks measure text against — either the ready-made one for jailbreak attempts or rules of your own.
gws-modelarmor-sanitize-prompt
Runs what somebody typed past your organisation's safety rules first, so an AI model never sees the requests that break them.
gws-modelarmor-sanitize-response
The last check before an AI's answer is shown to anyone — whether what it wrote breaks the safety rules set for this system.
gws-people
Two address books at once — the contacts a person saved themselves, and the company's staff directory — both searchable, and the personal one editable too.
gws-script
Manages the small automation programs Google Apps Script runs inside Sheets, Docs and Gmail — start one, send up its code, and see how often it has run.
gws-script-push
Uploads code that runs inside a Google spreadsheet or document from your own machine to Google, replacing every file already in that project.
gws-shared
Shared ground rules behind every other Google Workspace command here: signing in, choosing how results come back, and the quoting traps that trip people up.
gws-sheets
Google Sheets worked on by command: start a new spreadsheet, change what is in one, add a row, or read some cells back.
gws-sheets-append
Adds a row to the bottom of a Google spreadsheet — one row of values typed out, or a batch of rows at once.
gws-sheets-read
Gets the contents of a Google spreadsheet out as plain data you can hand to something else, and never writes a thing back.
gws-slides
Makes a Google Slides presentation and edits its slides by command instead of by hand, including a whole pile of changes in one go.
gws-tasks
Keeps Google Tasks to-do lists up to date from a command line — new lists, new items, moving things around, and clearing out what is done.
gws-workflow
Everyday jobs that cut across Google Calendar, Gmail, Tasks, Drive and Chat, each packed into one command instead of several.
gws-workflow-email-to-task
An email that is really a job to do, moved onto your to-do list — its subject line becomes the task, its opening lines the note.
gws-workflow-file-announce
Drops a note in the team's chat room pointing at a file in Google Drive, so people know it is there without you writing the message yourself.
gws-workflow-meeting-prep
Just before a meeting, this tells you who is coming, what it is about and which documents go with it — whichever meeting is next on your calendar.
gws-workflow-standup-report
What you are doing today, in one place: the meetings on your calendar and the jobs still open on your task list.
gws-workflow-weekly-digest
The week ahead at a glance — every meeting already in the calendar, and how much unread mail is waiting for you.
persona-content-creator
Sets an assistant up as a content producer — drafting in Google Docs, filing the artwork and media in Drive, and sending the finished piece out by email or Chat.
persona-customer-support
Runs a support desk out of a plain Google account: the inbox is the queue, each message becomes a job to do, and a spreadsheet keeps the record.
persona-event-coordinator
Event planning without a dedicated tool: the calendar holds the date, email carries the invitations, Drive holds the handouts, and a spreadsheet tracks the replies.
persona-exec-assistant
The job of keeping a busy person's day straight: what is on today, who is in the next meeting, and which emails genuinely need them.
persona-hr-coordinator
Takes care of a new hire's first days on Google Workspace: orientation booked, paperwork filed in Drive, an introduction posted in team chat, and an announcement sent to the whole company.
persona-it-admin
Watches a company's Google Workspace for signs of trouble, such as a login that does not look right, and tightens the settings that decide who can share which files.
persona-project-manager
Keeps a project on track without anyone having to chase it — meetings scheduled, status written down every week, and everyone told what changed.
persona-researcher
A tidy place to keep a research project: papers, notes and data in one Drive folder, findings written up as a document, and that document sent out for comment.
persona-sales-ops
Stops deals falling through the cracks: every client call prepared for, every update written into the deal spreadsheet, and a weekly read on where everything stands.
persona-team-lead
The weekly rhythm of running a team, handled for you — the standup written up and posted in chat, the prep before a one-on-one, and emails turned into jobs for the right person.
recipe-backup-sheet-as-csv
Gets a Google spreadsheet out of Google as a plain file on your own computer, to keep as a backup or feed into something else.
recipe-batch-invite-to-event
A meeting is already booked and now more people need to be in it — this puts them all on at once and sends each of them the invitation.
recipe-block-focus-time
Puts a standing block of protected time on your calendar every weekday, so nobody can book a meeting over it.
recipe-bulk-download-folder
Downloads everything in a Google Drive folder onto your own computer in one go, turning Google Docs into PDFs on the way.
recipe-collect-form-responses
Checks in on a Google Form you sent out: who has answered it so far, and what they said.
recipe-compare-sheet-tabs
Reads two tabs of the same spreadsheet side by side so you can see what changed between them — last month against this one, say.
recipe-copy-sheet-for-new-month
Starts each month with a clean copy of your tracking template, added to the spreadsheet as a new tab and named for the month.
recipe-create-classroom-course
Sets up a class in Google Classroom: names it, gives it a room and a period, emails the students their invitation, and shows you who has joined.
recipe-create-doc-from-template
Starts a new document from a Google Docs template you already keep, writes the content into it, and gives colleagues permission to edit.
recipe-create-events-from-sheet
Turns a list of events sitting in a spreadsheet into real Google Calendar entries, one per row, with the attendees invited.
recipe-create-expense-tracker
Sets up a spreadsheet for logging expenses — date, category, description, amount — with the first expense already entered and your manager given read access.
recipe-create-feedback-form
Makes a feedback form in Google Forms and emails the link out to the people you want to hear from.
recipe-create-gmail-filter
Stops one sender's mail from piling up in your inbox: Gmail tags it with a label you choose and files it away as it arrives.
recipe-create-meet-space
Opens a Google Meet room and emails the joining link to whoever needs to be there.
recipe-create-presentation
Creates a Google Slides deck under the title you give it and lets your colleagues edit it straight away.
recipe-create-shared-drive
Sets up a shared team folder in Google Drive, puts the first people into it at the access level you pick, and shows you who is on the list.
recipe-create-task-list
A new to-do list in Google Tasks that does not arrive empty — the first jobs, their notes and their due dates go on with it.
recipe-create-vacation-responder
Switches on Gmail's out-of-office reply in your own words, with a way to check it is running and to switch it off when you are back.
recipe-draft-email-from-doc
A piece already written in Google Docs, lifted straight across into Gmail as the body of a message.
recipe-email-drive-link
Gives someone access to a file in Google Drive and emails them the link to it in one go.
recipe-find-free-time
Compares several people's calendars to find the hour they are all free, and books the meeting into it before anything else fills the gap.
recipe-find-large-files
Shows which files in Google Drive are eating the most space, biggest first, for when the account is running out of room.
recipe-forward-labeled-emails
Finds the Gmail messages carrying a particular label and passes them on to somebody else's address.
recipe-generate-report-from-sheet
Turns the numbers sitting in a spreadsheet into a written report in Google Docs, then gives the people who need to read it access to it.
recipe-label-and-archive-emails
Clears a run of emails out of your inbox without losing them: each one is tagged with a label first, so you can still find it later.
recipe-log-deal-update
Writes the latest news on a deal — the date, the stage it has reached, what it is worth — as a new line on the team's sales spreadsheet.
recipe-organize-drive-folder
Builds a folder and its sub-folders in Google Drive, then moves the files that were lying around loose into the right one.
recipe-plan-weekly-schedule
Looks over the week ahead on your calendar, finds the hours nothing is booked into, and puts the work you actually want to do there.
recipe-post-mortem-setup
Sets up the review after something has gone wrong: a document with the sections already laid out, a meeting booked with the team, and a note in team chat telling everyone it is happening.
recipe-reschedule-meeting
Moves a meeting already in the calendar to a different time, and everyone who was invited hears about it from Google rather than from you.
recipe-review-meet-participants
The attendance register for a video call that has already finished — who joined, and how long each of them stayed on.
recipe-review-overdue-tasks
Gathers up the to-dos whose due date has already passed, across every one of your Google Tasks lists, so none of them stay forgotten.
recipe-save-email-attachments
Takes the files attached to the emails you search for and drops them into a Google Drive folder, instead of leaving them buried in the inbox.
recipe-save-email-to-doc
Copies an email out of the inbox and into a Google Doc of its own, where it will still be there long after the mailbox has moved on.
recipe-schedule-recurring-event
Puts a meeting that repeats — every Monday morning, say — on the calendar and invites the people who should be in it.
recipe-send-team-announcement
Gets one announcement to the team twice over, by email and in the team's chat room, so it is hard to miss.
recipe-share-doc-and-notify
A reviewer ends up with edit rights on a document and an email asking them to look at it, both done in the same step.
recipe-share-event-materials
Reads the guest list off a meeting in your calendar and gives every one of those people access to the file they will need.
recipe-share-folder-with-team
Opens up a whole Drive folder to a named group of people at once, some of them as editors and some as read-only, rather than file by file.
recipe-sync-contacts-to-sheet
The company's internal contact list, copied out into a spreadsheet where you can sort it, cut it down or pass it on.
recipe-watch-drive-changes
Sets a standing watch on a Google Drive file or folder, so that every time it changes a message goes out to another system that can act on it.
HOW TO GET IT
npx skills add googleworkspace/clinpx skills add googleworkspace/cli --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.