#63 by GitHub stars
googleworkspace/cli
Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/gws-admin-reports/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-calendar/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-calendar-agenda/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-calendar-insert/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-chat/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-chat-send/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-classroom/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-docs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-docs-write/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-drive/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-drive-upload/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-events/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-events-renew/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-events-subscribe/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-forms/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-gmail/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-gmail-forward/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-gmail-read/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-gmail-reply/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-gmail-reply-all/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-gmail-send/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-gmail-triage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-gmail-watch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-keep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-meet/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-modelarmor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-modelarmor-create-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-modelarmor-sanitize-prompt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-modelarmor-sanitize-response/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-people/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-script/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-script-push/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-shared/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-sheets/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-sheets-append/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-sheets-read/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-slides/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-tasks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-workflow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-workflow-email-to-task/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-workflow-file-announce/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-workflow-meeting-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-workflow-standup-report/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/gws-workflow-weekly-digest/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-content-creator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-customer-support/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-event-coordinator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-exec-assistant/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-hr-coordinator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-it-admin/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-project-manager/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-researcher/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-sales-ops/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/persona-team-lead/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-backup-sheet-as-csv/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-batch-invite-to-event/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-block-focus-time/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-bulk-download-folder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-collect-form-responses/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-compare-sheet-tabs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-copy-sheet-for-new-month/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-classroom-course/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-doc-from-template/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-events-from-sheet/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-expense-tracker/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-feedback-form/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-gmail-filter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-meet-space/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-presentation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-shared-drive/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-task-list/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-create-vacation-responder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-draft-email-from-doc/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-email-drive-link/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-find-free-time/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-find-large-files/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-forward-labeled-emails/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-generate-report-from-sheet/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-label-and-archive-emails/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-log-deal-update/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-organize-drive-folder/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-plan-weekly-schedule/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-post-mortem-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-reschedule-meeting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-review-meet-participants/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-review-overdue-tasks/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-save-email-attachments/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-save-email-to-doc/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-schedule-recurring-event/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-send-team-announcement/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-share-doc-and-notify/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-share-event-materials/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-share-folder-with-team/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-sync-contacts-to-sheet/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
skills/recipe-watch-drive-changes/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
a3768d0e82ad → cd3697e07eb5
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → a3768d0e82ad
No earlier version was observed for comparison.
Verified commit cd3697e07eb520056dcf142d0c7439bbb9ba32e9
git clone --filter=blob:none --no-checkout https://github.com/googleworkspace/cli.git .hotskills/googleworkspace-cli && git -C .hotskills/googleworkspace-cli checkout --detach cd3697e07eb520056dcf142d0c7439bbb9ba32e9
# Copy each selected skill directory from .hotskills/googleworkspace-cli into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/googleworkspace/cli.git .hotskills/googleworkspace-cli && git -C .hotskills/googleworkspace-cli checkout --detach cd3697e07eb520056dcf142d0c7439bbb9ba32e9
# Copy each selected skill directory from .hotskills/googleworkspace-cli into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/googleworkspace/cli.git .hotskills/googleworkspace-cli && git -C .hotskills/googleworkspace-cli checkout --detach cd3697e07eb520056dcf142d0c7439bbb9ba32e9
# Copy each selected skill directory from .hotskills/googleworkspace-cli into .gemini/skills/<skill-name>/Heat
6.1- Star growth, last 7 daysAhead of 70% of tracked repositories
- Star growth, last 24 hoursAhead of 69% of tracked repositories
- Rank movement, last 7 daysAhead of 81% of tracked repositories
- Commits, last 30 daysAhead of 54% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- gws-admin-reports
skills/gws-admin-reports - gws-calendar
skills/gws-calendar - gws-calendar-agenda
skills/gws-calendar-agenda - gws-calendar-insert
skills/gws-calendar-insert - gws-chat
skills/gws-chat - gws-chat-send
skills/gws-chat-send - gws-classroom
skills/gws-classroom - gws-docs
skills/gws-docs - gws-docs-write
skills/gws-docs-write - gws-drive
skills/gws-drive - gws-drive-upload
skills/gws-drive-upload - gws-events
skills/gws-events - gws-events-renew
skills/gws-events-renew - gws-events-subscribe
skills/gws-events-subscribe - gws-forms
skills/gws-forms - gws-gmail
skills/gws-gmail - gws-gmail-forward
skills/gws-gmail-forward - gws-gmail-read
skills/gws-gmail-read - gws-gmail-reply
skills/gws-gmail-reply - gws-gmail-reply-all
skills/gws-gmail-reply-all - gws-gmail-send
skills/gws-gmail-send - gws-gmail-triage
skills/gws-gmail-triage - gws-gmail-watch
skills/gws-gmail-watch - gws-keep
skills/gws-keep - gws-meet
skills/gws-meet - gws-modelarmor
skills/gws-modelarmor - gws-modelarmor-create-template
skills/gws-modelarmor-create-template - gws-modelarmor-sanitize-prompt
skills/gws-modelarmor-sanitize-prompt - gws-modelarmor-sanitize-response
skills/gws-modelarmor-sanitize-response - gws-people
skills/gws-people - gws-script
skills/gws-script - gws-script-push
skills/gws-script-push - gws-shared
skills/gws-shared - gws-sheets
skills/gws-sheets - gws-sheets-append
skills/gws-sheets-append - gws-sheets-read
skills/gws-sheets-read - gws-slides
skills/gws-slides - gws-tasks
skills/gws-tasks - gws-workflow
skills/gws-workflow - gws-workflow-email-to-task
skills/gws-workflow-email-to-task - gws-workflow-file-announce
skills/gws-workflow-file-announce - gws-workflow-meeting-prep
skills/gws-workflow-meeting-prep - gws-workflow-standup-report
skills/gws-workflow-standup-report - gws-workflow-weekly-digest
skills/gws-workflow-weekly-digest - persona-content-creator
skills/persona-content-creator - persona-customer-support
skills/persona-customer-support - persona-event-coordinator
skills/persona-event-coordinator - persona-exec-assistant
skills/persona-exec-assistant - persona-hr-coordinator
skills/persona-hr-coordinator - persona-it-admin
skills/persona-it-admin - persona-project-manager
skills/persona-project-manager - persona-researcher
skills/persona-researcher - persona-sales-ops
skills/persona-sales-ops - persona-team-lead
skills/persona-team-lead - recipe-backup-sheet-as-csv
skills/recipe-backup-sheet-as-csv - recipe-batch-invite-to-event
skills/recipe-batch-invite-to-event - recipe-block-focus-time
skills/recipe-block-focus-time - recipe-bulk-download-folder
skills/recipe-bulk-download-folder - recipe-collect-form-responses
skills/recipe-collect-form-responses - recipe-compare-sheet-tabs
skills/recipe-compare-sheet-tabs - recipe-copy-sheet-for-new-month
skills/recipe-copy-sheet-for-new-month - recipe-create-classroom-course
skills/recipe-create-classroom-course - recipe-create-doc-from-template
skills/recipe-create-doc-from-template - recipe-create-events-from-sheet
skills/recipe-create-events-from-sheet - recipe-create-expense-tracker
skills/recipe-create-expense-tracker - recipe-create-feedback-form
skills/recipe-create-feedback-form - recipe-create-gmail-filter
skills/recipe-create-gmail-filter - recipe-create-meet-space
skills/recipe-create-meet-space - recipe-create-presentation
skills/recipe-create-presentation - recipe-create-shared-drive
skills/recipe-create-shared-drive - recipe-create-task-list
skills/recipe-create-task-list - recipe-create-vacation-responder
skills/recipe-create-vacation-responder - recipe-draft-email-from-doc
skills/recipe-draft-email-from-doc - recipe-email-drive-link
skills/recipe-email-drive-link - recipe-find-free-time
skills/recipe-find-free-time - recipe-find-large-files
skills/recipe-find-large-files - recipe-forward-labeled-emails
skills/recipe-forward-labeled-emails - recipe-generate-report-from-sheet
skills/recipe-generate-report-from-sheet - recipe-label-and-archive-emails
skills/recipe-label-and-archive-emails - recipe-log-deal-update
skills/recipe-log-deal-update - recipe-organize-drive-folder
skills/recipe-organize-drive-folder - recipe-plan-weekly-schedule
skills/recipe-plan-weekly-schedule - recipe-post-mortem-setup
skills/recipe-post-mortem-setup - recipe-reschedule-meeting
skills/recipe-reschedule-meeting - recipe-review-meet-participants
skills/recipe-review-meet-participants - recipe-review-overdue-tasks
skills/recipe-review-overdue-tasks - recipe-save-email-attachments
skills/recipe-save-email-attachments - recipe-save-email-to-doc
skills/recipe-save-email-to-doc - recipe-schedule-recurring-event
skills/recipe-schedule-recurring-event - recipe-send-team-announcement
skills/recipe-send-team-announcement - recipe-share-doc-and-notify
skills/recipe-share-doc-and-notify - recipe-share-event-materials
skills/recipe-share-event-materials - recipe-share-folder-with-team
skills/recipe-share-folder-with-team - recipe-sync-contacts-to-sheet
skills/recipe-sync-contacts-to-sheet - recipe-watch-drive-changes
skills/recipe-watch-drive-changes
How it works
gws-admin-reports
When your agent uses it
Google Workspace Admin SDK: Audit logs and usage reports.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
508 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- API Resources
- Discovering Commands
Files
SKILL.mdcore2,356 bytesSKILL.mdcore2,356 bytesSKILL.mdcore2,356 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# admin-reports (reports_v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws admin-reports <resource> <method> [flags]
```
## API Resources
### activities
- `list` — Retrieves a list of activities for a specific customer's account and application such as the Admin console application or the Google Drive application. For more information, see the guides for administrator and Google Drive activity reports. For more information about the activity report's parameters, see the activity parameters reference guides.
- `watch` — Start receiving notifications for account activities. For more information, see Receiving Push Notifications.View the complete source on GitHubgws-calendar
When your agent uses it
Google Calendar: Manage calendars and events.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
1,038 tokensWhen the skill is activated
Reference documents
1,657 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- API Resources
- Discovering Commands
Files
../gws-calendar-agenda/SKILL.mddoc1,583 bytes../gws-calendar-insert/SKILL.mddoc1,793 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytesSKILL.mdcore4,490 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# calendar (v3)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws calendar <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+insert`](../gws-calendar-insert/SKILL.md) | create a new event |
| [`+agenda`](../gws-calendar-agenda/SKILL.md) | Show upcoming events across all calendars |View the complete source on GitHubgws-calendar-agenda
When your agent uses it
Google Calendar: Show upcoming events across all calendars.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
421 tokensWhen the skill is activated
Reference documents
1,725 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,583 bytesSKILL.mdcore1,583 bytesSKILL.mdcore1,583 bytes../gws-calendar/SKILL.mddoc4,490 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# calendar +agenda
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Show upcoming events across all calendars
## Usage
```bash
gws calendar +agenda
```
## Flags
View the complete source on GitHubgws-calendar-insert
When your agent uses it
Google Calendar: Create a new event.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
549 tokensWhen the skill is activated
Reference documents
1,725 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,793 bytesSKILL.mdcore1,793 bytesSKILL.mdcore1,793 bytes../gws-calendar/SKILL.mddoc4,490 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# calendar +insert
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
create a new event
## Usage
```bash
gws calendar +insert --summary <TEXT> --start <TIME> --end <TIME>
```
## Flags
View the complete source on GitHubgws-chat
When your agent uses it
Google Chat: Manage Chat spaces and messages.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
1,316 tokensWhen the skill is activated
Reference documents
1,024 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- API Resources
- Discovering Commands
Files
../gws-chat-send/SKILL.mddoc1,152 bytesSKILL.mdcore5,757 bytesSKILL.mdcore5,757 bytesSKILL.mdcore5,757 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# chat (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws chat <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+send`](../gws-chat-send/SKILL.md) | Send a message to a space |
View the complete source on GitHubgws-chat-send
When your agent uses it
Google Chat: Send a message to a space.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
337 tokensWhen the skill is activated
Reference documents
2,003 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,152 bytesSKILL.mdcore1,152 bytesSKILL.mdcore1,152 bytes../gws-chat/SKILL.mddoc5,757 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# chat +send
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Send a message to a space
## Usage
```bash
gws chat +send --space <NAME> --text <TEXT>
```
## Flags
View the complete source on GitHubgws-classroom
When your agent uses it
Google Classroom: Manage classes, rosters, and coursework.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,545 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- API Resources
- Discovering Commands
Files
SKILL.mdcore6,898 bytesSKILL.mdcore6,898 bytesSKILL.mdcore6,898 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# classroom (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws classroom <resource> <method> [flags]
```
## API Resources
### courses
- `create` — Creates a course. The user specified in `ownerId` is the owner of the created course and added as a teacher. A non-admin requesting user can only create a course with themselves as the owner. Domain admins can create courses owned by any user within their domain. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to create courses or for access errors. * `NOT_FOUND` if the primary teacher is not a valid user.
- `delete` — Deletes a course. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to delete the requested course or for access errors. * `NOT_FOUND` if no course exists with the requested ID.View the complete source on GitHubgws-docs
When your agent uses it
Read and write Google Docs.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
387 tokensWhen the skill is activated
Reference documents
1,015 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- API Resources
- Discovering Commands
Files
../gws-docs-write/SKILL.mddoc1,137 bytesSKILL.mdcore1,564 bytesSKILL.mdcore1,564 bytesSKILL.mdcore1,564 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# docs (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws docs <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+write`](../gws-docs-write/SKILL.md) | Append text to a document |
View the complete source on GitHubgws-docs-write
When your agent uses it
Google Docs: Append text to a document.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
328 tokensWhen the skill is activated
Reference documents
1,074 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,137 bytesSKILL.mdcore1,137 bytesSKILL.mdcore1,137 bytes../gws-docs/SKILL.mddoc1,564 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# docs +write
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Append text to a document
## Usage
```bash
gws docs +write --document <ID> --text <TEXT>
```
## Flags
View the complete source on GitHubgws-drive
When your agent uses it
Google Drive: Manage files, folders, and shared drives.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
3,069 tokensWhen the skill is activated
Reference documents
1,045 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- API Resources
- Discovering Commands
Files
../gws-drive-upload/SKILL.mddoc1,305 bytesSKILL.mdcore13,361 bytesSKILL.mdcore13,361 bytesSKILL.mdcore13,361 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# drive (v3)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws drive <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+upload`](../gws-drive-upload/SKILL.md) | Upload a file with automatic metadata |
View the complete source on GitHubgws-drive-upload
When your agent uses it
Google Drive: Upload a file with automatic metadata.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
358 tokensWhen the skill is activated
Reference documents
3,756 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,305 bytesSKILL.mdcore1,305 bytesSKILL.mdcore1,305 bytesSKILL.mdcore1,305 bytes../gws-drive/SKILL.mddoc13,361 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# drive +upload
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Upload a file with automatic metadata
## Usage
```bash
gws drive +upload <file>
```
## Flags
View the complete source on GitHubgws-events
When your agent uses it
Subscribe to Google Workspace events.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
789 tokensWhen the skill is activated
Reference documents
1,591 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- API Resources
- Discovering Commands
Files
../gws-events-renew/SKILL.mddoc1,261 bytes../gws-events-subscribe/SKILL.mddoc2,077 bytesSKILL.mdcore3,519 bytesSKILL.mdcore3,519 bytesSKILL.mdcore3,519 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# events (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws events <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+subscribe`](../gws-events-subscribe/SKILL.md) | Subscribe to Workspace events and stream them as NDJSON |
| [`+renew`](../gws-events-renew/SKILL.md) | Renew/reactivate Workspace Events subscriptions |View the complete source on GitHubgws-events-renew
When your agent uses it
Google Workspace Events: Renew/reactivate Workspace Events subscriptions.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
352 tokensWhen the skill is activated
Reference documents
1,476 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,261 bytesSKILL.mdcore1,261 bytesSKILL.mdcore1,261 bytes../gws-events/SKILL.mddoc3,519 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# events +renew
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Renew/reactivate Workspace Events subscriptions
## Usage
```bash
gws events +renew
```
## Flags
View the complete source on GitHubgws-events-subscribe
When your agent uses it
Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
552 tokensWhen the skill is activated
Reference documents
1,476 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore2,077 bytesSKILL.mdcore2,077 bytesSKILL.mdcore2,077 bytes../gws-events/SKILL.mddoc3,519 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# events +subscribe
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Subscribe to Workspace events and stream them as NDJSON
## Usage
```bash
gws events +subscribe
```
## Flags
View the complete source on GitHubgws-forms
When your agent uses it
Read and write Google Forms.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
400 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- API Resources
- Discovering Commands
Files
SKILL.mdcore1,574 bytesSKILL.mdcore1,574 bytesSKILL.mdcore1,574 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# forms (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws forms <resource> <method> [flags]
```
## API Resources
### forms
- `batchUpdate` — Change the form with a batch of updates.
- `create` — Create a new form using the title given in the provided form message in the request. *Important:* Only the form.info.title and form.info.document_title fields are copied to the new form. All other fields including the form description, items and settings are disallowed. To create a new form and add items, you must first call forms.create to create an empty form with a title and (optional) document title, and then call forms.update to add the items.View the complete source on GitHubgws-gmail
When your agent uses it
Gmail: Send, read, and manage email.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
560 tokensWhen the skill is activated
Reference documents
5,266 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- API Resources
- Discovering Commands
Files
../gws-gmail-forward/SKILL.mddoc3,102 bytes../gws-gmail-read/SKILL.mddoc1,400 bytes../gws-gmail-reply-all/SKILL.mddoc2,991 bytes../gws-gmail-reply/SKILL.mddoc2,666 bytes../gws-gmail-send/SKILL.mddoc2,626 bytes../gws-gmail-triage/SKILL.mddoc1,219 bytes../gws-gmail-watch/SKILL.mddoc1,944 bytesSKILL.mdcore2,018 bytesSKILL.mdcore2,018 bytesSKILL.mdcore2,018 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# gmail (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws gmail <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+send`](../gws-gmail-send/SKILL.md) | Send an email |
| [`+triage`](../gws-gmail-triage/SKILL.md) | Show unread inbox summary (sender, subject, date) |View the complete source on GitHubgws-gmail-forward
When your agent uses it
Gmail: Forward a message to new recipients.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
870 tokensWhen the skill is activated
Reference documents
1,247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore3,102 bytesSKILL.mdcore3,102 bytesSKILL.mdcore3,102 bytes../gws-gmail/SKILL.mddoc2,018 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# gmail +forward
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Forward a message to new recipients
## Usage
```bash
gws gmail +forward --message-id <ID> --to <EMAILS>
```
## Flags
View the complete source on GitHubgws-gmail-read
When your agent uses it
Gmail: Read a message and extract its body or headers.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
425 tokensWhen the skill is activated
Reference documents
1,247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,400 bytesSKILL.mdcore1,400 bytesSKILL.mdcore1,400 bytes../gws-gmail/SKILL.mddoc2,018 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# gmail +read
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Read a message and extract its body or headers
## Usage
```bash
gws gmail +read --id <ID>
```
## Flags
View the complete source on GitHubgws-gmail-reply
When your agent uses it
Gmail: Reply to a message (handles threading automatically).
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
779 tokensWhen the skill is activated
Reference documents
1,247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore2,666 bytesSKILL.mdcore2,666 bytesSKILL.mdcore2,666 bytes../gws-gmail/SKILL.mddoc2,018 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# gmail +reply
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Reply to a message (handles threading automatically)
## Usage
```bash
gws gmail +reply --message-id <ID> --body <TEXT>
```
## Flags
View the complete source on GitHubgws-gmail-reply-all
When your agent uses it
Gmail: Reply-all to a message (handles threading automatically).
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
847 tokensWhen the skill is activated
Reference documents
1,247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore2,991 bytesSKILL.mdcore2,991 bytesSKILL.mdcore2,991 bytes../gws-gmail/SKILL.mddoc2,018 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# gmail +reply-all
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Reply-all to a message (handles threading automatically)
## Usage
```bash
gws gmail +reply-all --message-id <ID> --body <TEXT>
```
## Flags
View the complete source on GitHubgws-gmail-send
When your agent uses it
Gmail: Send an email.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
751 tokensWhen the skill is activated
Reference documents
1,247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore2,626 bytesSKILL.mdcore2,626 bytesSKILL.mdcore2,626 bytes../gws-gmail/SKILL.mddoc2,018 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# gmail +send
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Send an email
## Usage
```bash
gws gmail +send --to <EMAILS> --subject <SUBJECT> --body <TEXT>
```
## Flags
View the complete source on GitHubgws-gmail-triage
When your agent uses it
Gmail: Show unread inbox summary (sender, subject, date).
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
368 tokensWhen the skill is activated
Reference documents
1,247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,219 bytesSKILL.mdcore1,219 bytesSKILL.mdcore1,219 bytes../gws-gmail/SKILL.mddoc2,018 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# gmail +triage
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Show unread inbox summary (sender, subject, date)
## Usage
```bash
gws gmail +triage
```
## Flags
View the complete source on GitHubgws-gmail-watch
When your agent uses it
Gmail: Watch for new emails and stream them as NDJSON.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
539 tokensWhen the skill is activated
Reference documents
1,247 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,944 bytesSKILL.mdcore1,944 bytesSKILL.mdcore1,944 bytes../gws-gmail/SKILL.mddoc2,018 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# gmail +watch
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Watch for new emails and stream them as NDJSON
## Usage
```bash
gws gmail +watch
```
## Flags
View the complete source on GitHubgws-keep
When your agent uses it
Manage Google Keep notes.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
451 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- API Resources
- Discovering Commands
Files
SKILL.mdcore1,771 bytesSKILL.mdcore1,771 bytesSKILL.mdcore1,771 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# keep (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws keep <resource> <method> [flags]
```
## API Resources
### media
- `download` — Gets an attachment. To download attachment media via REST requires the alt=media query parameter. Returns a 400 bad request error if attachment media is not available in the requested MIME type.
View the complete source on GitHubgws-meet
When your agent uses it
Manage Google Meet conferences.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
469 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- API Resources
- Discovering Commands
Files
SKILL.mdcore1,805 bytesSKILL.mdcore1,805 bytesSKILL.mdcore1,805 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# meet (v2)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws meet <resource> <method> [flags]
```
## API Resources
### conferenceRecords
- `get` — Gets a conference record by conference ID.
- `list` — Lists the conference records. By default, ordered by start time and in descending order.View the complete source on GitHubgws-modelarmor
When your agent uses it
Google Model Armor: Filter user-generated content for safety.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
321 tokensWhen the skill is activated
Reference documents
1,886 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- Discovering Commands
Files
../gws-modelarmor-create-template/SKILL.mddoc1,693 bytes../gws-modelarmor-sanitize-prompt/SKILL.mddoc1,431 bytes../gws-modelarmor-sanitize-response/SKILL.mddoc1,436 bytesSKILL.mdcore1,216 bytesSKILL.mdcore1,216 bytesSKILL.mdcore1,216 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# modelarmor (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws modelarmor <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+sanitize-prompt`](../gws-modelarmor-sanitize-prompt/SKILL.md) | Sanitize a user prompt through a Model Armor template |
| [`+sanitize-response`](../gws-modelarmor-sanitize-response/SKILL.md) | Sanitize a model response through a Model Armor template |View the complete source on GitHubgws-modelarmor-create-template
When your agent uses it
Google Model Armor: Create a new Model Armor template.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
448 tokensWhen the skill is activated
Reference documents
1,008 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,693 bytesSKILL.mdcore1,693 bytesSKILL.mdcore1,693 bytes../gws-modelarmor/SKILL.mddoc1,216 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# modelarmor +create-template
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Create a new Model Armor template
## Usage
```bash
gws modelarmor +create-template --project <PROJECT> --location <LOCATION> --template-id <ID>
```
## Flags
View the complete source on GitHubgws-modelarmor-sanitize-prompt
When your agent uses it
Google Model Armor: Sanitize a user prompt through a Model Armor template.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
380 tokensWhen the skill is activated
Reference documents
1,008 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,431 bytesSKILL.mdcore1,431 bytesSKILL.mdcore1,431 bytes../gws-modelarmor/SKILL.mddoc1,216 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# modelarmor +sanitize-prompt
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Sanitize a user prompt through a Model Armor template
## Usage
```bash
gws modelarmor +sanitize-prompt --template <NAME>
```
## Flags
View the complete source on GitHubgws-modelarmor-sanitize-response
When your agent uses it
Google Model Armor: Sanitize a model response through a Model Armor template.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
371 tokensWhen the skill is activated
Reference documents
1,008 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,436 bytesSKILL.mdcore1,436 bytesSKILL.mdcore1,436 bytes../gws-modelarmor/SKILL.mddoc1,216 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# modelarmor +sanitize-response
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Sanitize a model response through a Model Armor template
## Usage
```bash
gws modelarmor +sanitize-response --template <NAME>
```
## Flags
View the complete source on GitHubgws-people
When your agent uses it
Google People: Manage contacts and profiles.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
1,393 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- API Resources
- Discovering Commands
Files
SKILL.mdcore6,466 bytesSKILL.mdcore6,466 bytesSKILL.mdcore6,466 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# people (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws people <resource> <method> [flags]
```
## API Resources
### contactGroups
- `batchGet` — Get a list of contact groups owned by the authenticated user by specifying a list of contact group resource names.
- `create` — Create a new contact group owned by the authenticated user. Created contact group names must be unique to the users contact groups. Attempting to create a group with a duplicate name will return a HTTP 409 error. Mutate requests for the same user should be sent sequentially to avoid increased latency and failures.View the complete source on GitHubgws-script
When your agent uses it
Manage Google Apps Script projects.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
502 tokensWhen the skill is activated
Reference documents
1,039 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- API Resources
- Discovering Commands
Files
../gws-script-push/SKILL.mddoc1,282 bytesSKILL.mdcore2,034 bytesSKILL.mdcore2,034 bytesSKILL.mdcore2,034 bytesSKILL.mdcore2,034 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# script (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws script <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+push`](../gws-script-push/SKILL.md) | Upload local files to an Apps Script project |
View the complete source on GitHubgws-script-push
When your agent uses it
Google Apps Script: Upload local files to an Apps Script project.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
352 tokensWhen the skill is activated
Reference documents
1,189 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
SKILL.mdcore1,282 bytesSKILL.mdcore1,282 bytesSKILL.mdcore1,282 bytes../gws-script/SKILL.mddoc2,034 bytes../gws-shared/SKILL.mddoc2,668 bytes
Read SKILL.md
# script +push
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Upload local files to an Apps Script project
## Usage
```bash
gws script +push --script <ID>
```
## Flags
View the complete source on GitHubgws-shared
When your agent uses it
gws CLI: Shared patterns for authentication, global flags, and output formatting.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
687 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Installation
- Authentication
- Global Flags
- CLI Syntax
- Security Rules
- Shell Tips
- Community & Feedback Etiquette
Files
SKILL.mdcore2,668 bytesSKILL.mdcore2,668 bytesSKILL.mdcore2,668 bytesSKILL.mdcore2,668 bytesSKILL.mdcore2,668 bytes
Read SKILL.md
# gws — Shared Reference
## Installation
The `gws` binary must be on `$PATH`. See the project README for install options.
## Authentication
```bash
# Browser-based OAuth (interactive)
gws auth login
# Service Account
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.jsonView the complete source on GitHubgws-sheets
When your agent uses it
Google Sheets: Read and write spreadsheets.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
626 tokensWhen the skill is activated
Reference documents
1,484 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- API Resources
- Discovering Commands
Files
../gws-shared/SKILL.mddoc2,668 bytes../gws-sheets-append/SKILL.mddoc1,576 bytes../gws-sheets-read/SKILL.mddoc1,128 bytesSKILL.mdcore2,602 bytesSKILL.mdcore2,602 bytesSKILL.mdcore2,602 bytes
Read SKILL.md
# sheets (v4)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws sheets <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+append`](../gws-sheets-append/SKILL.md) | Append a row to a spreadsheet |
| [`+read`](../gws-sheets-read/SKILL.md) | Read values from a spreadsheet |View the complete source on GitHubgws-sheets-append
When your agent uses it
Google Sheets: Append a row to a spreadsheet.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
466 tokensWhen the skill is activated
Reference documents
1,313 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore1,576 bytesSKILL.mdcore1,576 bytesSKILL.mdcore1,576 bytes../gws-sheets/SKILL.mddoc2,602 bytes
Read SKILL.md
# sheets +append
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Append a row to a spreadsheet
## Usage
```bash
gws sheets +append --spreadsheet <ID>
```
## Flags
View the complete source on GitHubgws-sheets-read
When your agent uses it
Google Sheets: Read values from a spreadsheet.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
331 tokensWhen the skill is activated
Reference documents
1,313 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore1,128 bytesSKILL.mdcore1,128 bytesSKILL.mdcore1,128 bytes../gws-sheets/SKILL.mddoc2,602 bytes
Read SKILL.md
# sheets +read
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Read values from a spreadsheet
## Usage
```bash
gws sheets +read --spreadsheet <ID> --range <RANGE>
```
## Flags
View the complete source on GitHubgws-slides
When your agent uses it
Google Slides: Read and write presentations.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
394 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- API Resources
- Discovering Commands
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore1,635 bytesSKILL.mdcore1,635 bytesSKILL.mdcore1,635 bytes
Read SKILL.md
# slides (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws slides <resource> <method> [flags]
```
## API Resources
### presentations
- `batchUpdate` — Applies one or more updates to the presentation. Each request is validated before being applied. If any request is not valid, then the entire request will fail and nothing will be applied. Some requests have replies to give you some information about how they are applied. Other requests do not need to return information; these each return an empty reply. The order of replies matches that of the requests.
- `create` — Creates a blank presentation using the title given in the request. If a `presentationId` is provided, it is used as the ID of the new presentation. Otherwise, a new ID is generated. Other fields in the request, including any provided content, are ignored. Returns the created presentation.View the complete source on GitHubgws-tasks
When your agent uses it
Google Tasks: Manage task lists and tasks.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
722 tokensWhen the skill is activated
Reference documents
687 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- API Resources
- Discovering Commands
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore3,015 bytesSKILL.mdcore3,015 bytesSKILL.mdcore3,015 bytes
Read SKILL.md
# tasks (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws tasks <resource> <method> [flags]
```
## API Resources
### tasklists
- `delete` — Deletes the authenticated user's specified task list. If the list contains assigned tasks, both the assigned tasks and the original tasks in the assignment surface (Docs, Chat Spaces) are deleted.
- `get` — Returns the authenticated user's specified task list.View the complete source on GitHubgws-workflow
When your agent uses it
Google Workflow: Cross-service productivity workflows.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
387 tokensWhen the skill is activated
Reference documents
2,385 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Helper Commands
- Discovering Commands
Files
../gws-shared/SKILL.mddoc2,668 bytes../gws-workflow-email-to-task/SKILL.mddoc1,264 bytes../gws-workflow-file-announce/SKILL.mddoc1,488 bytes../gws-workflow-meeting-prep/SKILL.mddoc1,212 bytes../gws-workflow-standup-report/SKILL.mddoc1,115 bytes../gws-workflow-weekly-digest/SKILL.mddoc1,132 bytesSKILL.mdcore1,423 bytesSKILL.mdcore1,423 bytesSKILL.mdcore1,423 bytes
Read SKILL.md
# workflow (v1)
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
```bash
gws workflow <resource> <method> [flags]
```
## Helper Commands
| Command | Description |
|---------|-------------|
| [`+standup-report`](../gws-workflow-standup-report/SKILL.md) | Today's meetings + open tasks as a standup summary |
| [`+meeting-prep`](../gws-workflow-meeting-prep/SKILL.md) | Prepare for your next meeting: agenda, attendees, and linked docs |View the complete source on GitHubgws-workflow-email-to-task
When your agent uses it
Google Workflow: Convert a Gmail message into a Google Tasks entry.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
342 tokensWhen the skill is activated
Reference documents
1,074 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore1,264 bytesSKILL.mdcore1,264 bytesSKILL.mdcore1,264 bytes../gws-workflow/SKILL.mddoc1,423 bytes
Read SKILL.md
# workflow +email-to-task
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Convert a Gmail message into a Google Tasks entry
## Usage
```bash
gws workflow +email-to-task --message-id <ID>
```
## Flags
View the complete source on GitHubgws-workflow-file-announce
When your agent uses it
Google Workflow: Announce a Drive file in a Chat space.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
416 tokensWhen the skill is activated
Reference documents
1,074 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore1,488 bytesSKILL.mdcore1,488 bytesSKILL.mdcore1,488 bytes../gws-workflow/SKILL.mddoc1,423 bytes
Read SKILL.md
# workflow +file-announce
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Announce a Drive file in a Chat space
## Usage
```bash
gws workflow +file-announce --file-id <ID> --space <SPACE>
```
## Flags
View the complete source on GitHubgws-workflow-meeting-prep
When your agent uses it
Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
328 tokensWhen the skill is activated
Reference documents
1,074 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore1,212 bytesSKILL.mdcore1,212 bytesSKILL.mdcore1,212 bytes../gws-workflow/SKILL.mddoc1,423 bytes
Read SKILL.md
# workflow +meeting-prep
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Prepare for your next meeting: agenda, attendees, and linked docs
## Usage
```bash
gws workflow +meeting-prep
```
## Flags
View the complete source on GitHubgws-workflow-standup-report
When your agent uses it
Google Workflow: Today's meetings + open tasks as a standup summary.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
305 tokensWhen the skill is activated
Reference documents
1,074 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore1,115 bytesSKILL.mdcore1,115 bytesSKILL.mdcore1,115 bytes../gws-workflow/SKILL.mddoc1,423 bytes
Read SKILL.md
# workflow +standup-report
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Today's meetings + open tasks as a standup summary
## Usage
```bash
gws workflow +standup-report
```
## Flags
View the complete source on GitHubgws-workflow-weekly-digest
When your agent uses it
Google Workflow: Weekly summary: this week's meetings + unread email count.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
307 tokensWhen the skill is activated
Reference documents
1,074 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Usage
- Flags
- Examples
- Tips
- See Also
Files
../gws-shared/SKILL.mddoc2,668 bytesSKILL.mdcore1,132 bytesSKILL.mdcore1,132 bytesSKILL.mdcore1,132 bytes../gws-workflow/SKILL.mddoc1,423 bytes
Read SKILL.md
# workflow +weekly-digest
> **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.
Weekly summary: this week's meetings + unread email count
## Usage
```bash
gws workflow +weekly-digest
```
## Flags
View the complete source on GitHubpersona-content-creator
When your agent uses it
Create, organize, and distribute content across Workspace.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
308 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,231 bytes
Read SKILL.md
# Content Creator
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-docs`, `gws-drive`, `gws-gmail`, `gws-chat`, `gws-slides`
Create, organize, and distribute content across Workspace.
## Relevant Workflows
- `gws workflow +file-announce`
## Instructions
- Draft content in Google Docs with `gws docs +write`.
- Organize content assets in Drive folders — use `gws drive files list` to browse.
- Share finished content by announcing in Chat with `gws workflow +file-announce`.
- Send content review requests via email with `gws gmail +send`.View the complete source on GitHubpersona-customer-support
When your agent uses it
Manage customer support — track tickets, respond, escalate issues.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
304 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,214 bytes
Read SKILL.md
# Customer Support Agent
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-sheets`, `gws-chat`, `gws-calendar`
Manage customer support — track tickets, respond, escalate issues.
## Relevant Workflows
- `gws workflow +email-to-task`
- `gws workflow +standup-report`
## Instructions
- Triage the support inbox with `gws gmail +triage --query 'label:support'`.
- Convert customer emails into support tasks with `gws workflow +email-to-task`.
- Log ticket status updates in a tracking sheet with `gws sheets +append`.View the complete source on GitHubpersona-event-coordinator
When your agent uses it
Plan and manage events — scheduling, invitations, and logistics.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
336 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,332 bytes
Read SKILL.md
# Event Coordinator
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-calendar`, `gws-gmail`, `gws-drive`, `gws-chat`, `gws-sheets`
Plan and manage events — scheduling, invitations, and logistics.
## Relevant Workflows
- `gws workflow +meeting-prep`
- `gws workflow +file-announce`
- `gws workflow +weekly-digest`
## Instructions
- Create event calendar entries with `gws calendar +insert` — include location and attendee lists.
- Prepare event materials and upload to Drive with `gws drive +upload`.View the complete source on GitHubpersona-exec-assistant
When your agent uses it
Manage an executive's schedule, inbox, and communications.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
348 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,409 bytes
Read SKILL.md
# Executive Assistant
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-calendar`, `gws-drive`, `gws-chat`
Manage an executive's schedule, inbox, and communications.
## Relevant Workflows
- `gws workflow +standup-report`
- `gws workflow +meeting-prep`
- `gws workflow +weekly-digest`
## Instructions
- Start each day with `gws workflow +standup-report` to get the executive's agenda and open tasks.
- Before each meeting, run `gws workflow +meeting-prep` to see attendees, description, and linked docs.View the complete source on GitHubpersona-hr-coordinator
When your agent uses it
Handle HR workflows — onboarding, announcements, and employee comms.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
300 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,238 bytes
Read SKILL.md
# HR Coordinator
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-calendar`, `gws-drive`, `gws-chat`
Handle HR workflows — onboarding, announcements, and employee comms.
## Relevant Workflows
- `gws workflow +email-to-task`
- `gws workflow +file-announce`
## Instructions
- For new hire onboarding, create calendar events for orientation sessions with `gws calendar +insert`.
- Upload onboarding docs to a shared Drive folder with `gws drive +upload`.
- Announce new hires in Chat spaces with `gws workflow +file-announce` to share their profile doc.View the complete source on GitHubpersona-it-admin
When your agent uses it
Administer IT — monitor security and configure Workspace.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
215 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore917 bytes
Read SKILL.md
# IT Administrator
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-drive`, `gws-calendar`
Administer IT — monitor security and configure Workspace.
## Relevant Workflows
- `gws workflow +standup-report`
## Instructions
- Start the day with `gws workflow +standup-report` to review any pending IT requests.
- Monitor suspicious login activity and review audit logs.
- Configure Drive sharing policies to enforce organizational security.
View the complete source on GitHubpersona-project-manager
When your agent uses it
Coordinate projects — track tasks, schedule meetings, and share docs.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
363 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,457 bytes
Read SKILL.md
# Project Manager
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-drive`, `gws-sheets`, `gws-calendar`, `gws-gmail`, `gws-chat`
Coordinate projects — track tasks, schedule meetings, and share docs.
## Relevant Workflows
- `gws workflow +standup-report`
- `gws workflow +weekly-digest`
- `gws workflow +file-announce`
## Instructions
- Start the week with `gws workflow +weekly-digest` for a snapshot of upcoming meetings and unread items.
- Track project status in Sheets using `gws sheets +append` to log updates.View the complete source on GitHubpersona-researcher
When your agent uses it
Organize research — manage references, notes, and collaboration.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
283 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,129 bytes
Read SKILL.md
# Researcher
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-drive`, `gws-docs`, `gws-sheets`, `gws-gmail`
Organize research — manage references, notes, and collaboration.
## Relevant Workflows
- `gws workflow +file-announce`
## Instructions
- Organize research papers and notes in Drive folders.
- Write research notes and summaries with `gws docs +write`.
- Track research data in Sheets — use `gws sheets +append` for data logging.
- Share findings with collaborators via `gws workflow +file-announce`.View the complete source on GitHubpersona-sales-ops
When your agent uses it
Manage sales workflows — track deals, schedule calls, client comms.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
324 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,303 bytes
Read SKILL.md
# Sales Operations
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-calendar`, `gws-sheets`, `gws-drive`
Manage sales workflows — track deals, schedule calls, client comms.
## Relevant Workflows
- `gws workflow +meeting-prep`
- `gws workflow +email-to-task`
- `gws workflow +weekly-digest`
## Instructions
- Prepare for client calls with `gws workflow +meeting-prep` to review attendees and agenda.
- Log deal updates in a tracking spreadsheet with `gws sheets +append`.View the complete source on GitHubpersona-team-lead
When your agent uses it
Lead a team — run standups, coordinate tasks, and communicate.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
346 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Relevant Workflows
- Instructions
- Tips
Files
SKILL.mdcore1,293 bytes
Read SKILL.md
# Team Lead
> **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-calendar`, `gws-gmail`, `gws-chat`, `gws-drive`, `gws-sheets`
Lead a team — run standups, coordinate tasks, and communicate.
## Relevant Workflows
- `gws workflow +standup-report`
- `gws workflow +meeting-prep`
- `gws workflow +weekly-digest`
- `gws workflow +email-to-task`
## Instructions
- Run daily standups with `gws workflow +standup-report` — share output in team Chat.View the complete source on GitHubrecipe-backup-sheet-as-csv
When your agent uses it
Export a Google Sheets spreadsheet as a CSV file for local backup or processing.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
230 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore845 bytes
Read SKILL.md
# Export a Google Sheet as CSV
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive`
Export a Google Sheets spreadsheet as a CSV file for local backup or processing.
## Steps
1. Get spreadsheet details: `gws sheets spreadsheets get --params '{"spreadsheetId": "SHEET_ID"}'`
2. Export as CSV: `gws drive files export --params '{"fileId": "SHEET_ID", "mimeType": "text/csv"}'`
3. Or read values directly: `gws sheets +read --spreadsheet SHEET_ID --range 'Sheet1' --format csv`
View the complete source on GitHubrecipe-batch-invite-to-event
When your agent uses it
Add a list of attendees to an existing Google Calendar event and send notifications.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
264 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore996 bytes
Read SKILL.md
# Add Multiple Attendees to a Calendar Event
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`
Add a list of attendees to an existing Google Calendar event and send notifications.
## Steps
1. Get the event: `gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'`
2. Add attendees: `gws calendar events patch --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' --json '{"attendees": [{"email": "alice@company.com"}, {"email": "bob@company.com"}, {"email": "carol@company.com"}]}'`
3. Verify attendees: `gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'`
View the complete source on GitHubrecipe-block-focus-time
When your agent uses it
Create recurring focus time blocks on Google Calendar to protect deep work hours.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
276 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore987 bytes
Read SKILL.md
# Block Focus Time on Google Calendar
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`
Create recurring focus time blocks on Google Calendar to protect deep work hours.
## Steps
1. Create recurring focus block: `gws calendar events insert --params '{"calendarId": "primary"}' --json '{"summary": "Focus Time", "description": "Protected deep work block", "start": {"dateTime": "2025-01-20T09:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2025-01-20T11:00:00", "timeZone": "America/New_York"}, "recurrence": ["RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"], "transparency": "opaque"}'`
2. Verify it shows as busy: `gws calendar +agenda`
View the complete source on GitHubrecipe-bulk-download-folder
When your agent uses it
List and download all files from a Google Drive folder.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
222 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore815 bytes
Read SKILL.md
# Bulk Download Drive Folder
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`
List and download all files from a Google Drive folder.
## Steps
1. List files in folder: `gws drive files list --params '{"q": "'\''FOLDER_ID'\'' in parents"}' --format json`
2. Download each file: `gws drive files get --params '{"fileId": "FILE_ID", "alt": "media"}' -o filename.ext`
3. Export Google Docs as PDF: `gws drive files export --params '{"fileId": "FILE_ID", "mimeType": "application/pdf"}' -o document.pdf`
View the complete source on GitHubrecipe-collect-form-responses
When your agent uses it
Retrieve and review responses from a Google Form.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
186 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore688 bytes
Read SKILL.md
# Check Form Responses
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-forms`
Retrieve and review responses from a Google Form.
## Steps
1. List forms: `gws forms forms list` (if you don't have the form ID)
2. Get form details: `gws forms forms get --params '{"formId": "FORM_ID"}'`
3. Get responses: `gws forms forms responses list --params '{"formId": "FORM_ID"}' --format table`
View the complete source on GitHubrecipe-compare-sheet-tabs
When your agent uses it
Read data from two tabs in a Google Sheet to compare and identify differences.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
192 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore728 bytes
Read SKILL.md
# Compare Two Google Sheets Tabs
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`
Read data from two tabs in a Google Sheet to compare and identify differences.
## Steps
1. Read the first tab: `gws sheets +read --spreadsheet SHEET_ID --range "January!A1:D"`
2. Read the second tab: `gws sheets +read --spreadsheet SHEET_ID --range "February!A1:D"`
3. Compare the data and identify changes
View the complete source on GitHubrecipe-copy-sheet-for-new-month
When your agent uses it
Duplicate a Google Sheets template tab for a new month of tracking.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
266 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,002 bytes
Read SKILL.md
# Copy a Google Sheet for a New Month
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`
Duplicate a Google Sheets template tab for a new month of tracking.
## Steps
1. Get spreadsheet details: `gws sheets spreadsheets get --params '{"spreadsheetId": "SHEET_ID"}'`
2. Copy the template sheet: `gws sheets spreadsheets sheets copyTo --params '{"spreadsheetId": "SHEET_ID", "sheetId": 0}' --json '{"destinationSpreadsheetId": "SHEET_ID"}'`
3. Rename the new tab: `gws sheets spreadsheets batchUpdate --params '{"spreadsheetId": "SHEET_ID"}' --json '{"requests": [{"updateSheetProperties": {"properties": {"sheetId": 123, "title": "February 2025"}, "fields": "title"}}]}'`
View the complete source on GitHubrecipe-create-classroom-course
When your agent uses it
Create a Google Classroom course and invite students.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
232 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore881 bytes
Read SKILL.md
# Create a Google Classroom Course
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-classroom`
Create a Google Classroom course and invite students.
## Steps
1. Create the course: `gws classroom courses create --json '{"name": "Introduction to CS", "section": "Period 1", "room": "Room 101", "ownerId": "me"}'`
2. Invite a student: `gws classroom invitations create --json '{"courseId": "COURSE_ID", "userId": "student@school.edu", "role": "STUDENT"}'`
3. List enrolled students: `gws classroom courses students list --params '{"courseId": "COURSE_ID"}' --format table`
View the complete source on GitHubrecipe-create-doc-from-template
When your agent uses it
Copy a Google Docs template, fill in content, and share with collaborators.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
282 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,025 bytes
Read SKILL.md
# Create a Google Doc from a Template
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`, `gws-docs`
Copy a Google Docs template, fill in content, and share with collaborators.
## Steps
1. Copy the template: `gws drive files copy --params '{"fileId": "TEMPLATE_DOC_ID"}' --json '{"name": "Project Brief - Q2 Launch"}'`
2. Get the new doc ID from the response
3. Add content: `gws docs +write --document-id NEW_DOC_ID --text '## Project: Q2 Launch
### Objective
Launch the new feature by end of Q2.'`View the complete source on GitHubrecipe-create-events-from-sheet
When your agent uses it
Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
242 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore892 bytes
Read SKILL.md
# Create Google Calendar Events from a Sheet
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-calendar`
Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.
## Steps
1. Read event data: `gws sheets +read --spreadsheet SHEET_ID --range "Events!A2:D"`
2. For each row, create a calendar event: `gws calendar +insert --summary 'Team Standup' --start '2026-01-20T09:00:00' --end '2026-01-20T09:30:00' --attendee alice@company.com --attendee bob@company.com`
View the complete source on GitHubrecipe-create-expense-tracker
When your agent uses it
Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
319 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,172 bytes
Read SKILL.md
# Create a Google Sheets Expense Tracker
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive`
Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.
## Steps
1. Create spreadsheet: `gws drive files create --json '{"name": "Expense Tracker 2025", "mimeType": "application/vnd.google-apps.spreadsheet"}'`
2. Add headers: `gws sheets +append --spreadsheet SHEET_ID --range 'Sheet1' --values '["Date", "Category", "Description", "Amount"]'`
3. Add first entry: `gws sheets +append --spreadsheet SHEET_ID --range 'Sheet1' --values '["2025-01-15", "Travel", "Flight to NYC", "450.00"]'`
4. Share with manager: `gws drive permissions create --params '{"fileId": "SHEET_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "manager@company.com"}'`
View the complete source on GitHubrecipe-create-feedback-form
When your agent uses it
Create a Google Form for feedback and share it via Gmail.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
221 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore827 bytes
Read SKILL.md
# Create and Share a Google Form
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-forms`, `gws-gmail`
Create a Google Form for feedback and share it via Gmail.
## Steps
1. Create form: `gws forms forms create --json '{"info": {"title": "Event Feedback", "documentTitle": "Event Feedback Form"}}'`
2. Get the form URL from the response (responderUri field)
3. Email the form: `gws gmail +send --to attendees@company.com --subject 'Please share your feedback' --body 'Fill out the form: FORM_URL'`
View the complete source on GitHubrecipe-create-gmail-filter
When your agent uses it
Create a Gmail filter to automatically label, star, or categorize incoming messages.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
277 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,039 bytes
Read SKILL.md
# Create a Gmail Filter
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`
Create a Gmail filter to automatically label, star, or categorize incoming messages.
## Steps
1. List existing labels: `gws gmail users labels list --params '{"userId": "me"}' --format table`
2. Create a new label: `gws gmail users labels create --params '{"userId": "me"}' --json '{"name": "Receipts"}'`
3. Create a filter: `gws gmail users settings filters create --params '{"userId": "me"}' --json '{"criteria": {"from": "receipts@example.com"}, "action": {"addLabelIds": ["LABEL_ID"], "removeLabelIds": ["INBOX"]}}'`
4. Verify filter: `gws gmail users settings filters list --params '{"userId": "me"}' --format table`
View the complete source on GitHubrecipe-create-meet-space
When your agent uses it
Create a Google Meet meeting space and share the join link.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
206 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore754 bytes
Read SKILL.md
# Create a Google Meet Conference
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-meet`, `gws-gmail`
Create a Google Meet meeting space and share the join link.
## Steps
1. Create meeting space: `gws meet spaces create --json '{"config": {"accessType": "OPEN"}}'`
2. Copy the meeting URI from the response
3. Email the link: `gws gmail +send --to team@company.com --subject 'Join the meeting' --body 'Join here: MEETING_URI'`
View the complete source on GitHubrecipe-create-presentation
When your agent uses it
Create a new Google Slides presentation and add initial slides.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
204 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore802 bytes
Read SKILL.md
# Create a Google Slides Presentation
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-slides`
Create a new Google Slides presentation and add initial slides.
## Steps
1. Create presentation: `gws slides presentations create --json '{"title": "Quarterly Review Q2"}'`
2. Get the presentation ID from the response
3. Share with team: `gws drive permissions create --params '{"fileId": "PRESENTATION_ID"}' --json '{"role": "writer", "type": "user", "emailAddress": "team@company.com"}'`
View the complete source on GitHubrecipe-create-shared-drive
When your agent uses it
Create a Google Shared Drive and add members with appropriate roles.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
244 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore914 bytes
Read SKILL.md
# Create and Configure a Shared Drive
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`
Create a Google Shared Drive and add members with appropriate roles.
## Steps
1. Create shared drive: `gws drive drives create --params '{"requestId": "unique-id-123"}' --json '{"name": "Project X"}'`
2. Add a member: `gws drive permissions create --params '{"fileId": "DRIVE_ID", "supportsAllDrives": true}' --json '{"role": "writer", "type": "user", "emailAddress": "member@company.com"}'`
3. List members: `gws drive permissions list --params '{"fileId": "DRIVE_ID", "supportsAllDrives": true}'`
View the complete source on GitHubrecipe-create-task-list
When your agent uses it
Set up a new Google Tasks list with initial tasks.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
275 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore942 bytes
Read SKILL.md
# Create a Task List and Add Tasks
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-tasks`
Set up a new Google Tasks list with initial tasks.
## Steps
1. Create task list: `gws tasks tasklists insert --json '{"title": "Q2 Goals"}'`
2. Add a task: `gws tasks tasks insert --params '{"tasklist": "TASKLIST_ID"}' --json '{"title": "Review Q1 metrics", "notes": "Pull data from analytics dashboard", "due": "2024-04-01T00:00:00Z"}'`
3. Add another task: `gws tasks tasks insert --params '{"tasklist": "TASKLIST_ID"}' --json '{"title": "Draft Q2 OKRs"}'`
4. List tasks: `gws tasks tasks list --params '{"tasklist": "TASKLIST_ID"}' --format table`
View the complete source on GitHubrecipe-create-vacation-responder
When your agent uses it
Enable a Gmail out-of-office auto-reply with a custom message and date range.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
278 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,070 bytes
Read SKILL.md
# Set Up a Gmail Vacation Responder
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`
Enable a Gmail out-of-office auto-reply with a custom message and date range.
## Steps
1. Enable vacation responder: `gws gmail users settings updateVacation --params '{"userId": "me"}' --json '{"enableAutoReply": true, "responseSubject": "Out of Office", "responseBodyPlainText": "I am out of the office until Jan 20. For urgent matters, contact backup@company.com.", "restrictToContacts": false, "restrictToDomain": false}'`
2. Verify settings: `gws gmail users settings getVacation --params '{"userId": "me"}'`
3. Disable when back: `gws gmail users settings updateVacation --params '{"userId": "me"}' --json '{"enableAutoReply": false}'`
View the complete source on GitHubrecipe-draft-email-from-doc
When your agent uses it
Read content from a Google Doc and use it as the body of a Gmail message.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
214 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore788 bytes
Read SKILL.md
# Draft a Gmail Message from a Google Doc
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-docs`, `gws-gmail`
Read content from a Google Doc and use it as the body of a Gmail message.
## Steps
1. Get the document content: `gws docs documents get --params '{"documentId": "DOC_ID"}'`
2. Copy the text from the body content
3. Send the email: `gws gmail +send --to recipient@example.com --subject 'Newsletter Update' --body 'CONTENT_FROM_DOC'`
View the complete source on GitHubrecipe-email-drive-link
When your agent uses it
Share a Google Drive file and email the link with a message to recipients.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
262 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore963 bytes
Read SKILL.md
# Email a Google Drive File Link
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`, `gws-gmail`
Share a Google Drive file and email the link with a message to recipients.
## Steps
1. Find the file: `gws drive files list --params '{"q": "name = '\''Quarterly Report'\''"}'`
2. Share the file: `gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "client@example.com"}'`
3. Email the link: `gws gmail +send --to client@example.com --subject 'Quarterly Report' --body 'Hi, please find the report here: https://docs.google.com/document/d/FILE_ID'`
View the complete source on GitHubrecipe-find-free-time
When your agent uses it
Query Google Calendar free/busy status for multiple users to find a meeting slot.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
287 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore958 bytes
Read SKILL.md
# Find Free Time Across Calendars
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`
Query Google Calendar free/busy status for multiple users to find a meeting slot.
## Steps
1. Query free/busy: `gws calendar freebusy query --json '{"timeMin": "2024-03-18T08:00:00Z", "timeMax": "2024-03-18T18:00:00Z", "items": [{"id": "user1@company.com"}, {"id": "user2@company.com"}]}'`
2. Review the output to find overlapping free slots
3. Create event in the free slot: `gws calendar +insert --summary 'Meeting' --attendee user1@company.com --attendee user2@company.com --start '2024-03-18T14:00:00' --end '2024-03-18T14:30:00'`
View the complete source on GitHubrecipe-find-large-files
When your agent uses it
Identify large Google Drive files consuming storage quota.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
178 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore700 bytes
Read SKILL.md
# Find Largest Files in Drive
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`
Identify large Google Drive files consuming storage quota.
## Steps
1. List files sorted by size: `gws drive files list --params '{"orderBy": "quotaBytesUsed desc", "pageSize": 20, "fields": "files(id,name,size,mimeType,owners)"}' --format table`
2. Review the output and identify files to archive or move
View the complete source on GitHubrecipe-forward-labeled-emails
When your agent uses it
Find Gmail messages with a specific label and forward them to another address.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
236 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore904 bytes
Read SKILL.md
# Forward Labeled Gmail Messages
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`
Find Gmail messages with a specific label and forward them to another address.
## Steps
1. Find labeled messages: `gws gmail users messages list --params '{"userId": "me", "q": "label:needs-review"}' --format table`
2. Get message content: `gws gmail users messages get --params '{"userId": "me", "id": "MSG_ID"}'`
3. Forward via new email: `gws gmail +send --to manager@company.com --subject 'FW: [Original Subject]' --body 'Forwarding for your review:
[Original Message Body]'`
View the complete source on GitHubrecipe-generate-report-from-sheet
When your agent uses it
Read data from a Google Sheet and create a formatted Google Docs report.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
330 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,148 bytes
Read SKILL.md
# Generate a Google Docs Report from Sheet Data
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-docs`, `gws-drive`
Read data from a Google Sheet and create a formatted Google Docs report.
## Steps
1. Read the data: `gws sheets +read --spreadsheet SHEET_ID --range "Sales!A1:D"`
2. Create the report doc: `gws docs documents create --json '{"title": "Sales Report - January 2025"}'`
3. Write the report: `gws docs +write --document-id DOC_ID --text '## Sales Report - January 2025
### Summary
Total deals: 45View the complete source on GitHubrecipe-label-and-archive-emails
When your agent uses it
Apply Gmail labels to matching messages and archive them to keep your inbox clean.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
256 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore959 bytes
Read SKILL.md
# Label and Archive Gmail Threads
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`
Apply Gmail labels to matching messages and archive them to keep your inbox clean.
## Steps
1. Search for matching emails: `gws gmail users messages list --params '{"userId": "me", "q": "from:notifications@service.com"}' --format table`
2. Apply a label: `gws gmail users messages modify --params '{"userId": "me", "id": "MESSAGE_ID"}' --json '{"addLabelIds": ["LABEL_ID"]}'`
3. Archive (remove from inbox): `gws gmail users messages modify --params '{"userId": "me", "id": "MESSAGE_ID"}' --json '{"removeLabelIds": ["INBOX"]}'`
View the complete source on GitHubrecipe-log-deal-update
When your agent uses it
Append a deal status update to a Google Sheets sales tracking spreadsheet.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
263 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore933 bytes
Read SKILL.md
# Log Deal Update to Sheet
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive`
Append a deal status update to a Google Sheets sales tracking spreadsheet.
## Steps
1. Find the tracking sheet: `gws drive files list --params '{"q": "name = '\''Sales Pipeline'\'' and mimeType = '\''application/vnd.google-apps.spreadsheet'\''"}'`
2. Read current data: `gws sheets +read --spreadsheet SHEET_ID --range "Pipeline!A1:F"`
3. Append new row: `gws sheets +append --spreadsheet SHEET_ID --range 'Pipeline' --values '["2024-03-15", "Acme Corp", "Proposal Sent", "$50,000", "Q2", "jdoe"]'`
View the complete source on GitHubrecipe-organize-drive-folder
When your agent uses it
Create a Google Drive folder structure and move files into the right locations.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
279 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,074 bytes
Read SKILL.md
# Organize Files into Google Drive Folders
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`
Create a Google Drive folder structure and move files into the right locations.
## Steps
1. Create a project folder: `gws drive files create --json '{"name": "Q2 Project", "mimeType": "application/vnd.google-apps.folder"}'`
2. Create sub-folders: `gws drive files create --json '{"name": "Documents", "mimeType": "application/vnd.google-apps.folder", "parents": ["PARENT_FOLDER_ID"]}'`
3. Move existing files into folder: `gws drive files update --params '{"fileId": "FILE_ID", "addParents": "FOLDER_ID", "removeParents": "OLD_PARENT_ID"}'`
4. Verify structure: `gws drive files list --params '{"q": "FOLDER_ID in parents"}' --format table`
View the complete source on GitHubrecipe-plan-weekly-schedule
When your agent uses it
Review your Google Calendar week, identify gaps, and add events to fill them.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
278 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore927 bytes
Read SKILL.md
# Plan Your Weekly Google Calendar Schedule
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`
Review your Google Calendar week, identify gaps, and add events to fill them.
## Steps
1. Check this week's agenda: `gws calendar +agenda`
2. Check free/busy for the week: `gws calendar freebusy query --json '{"timeMin": "2025-01-20T00:00:00Z", "timeMax": "2025-01-25T00:00:00Z", "items": [{"id": "primary"}]}'`
3. Add a new event: `gws calendar +insert --summary 'Deep Work Block' --start '2026-01-21T14:00:00' --end '2026-01-21T16:00:00'`
4. Review updated schedule: `gws calendar +agenda`
View the complete source on GitHubrecipe-post-mortem-setup
When your agent uses it
Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
306 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,026 bytes
Read SKILL.md
# Set Up Post-Mortem
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-docs`, `gws-calendar`, `gws-chat`
Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat.
## Steps
1. Create post-mortem doc: `gws docs +write --title 'Post-Mortem: [Incident]' --body '## Summary\n\n## Timeline\n\n## Root Cause\n\n## Action Items'`
2. Schedule review meeting: `gws calendar +insert --summary 'Post-Mortem Review: [Incident]' --attendee team@company.com --start '2026-03-16T14:00:00' --end '2026-03-16T15:00:00'`
3. Notify in Chat: `gws chat +send --space spaces/ENG_SPACE --text '🔍 Post-mortem scheduled for [Incident].'`
View the complete source on GitHubrecipe-reschedule-meeting
When your agent uses it
Move a Google Calendar event to a new time and automatically notify all attendees.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
273 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore969 bytes
Read SKILL.md
# Reschedule a Google Calendar Meeting
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`
Move a Google Calendar event to a new time and automatically notify all attendees.
## Steps
1. Find the event: `gws calendar +agenda`
2. Get event details: `gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'`
3. Update the time: `gws calendar events patch --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' --json '{"start": {"dateTime": "2025-01-22T14:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2025-01-22T15:00:00", "timeZone": "America/New_York"}}'`
View the complete source on GitHubrecipe-review-meet-participants
When your agent uses it
Review who attended a Google Meet conference and for how long.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
211 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore887 bytes
Read SKILL.md
# Review Google Meet Attendance
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-meet`
Review who attended a Google Meet conference and for how long.
## Steps
1. List recent conferences: `gws meet conferenceRecords list --format table`
2. List participants: `gws meet conferenceRecords participants list --params '{"parent": "conferenceRecords/CONFERENCE_ID"}' --format table`
3. Get session details: `gws meet conferenceRecords participants participantSessions list --params '{"parent": "conferenceRecords/CONFERENCE_ID/participants/PARTICIPANT_ID"}' --format table`
View the complete source on GitHubrecipe-review-overdue-tasks
When your agent uses it
Find Google Tasks that are past due and need attention.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
180 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore692 bytes
Read SKILL.md
# Review Overdue Tasks
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-tasks`
Find Google Tasks that are past due and need attention.
## Steps
1. List task lists: `gws tasks tasklists list --format table`
2. List tasks with status: `gws tasks tasks list --params '{"tasklist": "TASKLIST_ID", "showCompleted": false}' --format table`
3. Review due dates and prioritize overdue items
View the complete source on GitHubrecipe-save-email-attachments
When your agent uses it
Find Gmail messages with attachments and save them to a Google Drive folder.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
276 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,047 bytes
Read SKILL.md
# Save Gmail Attachments to Google Drive
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`, `gws-drive`
Find Gmail messages with attachments and save them to a Google Drive folder.
## Steps
1. Search for emails with attachments: `gws gmail users messages list --params '{"userId": "me", "q": "has:attachment from:client@example.com"}' --format table`
2. Get message details: `gws gmail users messages get --params '{"userId": "me", "id": "MESSAGE_ID"}'`
3. Download attachment: `gws gmail users messages attachments get --params '{"userId": "me", "messageId": "MESSAGE_ID", "id": "ATTACHMENT_ID"}'`
4. Upload to Drive folder: `gws drive +upload --file ./attachment.pdf --parent FOLDER_ID`
View the complete source on GitHubrecipe-save-email-to-doc
When your agent uses it
Save a Gmail message body into a Google Doc for archival or reference.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
279 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,020 bytes
Read SKILL.md
# Save a Gmail Message to Google Docs
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`, `gws-docs`
Save a Gmail message body into a Google Doc for archival or reference.
## Steps
1. Find the message: `gws gmail users messages list --params '{"userId": "me", "q": "subject:important from:boss@company.com"}' --format table`
2. Get message content: `gws gmail users messages get --params '{"userId": "me", "id": "MSG_ID"}'`
3. Create a doc with the content: `gws docs documents create --json '{"title": "Saved Email - Important Update"}'`
4. Write the email body: `gws docs +write --document-id DOC_ID --text 'From: boss@company.com
Subject: Important Update
View the complete source on GitHubrecipe-schedule-recurring-event
When your agent uses it
Create a recurring Google Calendar event with attendees.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
263 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore923 bytes
Read SKILL.md
# Schedule a Recurring Meeting
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`
Create a recurring Google Calendar event with attendees.
## Steps
1. Create recurring event: `gws calendar events insert --params '{"calendarId": "primary"}' --json '{"summary": "Weekly Standup", "start": {"dateTime": "2024-03-18T09:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2024-03-18T09:30:00", "timeZone": "America/New_York"}, "recurrence": ["RRULE:FREQ=WEEKLY;BYDAY=MO"], "attendees": [{"email": "team@company.com"}]}'`
2. Verify it was created: `gws calendar +agenda --days 14 --format table`
View the complete source on GitHubrecipe-send-team-announcement
When your agent uses it
Send a team announcement via both Gmail and a Google Chat space.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
204 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore791 bytes
Read SKILL.md
# Announce via Gmail and Google Chat
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`, `gws-chat`
Send a team announcement via both Gmail and a Google Chat space.
## Steps
1. Send email: `gws gmail +send --to team@company.com --subject 'Important Update' --body 'Please review the attached policy changes.'`
2. Post in Chat: `gws chat +send --space spaces/TEAM_SPACE --text '📢 Important Update: Please check your email for policy changes.'`
View the complete source on GitHubrecipe-share-doc-and-notify
When your agent uses it
Share a Google Docs document with edit access and email collaborators the link.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
296 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,117 bytes
Read SKILL.md
# Share a Google Doc and Notify Collaborators
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`, `gws-docs`, `gws-gmail`
Share a Google Docs document with edit access and email collaborators the link.
## Steps
1. Find the doc: `gws drive files list --params '{"q": "name contains '\''Project Brief'\'' and mimeType = '\''application/vnd.google-apps.document'\''"}'`
2. Share with editor access: `gws drive permissions create --params '{"fileId": "DOC_ID"}' --json '{"role": "writer", "type": "user", "emailAddress": "reviewer@company.com"}'`
3. Email the link: `gws gmail +send --to reviewer@company.com --subject 'Please review: Project Brief' --body 'I have shared the project brief with you: https://docs.google.com/document/d/DOC_ID'`
View the complete source on GitHubrecipe-share-event-materials
When your agent uses it
Share Google Drive files with all attendees of a Google Calendar event.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
242 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore927 bytes
Read SKILL.md
# Share Files with Meeting Attendees
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`, `gws-drive`
Share Google Drive files with all attendees of a Google Calendar event.
## Steps
1. Get event attendees: `gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'`
2. Share file with each attendee: `gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "attendee@company.com"}'`
3. Verify sharing: `gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table`
View the complete source on GitHubrecipe-share-folder-with-team
When your agent uses it
Share a Google Drive folder and all its contents with a list of collaborators.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
298 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore1,112 bytes
Read SKILL.md
# Share a Google Drive Folder with a Team
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`
Share a Google Drive folder and all its contents with a list of collaborators.
## Steps
1. Find the folder: `gws drive files list --params '{"q": "name = '\''Project X'\'' and mimeType = '\''application/vnd.google-apps.folder'\''"}'`
2. Share as editor: `gws drive permissions create --params '{"fileId": "FOLDER_ID"}' --json '{"role": "writer", "type": "user", "emailAddress": "colleague@company.com"}'`
3. Share as viewer: `gws drive permissions create --params '{"fileId": "FOLDER_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "stakeholder@company.com"}'`
4. Verify permissions: `gws drive permissions list --params '{"fileId": "FOLDER_ID"}' --format table`
View the complete source on GitHubrecipe-sync-contacts-to-sheet
When your agent uses it
Export Google Contacts directory to a Google Sheets spreadsheet.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
265 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore995 bytes
Read SKILL.md
# Export Google Contacts to Sheets
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-people`, `gws-sheets`
Export Google Contacts directory to a Google Sheets spreadsheet.
## Steps
1. List contacts: `gws people people listDirectoryPeople --params '{"readMask": "names,emailAddresses,phoneNumbers", "sources": ["DIRECTORY_SOURCE_TYPE_DOMAIN_PROFILE"], "pageSize": 100}' --format json`
2. Create a sheet: `gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' --values '["Name", "Email", "Phone"]'`
3. Append each contact row: `gws sheets +append --spreadsheet SHEET_ID --range 'Contacts' --values '["Jane Doe", "jane@company.com", "+1-555-0100"]'`
View the complete source on GitHubrecipe-watch-drive-changes
When your agent uses it
Subscribe to change notifications on a Google Drive file or folder.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
220 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Steps
Files
SKILL.mdcore922 bytes
Read SKILL.md
# Watch for Drive Changes
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-events`
Subscribe to change notifications on a Google Drive file or folder.
## Steps
1. Create subscription: `gws events subscriptions create --json '{"targetResource": "//drive.googleapis.com/drives/DRIVE_ID", "eventTypes": ["google.workspace.drive.file.v1.updated"], "notificationEndpoint": {"pubsubTopic": "projects/PROJECT/topics/TOPIC"}, "payloadOptions": {"includeResource": true}}'`
2. List active subscriptions: `gws events subscriptions list`
3. Renew before expiry: `gws events +renew --subscription SUBSCRIPTION_ID`
View the complete source on GitHubSkills included
- gws-admin-reports
- gws-calendar
- gws-calendar-agenda
- gws-calendar-insert
- gws-chat
- gws-chat-send
- gws-classroom
- gws-docs
- gws-docs-write
- gws-drive
- gws-drive-upload
- gws-events
- gws-events-renew
- gws-events-subscribe
- gws-forms
- gws-gmail
- gws-gmail-forward
- gws-gmail-read
- gws-gmail-reply
- gws-gmail-reply-all
- gws-gmail-send
- gws-gmail-triage
- gws-gmail-watch
- gws-keep
- gws-meet
- gws-modelarmor
- gws-modelarmor-create-template
- gws-modelarmor-sanitize-prompt
- gws-modelarmor-sanitize-response
- gws-people
- gws-script
- gws-script-push
- gws-shared
- gws-sheets
- gws-sheets-append
- gws-sheets-read
- gws-slides
- gws-tasks
- gws-workflow
- gws-workflow-email-to-task
- gws-workflow-file-announce
- gws-workflow-meeting-prep
- gws-workflow-standup-report
- gws-workflow-weekly-digest
- persona-content-creator
- persona-customer-support
- persona-event-coordinator
- persona-exec-assistant
- persona-hr-coordinator
- persona-it-admin
- persona-project-manager
- persona-researcher
- persona-sales-ops
- persona-team-lead
- recipe-backup-sheet-as-csv
- recipe-batch-invite-to-event
- recipe-block-focus-time
- recipe-bulk-download-folder
- recipe-collect-form-responses
- recipe-compare-sheet-tabs
- recipe-copy-sheet-for-new-month
- recipe-create-classroom-course
- recipe-create-doc-from-template
- recipe-create-events-from-sheet
- recipe-create-expense-tracker
- recipe-create-feedback-form
- recipe-create-gmail-filter
- recipe-create-meet-space
- recipe-create-presentation
- recipe-create-shared-drive
- recipe-create-task-list
- recipe-create-vacation-responder
- recipe-draft-email-from-doc
- recipe-email-drive-link
- recipe-find-free-time
- recipe-find-large-files
- recipe-forward-labeled-emails
- recipe-generate-report-from-sheet
- recipe-label-and-archive-emails
- recipe-log-deal-update
- recipe-organize-drive-folder
- recipe-plan-weekly-schedule
- recipe-post-mortem-setup
- recipe-reschedule-meeting
- recipe-review-meet-participants
- recipe-review-overdue-tasks
- recipe-save-email-attachments
- recipe-save-email-to-doc
- recipe-schedule-recurring-event
- recipe-send-team-announcement
- recipe-share-doc-and-notify
- recipe-share-event-materials
- recipe-share-folder-with-team
- recipe-sync-contacts-to-sheet
- recipe-watch-drive-changes
Repository facts
- License
- Apache-2.0
- Created
- Mar 2, 2026
- Last pushed
- Nov 3, 2026
- Forks
- 1,986
- Open issues
- 134
- Project activity
- Slowing
Rank over the last 12 weeks
Now #63 · best #48 · down 2 in 30 days
- #63 from Oct 22 to Oct 23
- #64 on Oct 24
- #65 on Oct 25
- #63 from Oct 28 to Oct 29
- #64 from Oct 30 to Oct 31
- #63 since Nov 1
17 earlier periods
- #46 on Aug 2
- #46 from Aug 7 to Aug 8
- #47 from Aug 9 to Aug 11
- #48 from Aug 12 to Aug 18
- #49 from Aug 19 to Aug 21
- #50 from Aug 22 to Aug 28
- #52 from Aug 29 to Aug 30
- #53 from Aug 31 to Sep 3
- #54 from Sep 4 to Sep 7
- #55 from Sep 8 to Sep 9
- #56 from Sep 10 to Sep 15
- #57 from Sep 16 to Sep 17
- #58 from Sep 18 to Sep 21
- #59 from Sep 22 to Sep 24
- #60 from Sep 25 to Oct 1
- #61 from Oct 2 to Oct 18
- #62 from Oct 19 to Oct 21
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 92 notes
skills/gws-admin-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-admin-reports/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-calendar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-calendar/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-calendar-agenda/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-calendar-agenda/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-calendar-insert/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-calendar-insert/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-chat/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-chat/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-chat-send/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-chat-send/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-classroom/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-classroom/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-docs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-docs/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-docs-write/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-docs-write/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-drive/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/gws-drive/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 255 network referencesin 10 files: gws-drive/SKILL.md:32 skills/gws-shared/SKILL.md:79 gws-chat/SKILL.md:32 and 7 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 255 signals by file
skills/gws-chat/SKILL.md
- Network accessline 32
- `create` — Creates a custom emoji. Custom emojis are only available for Google Workspace accounts, and the administrator must turn custom emojis on for the organization. For more information, see [Learn about custom emojis in Google Chat] - Network accessline 32
- `create` — Creates a custom emoji. Custom emojis are only available for Google Workspace accounts, and the administrator must turn custom emojis on for the organization. For more information, see [Learn about custom emojis in Google Chat] - Network accessline 33
- `delete` — Deletes a custom emoji. By default, users can only delete custom emoji they created. [Emoji managers](https://support.google.com/a/answer/12850085) assigned by the administrator can delete any custom emoji in the organization. - Network accessline 33
- `delete` — Deletes a custom emoji. By default, users can only delete custom emoji they created. [Emoji managers](https://support.google.com/a/answer/12850085) assigned by the administrator can delete any custom emoji in the organization. - Network accessline 34
- `get` — Returns details about a custom emoji. Custom emojis are only available for Google Workspace accounts, and the administrator must turn custom emojis on for the organization. For more information, see [Learn about custom emojis in G - Network accessline 34
- `get` — Returns details about a custom emoji. Custom emojis are only available for Google Workspace accounts, and the administrator must turn custom emojis on for the organization. For more information, see [Learn about custom emojis in G - Network accessline 35
- `list` — Lists custom emojis visible to the authenticated user. Custom emojis are only available for Google Workspace accounts, and the administrator must turn custom emojis on for the organization. For more information, see [Learn about - Network accessline 35
- `list` — Lists custom emojis visible to the authenticated user. Custom emojis are only available for Google Workspace accounts, and the administrator must turn custom emojis on for the organization. For more information, see [Learn about - Network accessline 39
- `download` — Downloads media. Download is supported on the URI `/v1/media/{+name}?alt=media`. - `upload` — Uploads an attachment. For an example, see [Upload media as a file attachment](https://developers.google.com/workspace/chat/uploa - Network accessline 39
- `download` — Downloads media. Download is supported on the URI `/v1/media/{+name}?alt=media`. - `upload` — Uploads an attachment. For an example, see [Upload media as a file attachment](https://developers.google.com/workspace/chat/uploa - Network accessline 40
- `upload` — Uploads an attachment. For an example, see [Upload media as a file attachment](https://developers.google.com/workspace/chat/upload-media-attachments). - Network accessline 40
- `upload` — Uploads an attachment. For an example, see [Upload media as a file attachment](https://developers.google.com/workspace/chat/upload-media-attachments). - Network accessline 44
- `completeImport` — Completes the [import process](https://developers.google.com/workspace/chat/import-data) for the specified space and makes it visible to users. - Network accessline 44
- `completeImport` — Completes the [import process](https://developers.google.com/workspace/chat/import-data) for the specified space and makes it visible to users. - Network accessline 45
- `create` — Creates a space. Can be used to create a named space, or a group chat in `Import mode`. For an example, see [Create a space](https://developers.google.com/workspace/chat/create-spaces). - Network accessline 45
- `create` — Creates a space. Can be used to create a named space, or a group chat in `Import mode`. For an example, see [Create a space](https://developers.google.com/workspace/chat/create-spaces). - Network accessline 46
- `delete` — Deletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https - Network accessline 46
- `delete` — Deletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https - Network accessline 47
- `findDirectMessage` — Returns the existing direct message with the specified user. If no direct message space is found, returns a `404 NOT_FOUND` error. For an example, see [Find a direct message](/chat/api/guides/v1/spaces/find-direct-me - Network accessline 47
- `findDirectMessage` — Returns the existing direct message with the specified user. If no direct message space is found, returns a `404 NOT_FOUND` error. For an example, see [Find a direct message](/chat/api/guides/v1/spaces/find-direct-me - Network accessline 48
- `get` — Returns details about a space. For an example, see [Get details about a space](https://developers.google.com/workspace/chat/get-spaces). - Network accessline 48
- `get` — Returns details about a space. For an example, see [Get details about a space](https://developers.google.com/workspace/chat/get-spaces). - Network accessline 49
- `list` — Lists spaces the caller is a member of. Group chats and DMs aren't listed until the first message is sent. For an example, see [List spaces](https://developers.google.com/workspace/chat/list-spaces). - Network accessline 49
- `list` — Lists spaces the caller is a member of. Group chats and DMs aren't listed until the first message is sent. For an example, see [List spaces](https://developers.google.com/workspace/chat/list-spaces). - Network accessline 50
- `patch` — Updates a space. For an example, see [Update a space](https://developers.google.com/workspace/chat/update-spaces). If you're updating the `displayName` field and receive the error message `ALREADY_EXISTS`, try a different displa - Network accessline 50
- `patch` — Updates a space. For an example, see [Update a space](https://developers.google.com/workspace/chat/update-spaces). If you're updating the `displayName` field and receive the error message `ALREADY_EXISTS`, try a different displa - Network accessline 51
- `search` — Returns a list of spaces in a Google Workspace organization based on an administrator's search. In the request, set `use_admin_access` to `true`. For an example, see [Search for and manage spaces](https://developers.google.com/ - Network accessline 51
- `search` — Returns a list of spaces in a Google Workspace organization based on an administrator's search. In the request, set `use_admin_access` to `true`. For an example, see [Search for and manage spaces](https://developers.google.com/ - Network accessline 52
- `setup` — Creates a space and adds specified users to it. The calling user is automatically added to the space, and shouldn't be specified as a membership in the request. For an example, see [Set up a space with initial members](https://d - Network accessline 52
- `setup` — Creates a space and adds specified users to it. The calling user is automatically added to the space, and shouldn't be specified as a membership in the request. For an example, see [Set up a space with initial members](https://d
skills/gws-classroom/SKILL.md
- Network accessline 31
- `patch` — Updates one or more fields in a course. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to modify the requested course or for access errors. * `NOT_FOUND` if no course - Network accessline 32
- `update` — Updates a course. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to modify the requested course or for access errors. * `NOT_FOUND` if no course exists with the requ - Network accessline 33
- `updateGradingPeriodSettings` — Updates grading period settings of a course. Individual grading periods can be added, removed, or modified using this method. The requesting user and course owner must be eligible to modify Grading Periods.
skills/gws-drive/SKILL.md
- Network accessline 32
- `get` — Gets information about the user, the user's Drive, and system capabilities. For more information, see [Return user info](https://developers.google.com/workspace/drive/api/guides/user-info). Required: The `fields` parameter must be - Network accessline 32
- `get` — Gets information about the user, the user's Drive, and system capabilities. For more information, see [Return user info](https://developers.google.com/workspace/drive/api/guides/user-info). Required: The `fields` parameter must be - Network accessline 36
- `get` — Retrieves an access proposal by ID. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). - Network accessline 36
- `get` — Retrieves an access proposal by ID. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). - Network accessline 37
- `list` — List the access proposals on a file. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). Note: Only approvers are able to list access proposals on - Network accessline 37
- `list` — List the access proposals on a file. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). Note: Only approvers are able to list access proposals on - Network accessline 38
- `resolve` — Approves or denies an access proposal. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). - Network accessline 38
- `resolve` — Approves or denies an access proposal. For more information, see [Manage pending access proposals](https://developers.google.com/workspace/drive/api/guides/pending-access). - Network accessline 47
- `get` — Gets a specific app. For more information, see [Return user info](https://developers.google.com/workspace/drive/api/guides/user-info). - Network accessline 47
- `get` — Gets a specific app. For more information, see [Return user info](https://developers.google.com/workspace/drive/api/guides/user-info). - Network accessline 48
- `list` — Lists a user's installed apps. For more information, see [Return user info](https://developers.google.com/workspace/drive/api/guides/user-info). - Network accessline 48
- `list` — Lists a user's installed apps. For more information, see [Return user info](https://developers.google.com/workspace/drive/api/guides/user-info). - Network accessline 52
- `getStartPageToken` — Gets the starting pageToken for listing future changes. For more information, see [Retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes). - Network accessline 52
- `getStartPageToken` — Gets the starting pageToken for listing future changes. For more information, see [Retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes). - Network accessline 53
- `list` — Lists the changes for a user or shared drive. For more information, see [Retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes). - Network accessline 53
- `list` — Lists the changes for a user or shared drive. For more information, see [Retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes). - Network accessline 54
- `watch` — Subscribes to changes for a user. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). - Network accessline 54
- `watch` — Subscribes to changes for a user. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). - Network accessline 58
- `stop` — Stops watching resources through this channel. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). - Network accessline 58
- `stop` — Stops watching resources through this channel. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). - Network accessline 62
- `create` — Creates a comment on a file. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact f - Network accessline 62
- `create` — Creates a comment on a file. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact f - Network accessline 63
- `delete` — Deletes a comment. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 63
- `delete` — Deletes a comment. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 64
- `get` — Gets a comment by ID. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you - Network accessline 64
- `get` — Gets a comment by ID. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields you - Network accessline 65
- `list` — Lists a file's comments. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields - Network accessline 65
- `list` — Lists a file's comments. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return the exact fields - Network accessline 66
- `update` — Updates a comment with patch semantics. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return - Network accessline 66
- `update` — Updates a comment with patch semantics. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Required: The `fields` parameter must be set. To return - Network accessline 70
- `create` — Creates a shared drive. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 70
- `create` — Creates a shared drive. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 71
- `get` — Gets a shared drive's metadata by ID. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 71
- `get` — Gets a shared drive's metadata by ID. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 72
- `hide` — Hides a shared drive from the default view. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 72
- `hide` — Hides a shared drive from the default view. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 73
- `list` — Lists the user's shared drives. This method accepts the `q` parameter, which is a search query combining one or more search terms. For more information, see the [Search for shared drives](https://developers.google.com/workspace/d - Network accessline 73
- `list` — Lists the user's shared drives. This method accepts the `q` parameter, which is a search query combining one or more search terms. For more information, see the [Search for shared drives](https://developers.google.com/workspace/d - Network accessline 74
- `unhide` — Restores a shared drive to the default view. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 74
- `unhide` — Restores a shared drive to the default view. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 75
- `update` — Updates the metadata for a shared drive. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 75
- `update` — Updates the metadata for a shared drive. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - Network accessline 79
- `copy` — Creates a copy of a file and applies any requested updates with patch semantics. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). - `create` — Creates a - Network accessline 79
- `copy` — Creates a copy of a file and applies any requested updates with patch semantics. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). - `create` — Creates a - Network accessline 80
- `create` — Creates a file. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). This method supports an */upload* URI and accepts uploaded media with the following char - Network accessline 80
- `create` — Creates a file. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). This method supports an */upload* URI and accepts uploaded media with the following char - Network accessline 81
- `download` — Downloads the content of a file. For more information, see [Download and export files](https://developers.google.com/workspace/drive/api/guides/manage-downloads). Operations are valid for 24 hours from the time of creation. - Network accessline 81
- `download` — Downloads the content of a file. For more information, see [Download and export files](https://developers.google.com/workspace/drive/api/guides/manage-downloads). Operations are valid for 24 hours from the time of creation. - Network accessline 82
- `export` — Exports a Google Workspace document to the requested MIME type and returns exported byte content. For more information, see [Download and export files](https://developers.google.com/workspace/drive/api/guides/manage-downloads). - Network accessline 82
- `export` — Exports a Google Workspace document to the requested MIME type and returns exported byte content. For more information, see [Download and export files](https://developers.google.com/workspace/drive/api/guides/manage-downloads). - Network accessline 83
- `generateIds` — Generates a set of file IDs which can be provided in create or copy requests. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). - Network accessline 83
- `generateIds` — Generates a set of file IDs which can be provided in create or copy requests. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). - Network accessline 84
- `get` — Gets a file's metadata or content by ID. For more information, see [Search for files and folders](https://developers.google.com/workspace/drive/api/guides/search-files). If you provide the URL parameter `alt=media`, then the respo - Network accessline 84
- `get` — Gets a file's metadata or content by ID. For more information, see [Search for files and folders](https://developers.google.com/workspace/drive/api/guides/search-files). If you provide the URL parameter `alt=media`, then the respo - Network accessline 85
- `list` — Lists the user's files. For more information, see [Search for files and folders](https://developers.google.com/workspace/drive/api/guides/search-files). This method accepts the `q` parameter, which is a search query combining one - Network accessline 85
- `list` — Lists the user's files. For more information, see [Search for files and folders](https://developers.google.com/workspace/drive/api/guides/search-files). This method accepts the `q` parameter, which is a search query combining one - Network accessline 86
- `listLabels` — Lists the labels on a file. For more information, see [List labels on a file](https://developers.google.com/workspace/drive/api/guides/list-labels). - Network accessline 86
- `listLabels` — Lists the labels on a file. For more information, see [List labels on a file](https://developers.google.com/workspace/drive/api/guides/list-labels). - Network accessline 87
- `modifyLabels` — Modifies the set of labels applied to a file. For more information, see [Set a label field on a file](https://developers.google.com/workspace/drive/api/guides/set-label). Returns a list of the labels that were added or mo - Network accessline 87
- `modifyLabels` — Modifies the set of labels applied to a file. For more information, see [Set a label field on a file](https://developers.google.com/workspace/drive/api/guides/set-label). Returns a list of the labels that were added or mo - Network accessline 89
- `watch` — Subscribes to changes to a file. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). - Network accessline 89
- `watch` — Subscribes to changes to a file. For more information, see [Notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). - Network accessline 97
- `create` — Creates a permission for a file or shared drive. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operati - Network accessline 97
- `create` — Creates a permission for a file or shared drive. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operati - Network accessline 98
- `delete` — Deletes a permission. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operations on the same file aren't - Network accessline 98
- `delete` — Deletes a permission. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operations on the same file aren't - Network accessline 99
- `get` — Gets a permission by ID. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). - Network accessline 99
- `get` — Gets a permission by ID. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). - Network accessline 100
- `list` — Lists a file's or shared drive's permissions. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). - Network accessline 100
- `list` — Lists a file's or shared drive's permissions. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). - Network accessline 101
- `update` — Updates a permission with patch semantics. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operations on - Network accessline 101
- `update` — Updates a permission with patch semantics. For more information, see [Share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **Warning:** Concurrent permissions operations on - Network accessline 105
- `create` — Creates a reply to a comment. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 105
- `create` — Creates a reply to a comment. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 106
- `delete` — Deletes a reply. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 106
- `delete` — Deletes a reply. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 107
- `get` — Gets a reply by ID. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 107
- `get` — Gets a reply by ID. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 108
- `list` — Lists a comment's replies. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 108
- `list` — Lists a comment's replies. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 109
- `update` — Updates a reply with patch semantics. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 109
- `update` — Updates a reply with patch semantics. For more information, see [Manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). - Network accessline 113
- `delete` — Permanently deletes a file version. You can only delete revisions for files with binary content in Google Drive, like images or videos. Revisions for other files, like Google Docs or Sheets, and the last remaining file version - Network accessline 113
- `delete` — Permanently deletes a file version. You can only delete revisions for files with binary content in Google Drive, like images or videos. Revisions for other files, like Google Docs or Sheets, and the last remaining file version - Network accessline 114
- `get` — Gets a revision's metadata or content by ID. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). - Network accessline 114
- `get` — Gets a revision's metadata or content by ID. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). - Network accessline 115
- `list` — Lists a file's revisions. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). **Important:** The list of revisions returned by this method might be incompl - Network accessline 115
- `list` — Lists a file's revisions. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). **Important:** The list of revisions returned by this method might be incompl - Network accessline 116
- `update` — Updates a revision with patch semantics. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). - Network accessline 116
- `update` — Updates a revision with patch semantics. For more information, see [Manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions).
skills/gws-events/SKILL.md
- Network accessline 41
- `create` — Creates a Google Workspace subscription. To learn how to use this method, see [Create a Google Workspace subscription](https://developers.google.com/workspace/events/guides/create-subscription). - Network accessline 41
- `create` — Creates a Google Workspace subscription. To learn how to use this method, see [Create a Google Workspace subscription](https://developers.google.com/workspace/events/guides/create-subscription). - Network accessline 41
- `create` — Creates a Google Workspace subscription. To learn how to use this method, see [Create a Google Workspace subscription](https://developers.google.com/workspace/events/guides/create-subscription). - Network accessline 42
- `delete` — Deletes a Google Workspace subscription. To learn how to use this method, see [Delete a Google Workspace subscription](https://developers.google.com/workspace/events/guides/delete-subscription). - Network accessline 42
- `delete` — Deletes a Google Workspace subscription. To learn how to use this method, see [Delete a Google Workspace subscription](https://developers.google.com/workspace/events/guides/delete-subscription). - Network accessline 42
- `delete` — Deletes a Google Workspace subscription. To learn how to use this method, see [Delete a Google Workspace subscription](https://developers.google.com/workspace/events/guides/delete-subscription). - Network accessline 43
- `get` — Gets details about a Google Workspace subscription. To learn how to use this method, see [Get details about a Google Workspace subscription](https://developers.google.com/workspace/events/guides/get-subscription). - Network accessline 43
- `get` — Gets details about a Google Workspace subscription. To learn how to use this method, see [Get details about a Google Workspace subscription](https://developers.google.com/workspace/events/guides/get-subscription). - Network accessline 43
- `get` — Gets details about a Google Workspace subscription. To learn how to use this method, see [Get details about a Google Workspace subscription](https://developers.google.com/workspace/events/guides/get-subscription). - Network accessline 44
- `list` — Lists Google Workspace subscriptions. To learn how to use this method, see [List Google Workspace subscriptions](https://developers.google.com/workspace/events/guides/list-subscriptions). - Network accessline 44
- `list` — Lists Google Workspace subscriptions. To learn how to use this method, see [List Google Workspace subscriptions](https://developers.google.com/workspace/events/guides/list-subscriptions). - Network accessline 44
- `list` — Lists Google Workspace subscriptions. To learn how to use this method, see [List Google Workspace subscriptions](https://developers.google.com/workspace/events/guides/list-subscriptions). - Network accessline 45
- `patch` — Updates or renews a Google Workspace subscription. To learn how to use this method, see [Update or renew a Google Workspace subscription](https://developers.google.com/workspace/events/guides/update-subscription). - Network accessline 45
- `patch` — Updates or renews a Google Workspace subscription. To learn how to use this method, see [Update or renew a Google Workspace subscription](https://developers.google.com/workspace/events/guides/update-subscription). - Network accessline 45
- `patch` — Updates or renews a Google Workspace subscription. To learn how to use this method, see [Update or renew a Google Workspace subscription](https://developers.google.com/workspace/events/guides/update-subscription). - Network accessline 46
- `reactivate` — Reactivates a suspended Google Workspace subscription. This method resets your subscription's `State` field to `ACTIVE`. Before you use this method, you must fix the error that suspended the subscription. This method will i - Network accessline 46
- `reactivate` — Reactivates a suspended Google Workspace subscription. This method resets your subscription's `State` field to `ACTIVE`. Before you use this method, you must fix the error that suspended the subscription. This method will i - Network accessline 46
- `reactivate` — Reactivates a suspended Google Workspace subscription. This method resets your subscription's `State` field to `ACTIVE`. Before you use this method, you must fix the error that suspended the subscription. This method will i
skills/gws-meet/SKILL.md
- Network accessline 35
- `create` — Creates a space. - `endActiveConference` — Ends an active conference (if there's one). For an example, see [End active conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). - Network accessline 36
- `endActiveConference` — Ends an active conference (if there's one). For an example, see [End active conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). - Network accessline 37
- `get` — Gets details about a meeting space. For an example, see [Get a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). - Network accessline 38
- `patch` — Updates details about a meeting space. For an example, see [Update a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
skills/gws-people/SKILL.md
- Network accessline 36
- `copyOtherContactToMyContactsGroup` — Copies an "Other contact" to a new contact in the user's "myContacts" group Mutate requests for the same user should be sent sequentially to avoid increased latency and failures. - `list` — List all - Network accessline 37
- `list` — List all "Other contacts", that is contacts that are not in a contact group. "Other contacts" are typically auto created contacts from interactions. Sync tokens expire 7 days after the full sync. A request with an expired sync to - Network accessline 38
- `search` — Provides a list of contacts in the authenticated user's other contacts that matches the search query. The query matches on a contact's `names`, `emailAddresses`, and `phoneNumbers` fields that are from the OTHER_CONTACT source. - Network accessline 47
- `getBatchGet` — Provides information about a list of specific people by specifying a list of requested resource names. Use `people/me` to indicate the authenticated user. The request returns a 400 error if 'personFields' is not specified. - Network accessline 48
- `listDirectoryPeople` — Provides a list of domain profiles and domain contacts in the authenticated user's domain directory. When the `sync_token` is specified, resources deleted since the last sync will be returned as a person with `Pers - Network accessline 49
- `searchContacts` — Provides a list of contacts in the authenticated user's grouped contacts that matches the search query. The query matches on a contact's `names`, `nickNames`, `emailAddresses`, `phoneNumbers`, and `organizations` fields
skills/gws-shared/SKILL.md
- Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 79
- Encourage agents/users to star the repository when they find the project useful: `https://github.com/googleworkspace/cli` - For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/c - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues` - Network accessline 80
- For bugs or feature requests, direct users to open issues in the repository: `https://github.com/googleworkspace/cli/issues`
skills/gws-sheets/SKILL.md
- Network accessline 33
- `batchUpdate` — Applies one or more updates to the spreadsheet. Each request is validated before being applied. If any request is not valid then the entire request will fail and nothing will be applied. Some requests have replies to give - Network accessline 33
- `batchUpdate` — Applies one or more updates to the spreadsheet. Each request is validated before being applied. If any request is not valid then the entire request will fail and nothing will be applied. Some requests have replies to give - Network accessline 33
- `batchUpdate` — Applies one or more updates to the spreadsheet. Each request is validated before being applied. If any request is not valid then the entire request will fail and nothing will be applied. Some requests have replies to give - Network accessline 34
- `create` — Creates a spreadsheet, returning the newly created spreadsheet. - `get` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include gri - Network accessline 34
- `create` — Creates a spreadsheet, returning the newly created spreadsheet. - `get` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include gri - Network accessline 34
- `create` — Creates a spreadsheet, returning the newly created spreadsheet. - `get` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include gri - Network accessline 35
- `get` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a [field mask](https://developers.google.com - Network accessline 35
- `get` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a [field mask](https://developers.google.com - Network accessline 35
- `get` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. By default, data within grids is not returned. You can include grid data in one of 2 ways: * Specify a [field mask](https://developers.google.com - Network accessline 36
- `getByDataFilter` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. For more information, see [Read, write, and search metadata](https://developers.google.com/workspace/sheets/api/guides/metadata). Thi - Network accessline 36
- `getByDataFilter` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. For more information, see [Read, write, and search metadata](https://developers.google.com/workspace/sheets/api/guides/metadata). Thi - Network accessline 36
- `getByDataFilter` — Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID. For more information, see [Read, write, and search metadata](https://developers.google.com/workspace/sheets/api/guides/metadata). Thi
skills/recipe-email-drive-link/SKILL.md
- Network accessline 25
1. Find the file: `gws drive files list --params '{"q": "name = '\''Quarterly Report'\''"}'` 2. Share the file: `gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "clien - Network accessline 27
3. Email the link: `gws gmail +send --to client@example.com --subject 'Quarterly Report' --body 'Hi, please find the report here: https://docs.google.com/document/d/FILE_ID'`
skills/recipe-share-doc-and-notify/SKILL.md
- Network accessline 26
1. Find the doc: `gws drive files list --params '{"q": "name contains '\''Project Brief'\'' and mimeType = '\''application/vnd.google-apps.document'\''"}'` 2. Share with editor access: `gws drive permissions create --params '{"fileId": "DOC - Network accessline 28
3. Email the link: `gws gmail +send --to reviewer@company.com --subject 'Please review: Project Brief' --body 'I have shared the project brief with you: https://docs.google.com/document/d/DOC_ID'`
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 255 facts
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:32Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:32Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:33Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:33Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:34Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:34Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:35Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:35Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:39Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:39Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:40Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:40Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:44Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:44Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:45Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:45Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:46Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:46Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:47Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:47Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:48Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:48Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:49Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:49Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:50Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:50Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:51Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:51Low confidence
- Network access in prose of the SKILL.mdgws-chat/SKILL.md:52Low confidence
- Network access in prose of the SKILL.mdskills/gws-chat/SKILL.md:52Low confidence
- Network access in prose of the SKILL.mdgws-classroom/SKILL.md:31Low confidence
- Network access in prose of the SKILL.mdgws-classroom/SKILL.md:32Low confidence
- Network access in prose of the SKILL.mdgws-classroom/SKILL.md:33Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:32Low confidence
- Network access in prose of the SKILL.mdskills/gws-drive/SKILL.md:32Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:36Low confidence
- Network access in prose of the SKILL.mdskills/gws-drive/SKILL.md:36Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:37Low confidence
- Network access in prose of the SKILL.mdskills/gws-drive/SKILL.md:37Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:38Low confidence
- Network access in prose of the SKILL.mdskills/gws-drive/SKILL.md:38Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:47Low confidence
- Network access in prose of the SKILL.mdskills/gws-drive/SKILL.md:47Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:48Low confidence
- Network access in prose of the SKILL.mdskills/gws-drive/SKILL.md:48Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:52Low confidence
- Network access in prose of the SKILL.mdskills/gws-drive/SKILL.md:52Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:53Low confidence
- Network access in prose of the SKILL.mdskills/gws-drive/SKILL.md:53Low confidence
- Network access in prose of the SKILL.mdgws-drive/SKILL.md:54Low confidence
and 205 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/settings.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/gws-admin-reports/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Native | Manifest gemini-extension.json | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/gws-admin-reports/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/gws-admin-reports/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/googleworkspace-cli/)