From 6be023c2d082701519b64049466fcdaeefffff1d Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 09:26:18 +0000 Subject: [PATCH 01/13] skills: flatten frontmatter metadata and remove openclaw key --- skills/gws-admin-reports/SKILL.md | 10 ++++------ skills/gws-calendar-agenda/SKILL.md | 10 ++++------ skills/gws-calendar-insert/SKILL.md | 10 ++++------ skills/gws-calendar/SKILL.md | 10 ++++------ skills/gws-chat-send/SKILL.md | 10 ++++------ skills/gws-chat/SKILL.md | 10 ++++------ skills/gws-classroom/SKILL.md | 10 ++++------ skills/gws-docs-write/SKILL.md | 10 ++++------ skills/gws-docs/SKILL.md | 10 ++++------ skills/gws-drive-upload/SKILL.md | 10 ++++------ skills/gws-drive/SKILL.md | 10 ++++------ skills/gws-events-renew/SKILL.md | 10 ++++------ skills/gws-events-subscribe/SKILL.md | 10 ++++------ skills/gws-events/SKILL.md | 10 ++++------ skills/gws-forms/SKILL.md | 10 ++++------ skills/gws-gmail-send/SKILL.md | 10 ++++------ skills/gws-gmail-triage/SKILL.md | 10 ++++------ skills/gws-gmail-watch/SKILL.md | 10 ++++------ skills/gws-gmail/SKILL.md | 10 ++++------ skills/gws-keep/SKILL.md | 10 ++++------ skills/gws-meet/SKILL.md | 10 ++++------ .../gws-modelarmor-create-template/SKILL.md | 13 ++++++------- .../gws-modelarmor-sanitize-prompt/SKILL.md | 13 ++++++------- .../gws-modelarmor-sanitize-response/SKILL.md | 14 +++++++------- skills/gws-modelarmor/SKILL.md | 10 ++++------ skills/gws-people/SKILL.md | 10 ++++------ skills/gws-shared/SKILL.md | 12 ++++++------ skills/gws-sheets-append/SKILL.md | 10 ++++------ skills/gws-sheets-read/SKILL.md | 10 ++++------ skills/gws-sheets/SKILL.md | 10 ++++------ skills/gws-slides/SKILL.md | 10 ++++------ skills/gws-tasks/SKILL.md | 10 ++++------ skills/gws-workflow-email-to-task/SKILL.md | 10 ++++------ skills/gws-workflow-file-announce/SKILL.md | 10 ++++------ skills/gws-workflow-meeting-prep/SKILL.md | 10 ++++------ skills/gws-workflow-standup-report/SKILL.md | 10 ++++------ skills/gws-workflow-weekly-digest/SKILL.md | 10 ++++------ skills/gws-workflow/SKILL.md | 10 ++++------ skills/persona-content-creator/SKILL.md | 18 +++++++++++------- skills/persona-customer-support/SKILL.md | 17 ++++++++++------- skills/persona-event-coordinator/SKILL.md | 18 +++++++++++------- skills/persona-exec-assistant/SKILL.md | 17 ++++++++++------- skills/persona-hr-coordinator/SKILL.md | 17 ++++++++++------- skills/persona-it-admin/SKILL.md | 16 +++++++++------- skills/persona-project-manager/SKILL.md | 18 +++++++++++------- skills/persona-researcher/SKILL.md | 17 ++++++++++------- skills/persona-sales-ops/SKILL.md | 17 ++++++++++------- skills/persona-team-lead/SKILL.md | 18 +++++++++++------- skills/recipe-backup-sheet-as-csv/SKILL.md | 18 ++++++++++-------- skills/recipe-batch-invite-to-event/SKILL.md | 17 +++++++++-------- skills/recipe-block-focus-time/SKILL.md | 17 +++++++++-------- skills/recipe-bulk-download-folder/SKILL.md | 16 ++++++++-------- skills/recipe-collect-form-responses/SKILL.md | 16 ++++++++-------- skills/recipe-compare-sheet-tabs/SKILL.md | 16 ++++++++-------- .../recipe-copy-sheet-for-new-month/SKILL.md | 16 ++++++++-------- .../recipe-create-classroom-course/SKILL.md | 16 ++++++++-------- .../recipe-create-doc-from-template/SKILL.md | 17 +++++++++-------- .../recipe-create-events-from-sheet/SKILL.md | 18 ++++++++++-------- skills/recipe-create-expense-tracker/SKILL.md | 18 ++++++++++-------- skills/recipe-create-feedback-form/SKILL.md | 17 +++++++++-------- skills/recipe-create-gmail-filter/SKILL.md | 17 +++++++++-------- skills/recipe-create-meet-space/SKILL.md | 17 +++++++++-------- skills/recipe-create-presentation/SKILL.md | 16 ++++++++-------- skills/recipe-create-shared-drive/SKILL.md | 16 ++++++++-------- skills/recipe-create-task-list/SKILL.md | 16 ++++++++-------- .../recipe-create-vacation-responder/SKILL.md | 17 +++++++++-------- skills/recipe-draft-email-from-doc/SKILL.md | 17 +++++++++-------- skills/recipe-email-drive-link/SKILL.md | 17 +++++++++-------- skills/recipe-find-free-time/SKILL.md | 17 +++++++++-------- skills/recipe-find-large-files/SKILL.md | 16 ++++++++-------- skills/recipe-forward-labeled-emails/SKILL.md | 17 +++++++++-------- .../SKILL.md | 18 ++++++++++-------- .../recipe-label-and-archive-emails/SKILL.md | 17 +++++++++-------- skills/recipe-log-deal-update/SKILL.md | 17 +++++++++-------- skills/recipe-organize-drive-folder/SKILL.md | 17 +++++++++-------- skills/recipe-plan-weekly-schedule/SKILL.md | 17 +++++++++-------- skills/recipe-post-mortem-setup/SKILL.md | 19 +++++++++++-------- skills/recipe-reschedule-meeting/SKILL.md | 17 +++++++++-------- .../recipe-review-meet-participants/SKILL.md | 16 ++++++++-------- skills/recipe-review-overdue-tasks/SKILL.md | 16 ++++++++-------- skills/recipe-save-email-attachments/SKILL.md | 18 ++++++++++-------- skills/recipe-save-email-to-doc/SKILL.md | 17 +++++++++-------- .../recipe-schedule-recurring-event/SKILL.md | 16 ++++++++-------- skills/recipe-send-team-announcement/SKILL.md | 17 +++++++++-------- skills/recipe-share-doc-and-notify/SKILL.md | 19 +++++++++++-------- skills/recipe-share-event-materials/SKILL.md | 17 +++++++++-------- skills/recipe-share-folder-with-team/SKILL.md | 16 ++++++++-------- skills/recipe-sync-contacts-to-sheet/SKILL.md | 17 +++++++++-------- skills/recipe-watch-drive-changes/SKILL.md | 16 ++++++++-------- 89 files changed, 628 insertions(+), 629 deletions(-) diff --git a/skills/gws-admin-reports/SKILL.md b/skills/gws-admin-reports/SKILL.md index 7fb7e96b..81de44f7 100644 --- a/skills/gws-admin-reports/SKILL.md +++ b/skills/gws-admin-reports/SKILL.md @@ -2,12 +2,10 @@ name: gws-admin-reports version: 1.0.0 description: "Google Workspace Admin SDK: Audit logs and usage reports." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws admin-reports --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws admin-reports --help" --- # admin-reports (reports_v1) diff --git a/skills/gws-calendar-agenda/SKILL.md b/skills/gws-calendar-agenda/SKILL.md index b040b879..b1d2417b 100644 --- a/skills/gws-calendar-agenda/SKILL.md +++ b/skills/gws-calendar-agenda/SKILL.md @@ -2,12 +2,10 @@ name: gws-calendar-agenda version: 1.0.0 description: "Google Calendar: Show upcoming events across all calendars." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws calendar +agenda --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws calendar +agenda --help" --- # calendar +agenda diff --git a/skills/gws-calendar-insert/SKILL.md b/skills/gws-calendar-insert/SKILL.md index bd0aeb2e..cb64483b 100644 --- a/skills/gws-calendar-insert/SKILL.md +++ b/skills/gws-calendar-insert/SKILL.md @@ -2,12 +2,10 @@ name: gws-calendar-insert version: 1.0.0 description: "Google Calendar: Create a new event." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws calendar +insert --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws calendar +insert --help" --- # calendar +insert diff --git a/skills/gws-calendar/SKILL.md b/skills/gws-calendar/SKILL.md index c92b12ed..9623a3aa 100644 --- a/skills/gws-calendar/SKILL.md +++ b/skills/gws-calendar/SKILL.md @@ -2,12 +2,10 @@ name: gws-calendar version: 1.0.0 description: "Google Calendar: Manage calendars and events." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws calendar --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws calendar --help" --- # calendar (v3) diff --git a/skills/gws-chat-send/SKILL.md b/skills/gws-chat-send/SKILL.md index 80dd5ee0..25ccd8cc 100644 --- a/skills/gws-chat-send/SKILL.md +++ b/skills/gws-chat-send/SKILL.md @@ -2,12 +2,10 @@ name: gws-chat-send version: 1.0.0 description: "Google Chat: Send a message to a space." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws chat +send --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws chat +send --help" --- # chat +send diff --git a/skills/gws-chat/SKILL.md b/skills/gws-chat/SKILL.md index c79f6fca..34a7c4cb 100644 --- a/skills/gws-chat/SKILL.md +++ b/skills/gws-chat/SKILL.md @@ -2,12 +2,10 @@ name: gws-chat version: 1.0.0 description: "Google Chat: Manage Chat spaces and messages." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws chat --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws chat --help" --- # chat (v1) diff --git a/skills/gws-classroom/SKILL.md b/skills/gws-classroom/SKILL.md index 04c21abf..f9ff844b 100644 --- a/skills/gws-classroom/SKILL.md +++ b/skills/gws-classroom/SKILL.md @@ -2,12 +2,10 @@ name: gws-classroom version: 1.0.0 description: "Google Classroom: Manage classes, rosters, and coursework." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws classroom --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws classroom --help" --- # classroom (v1) diff --git a/skills/gws-docs-write/SKILL.md b/skills/gws-docs-write/SKILL.md index 15e950b8..2c48395b 100644 --- a/skills/gws-docs-write/SKILL.md +++ b/skills/gws-docs-write/SKILL.md @@ -2,12 +2,10 @@ name: gws-docs-write version: 1.0.0 description: "Google Docs: Append text to a document." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws docs +write --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws docs +write --help" --- # docs +write diff --git a/skills/gws-docs/SKILL.md b/skills/gws-docs/SKILL.md index 2a910aff..b2e9838b 100644 --- a/skills/gws-docs/SKILL.md +++ b/skills/gws-docs/SKILL.md @@ -2,12 +2,10 @@ name: gws-docs version: 1.0.0 description: "Read and write Google Docs." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws docs --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws docs --help" --- # docs (v1) diff --git a/skills/gws-drive-upload/SKILL.md b/skills/gws-drive-upload/SKILL.md index 68f42c7c..7b47decd 100644 --- a/skills/gws-drive-upload/SKILL.md +++ b/skills/gws-drive-upload/SKILL.md @@ -2,12 +2,10 @@ name: gws-drive-upload version: 1.0.0 description: "Google Drive: Upload a file with automatic metadata." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws drive +upload --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws drive +upload --help" --- # drive +upload diff --git a/skills/gws-drive/SKILL.md b/skills/gws-drive/SKILL.md index d22766b2..7be3f89f 100644 --- a/skills/gws-drive/SKILL.md +++ b/skills/gws-drive/SKILL.md @@ -2,12 +2,10 @@ name: gws-drive version: 1.0.0 description: "Google Drive: Manage files, folders, and shared drives." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws drive --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws drive --help" --- # drive (v3) diff --git a/skills/gws-events-renew/SKILL.md b/skills/gws-events-renew/SKILL.md index 1e59e183..bb5fd8e5 100644 --- a/skills/gws-events-renew/SKILL.md +++ b/skills/gws-events-renew/SKILL.md @@ -2,12 +2,10 @@ name: gws-events-renew version: 1.0.0 description: "Google Workspace Events: Renew/reactivate Workspace Events subscriptions." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws events +renew --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws events +renew --help" --- # events +renew diff --git a/skills/gws-events-subscribe/SKILL.md b/skills/gws-events-subscribe/SKILL.md index fe96291c..8f1e9340 100644 --- a/skills/gws-events-subscribe/SKILL.md +++ b/skills/gws-events-subscribe/SKILL.md @@ -2,12 +2,10 @@ name: gws-events-subscribe version: 1.0.0 description: "Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws events +subscribe --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws events +subscribe --help" --- # events +subscribe diff --git a/skills/gws-events/SKILL.md b/skills/gws-events/SKILL.md index 61a7635e..e46b000d 100644 --- a/skills/gws-events/SKILL.md +++ b/skills/gws-events/SKILL.md @@ -2,12 +2,10 @@ name: gws-events version: 1.0.0 description: "Subscribe to Google Workspace events." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws events --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws events --help" --- # events (v1) diff --git a/skills/gws-forms/SKILL.md b/skills/gws-forms/SKILL.md index 30691b46..0fcb5226 100644 --- a/skills/gws-forms/SKILL.md +++ b/skills/gws-forms/SKILL.md @@ -2,12 +2,10 @@ name: gws-forms version: 1.0.0 description: "Read and write Google Forms." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws forms --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws forms --help" --- # forms (v1) diff --git a/skills/gws-gmail-send/SKILL.md b/skills/gws-gmail-send/SKILL.md index fea6a42b..397a350a 100644 --- a/skills/gws-gmail-send/SKILL.md +++ b/skills/gws-gmail-send/SKILL.md @@ -2,12 +2,10 @@ name: gws-gmail-send version: 1.0.0 description: "Gmail: Send an email." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws gmail +send --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws gmail +send --help" --- # gmail +send diff --git a/skills/gws-gmail-triage/SKILL.md b/skills/gws-gmail-triage/SKILL.md index f78dfb02..afb7e25b 100644 --- a/skills/gws-gmail-triage/SKILL.md +++ b/skills/gws-gmail-triage/SKILL.md @@ -2,12 +2,10 @@ name: gws-gmail-triage version: 1.0.0 description: "Gmail: Show unread inbox summary (sender, subject, date)." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws gmail +triage --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws gmail +triage --help" --- # gmail +triage diff --git a/skills/gws-gmail-watch/SKILL.md b/skills/gws-gmail-watch/SKILL.md index c45cb251..4f6750d9 100644 --- a/skills/gws-gmail-watch/SKILL.md +++ b/skills/gws-gmail-watch/SKILL.md @@ -2,12 +2,10 @@ name: gws-gmail-watch version: 1.0.0 description: "Gmail: Watch for new emails and stream them as NDJSON." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws gmail +watch --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws gmail +watch --help" --- # gmail +watch diff --git a/skills/gws-gmail/SKILL.md b/skills/gws-gmail/SKILL.md index d9eee3ef..cd9a6d50 100644 --- a/skills/gws-gmail/SKILL.md +++ b/skills/gws-gmail/SKILL.md @@ -2,12 +2,10 @@ name: gws-gmail version: 1.0.0 description: "Gmail: Send, read, and manage email." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws gmail --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws gmail --help" --- # gmail (v1) diff --git a/skills/gws-keep/SKILL.md b/skills/gws-keep/SKILL.md index 6ca36cad..e6ca0a87 100644 --- a/skills/gws-keep/SKILL.md +++ b/skills/gws-keep/SKILL.md @@ -2,12 +2,10 @@ name: gws-keep version: 1.0.0 description: "Manage Google Keep notes." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws keep --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws keep --help" --- # keep (v1) diff --git a/skills/gws-meet/SKILL.md b/skills/gws-meet/SKILL.md index 99170d01..c9795244 100644 --- a/skills/gws-meet/SKILL.md +++ b/skills/gws-meet/SKILL.md @@ -2,12 +2,10 @@ name: gws-meet version: 1.0.0 description: "Manage Google Meet conferences." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws meet --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws meet --help" --- # meet (v2) diff --git a/skills/gws-modelarmor-create-template/SKILL.md b/skills/gws-modelarmor-create-template/SKILL.md index 745c639f..388d1637 100644 --- a/skills/gws-modelarmor-create-template/SKILL.md +++ b/skills/gws-modelarmor-create-template/SKILL.md @@ -1,13 +1,12 @@ --- name: gws-modelarmor-create-template version: 1.0.0 -description: "Google Model Armor: Create a new Model Armor template." -metadata: - openclaw: - category: "security" - requires: - bins: ["gws"] - cliHelp: "gws modelarmor +create-template --help" +description: 'Google Model Armor: Create a new Model Armor template.' +category: security +requires: + bins: + - gws +cliHelp: gws modelarmor +create-template --help --- # modelarmor +create-template diff --git a/skills/gws-modelarmor-sanitize-prompt/SKILL.md b/skills/gws-modelarmor-sanitize-prompt/SKILL.md index f6c05fda..7405234d 100644 --- a/skills/gws-modelarmor-sanitize-prompt/SKILL.md +++ b/skills/gws-modelarmor-sanitize-prompt/SKILL.md @@ -1,13 +1,12 @@ --- name: gws-modelarmor-sanitize-prompt version: 1.0.0 -description: "Google Model Armor: Sanitize a user prompt through a Model Armor template." -metadata: - openclaw: - category: "security" - requires: - bins: ["gws"] - cliHelp: "gws modelarmor +sanitize-prompt --help" +description: 'Google Model Armor: Sanitize a user prompt through a Model Armor template.' +category: security +requires: + bins: + - gws +cliHelp: gws modelarmor +sanitize-prompt --help --- # modelarmor +sanitize-prompt diff --git a/skills/gws-modelarmor-sanitize-response/SKILL.md b/skills/gws-modelarmor-sanitize-response/SKILL.md index 901ed2d0..0eec14bc 100644 --- a/skills/gws-modelarmor-sanitize-response/SKILL.md +++ b/skills/gws-modelarmor-sanitize-response/SKILL.md @@ -1,13 +1,13 @@ --- name: gws-modelarmor-sanitize-response version: 1.0.0 -description: "Google Model Armor: Sanitize a model response through a Model Armor template." -metadata: - openclaw: - category: "security" - requires: - bins: ["gws"] - cliHelp: "gws modelarmor +sanitize-response --help" +description: 'Google Model Armor: Sanitize a model response through a Model Armor + template.' +category: security +requires: + bins: + - gws +cliHelp: gws modelarmor +sanitize-response --help --- # modelarmor +sanitize-response diff --git a/skills/gws-modelarmor/SKILL.md b/skills/gws-modelarmor/SKILL.md index 0f97c2d4..414724d4 100644 --- a/skills/gws-modelarmor/SKILL.md +++ b/skills/gws-modelarmor/SKILL.md @@ -2,12 +2,10 @@ name: gws-modelarmor version: 1.0.0 description: "Google Model Armor: Filter user-generated content for safety." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws modelarmor --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws modelarmor --help" --- # modelarmor (v1) diff --git a/skills/gws-people/SKILL.md b/skills/gws-people/SKILL.md index 812dad1a..3a4a81d2 100644 --- a/skills/gws-people/SKILL.md +++ b/skills/gws-people/SKILL.md @@ -2,12 +2,10 @@ name: gws-people version: 1.0.0 description: "Google People: Manage contacts and profiles." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws people --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws people --help" --- # people (v1) diff --git a/skills/gws-shared/SKILL.md b/skills/gws-shared/SKILL.md index c73285da..accd9e32 100644 --- a/skills/gws-shared/SKILL.md +++ b/skills/gws-shared/SKILL.md @@ -1,12 +1,12 @@ --- name: gws-shared version: 1.0.0 -description: "gws CLI: Shared patterns for authentication, global flags, and output formatting." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] +description: 'gws CLI: Shared patterns for authentication, global flags, and output + formatting.' +category: productivity +requires: + bins: + - gws --- # gws — Shared Reference diff --git a/skills/gws-sheets-append/SKILL.md b/skills/gws-sheets-append/SKILL.md index 1d1fbccc..6a22744f 100644 --- a/skills/gws-sheets-append/SKILL.md +++ b/skills/gws-sheets-append/SKILL.md @@ -2,12 +2,10 @@ name: gws-sheets-append version: 1.0.0 description: "Google Sheets: Append a row to a spreadsheet." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws sheets +append --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws sheets +append --help" --- # sheets +append diff --git a/skills/gws-sheets-read/SKILL.md b/skills/gws-sheets-read/SKILL.md index 4b23bed2..82e6ab2d 100644 --- a/skills/gws-sheets-read/SKILL.md +++ b/skills/gws-sheets-read/SKILL.md @@ -2,12 +2,10 @@ name: gws-sheets-read version: 1.0.0 description: "Google Sheets: Read values from a spreadsheet." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws sheets +read --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws sheets +read --help" --- # sheets +read diff --git a/skills/gws-sheets/SKILL.md b/skills/gws-sheets/SKILL.md index 05c8cadb..b3633d18 100644 --- a/skills/gws-sheets/SKILL.md +++ b/skills/gws-sheets/SKILL.md @@ -2,12 +2,10 @@ name: gws-sheets version: 1.0.0 description: "Google Sheets: Read and write spreadsheets." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws sheets --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws sheets --help" --- # sheets (v4) diff --git a/skills/gws-slides/SKILL.md b/skills/gws-slides/SKILL.md index f25fd32b..1783d1ae 100644 --- a/skills/gws-slides/SKILL.md +++ b/skills/gws-slides/SKILL.md @@ -2,12 +2,10 @@ name: gws-slides version: 1.0.0 description: "Google Slides: Read and write presentations." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws slides --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws slides --help" --- # slides (v1) diff --git a/skills/gws-tasks/SKILL.md b/skills/gws-tasks/SKILL.md index 2dbaed7c..1e1c56be 100644 --- a/skills/gws-tasks/SKILL.md +++ b/skills/gws-tasks/SKILL.md @@ -2,12 +2,10 @@ name: gws-tasks version: 1.0.0 description: "Google Tasks: Manage task lists and tasks." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws tasks --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws tasks --help" --- # tasks (v1) diff --git a/skills/gws-workflow-email-to-task/SKILL.md b/skills/gws-workflow-email-to-task/SKILL.md index 8fb6ba96..2730f3ec 100644 --- a/skills/gws-workflow-email-to-task/SKILL.md +++ b/skills/gws-workflow-email-to-task/SKILL.md @@ -2,12 +2,10 @@ name: gws-workflow-email-to-task version: 1.0.0 description: "Google Workflow: Convert a Gmail message into a Google Tasks entry." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws workflow +email-to-task --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws workflow +email-to-task --help" --- # workflow +email-to-task diff --git a/skills/gws-workflow-file-announce/SKILL.md b/skills/gws-workflow-file-announce/SKILL.md index 5653d13f..088fa657 100644 --- a/skills/gws-workflow-file-announce/SKILL.md +++ b/skills/gws-workflow-file-announce/SKILL.md @@ -2,12 +2,10 @@ name: gws-workflow-file-announce version: 1.0.0 description: "Google Workflow: Announce a Drive file in a Chat space." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws workflow +file-announce --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws workflow +file-announce --help" --- # workflow +file-announce diff --git a/skills/gws-workflow-meeting-prep/SKILL.md b/skills/gws-workflow-meeting-prep/SKILL.md index 4a127c0c..eca57a14 100644 --- a/skills/gws-workflow-meeting-prep/SKILL.md +++ b/skills/gws-workflow-meeting-prep/SKILL.md @@ -2,12 +2,10 @@ name: gws-workflow-meeting-prep version: 1.0.0 description: "Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws workflow +meeting-prep --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws workflow +meeting-prep --help" --- # workflow +meeting-prep diff --git a/skills/gws-workflow-standup-report/SKILL.md b/skills/gws-workflow-standup-report/SKILL.md index dce76f33..39929cab 100644 --- a/skills/gws-workflow-standup-report/SKILL.md +++ b/skills/gws-workflow-standup-report/SKILL.md @@ -2,12 +2,10 @@ name: gws-workflow-standup-report version: 1.0.0 description: "Google Workflow: Today's meetings + open tasks as a standup summary." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws workflow +standup-report --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws workflow +standup-report --help" --- # workflow +standup-report diff --git a/skills/gws-workflow-weekly-digest/SKILL.md b/skills/gws-workflow-weekly-digest/SKILL.md index 0c076e12..0404daa1 100644 --- a/skills/gws-workflow-weekly-digest/SKILL.md +++ b/skills/gws-workflow-weekly-digest/SKILL.md @@ -2,12 +2,10 @@ name: gws-workflow-weekly-digest version: 1.0.0 description: "Google Workflow: Weekly summary: this week's meetings + unread email count." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws workflow +weekly-digest --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws workflow +weekly-digest --help" --- # workflow +weekly-digest diff --git a/skills/gws-workflow/SKILL.md b/skills/gws-workflow/SKILL.md index 2325894e..78ce2ae9 100644 --- a/skills/gws-workflow/SKILL.md +++ b/skills/gws-workflow/SKILL.md @@ -2,12 +2,10 @@ name: gws-workflow version: 1.0.0 description: "Google Workflow: Cross-service productivity workflows." -metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws workflow --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws workflow --help" --- # workflow (v1) diff --git a/skills/persona-content-creator/SKILL.md b/skills/persona-content-creator/SKILL.md index da33a81e..e64a97ae 100644 --- a/skills/persona-content-creator/SKILL.md +++ b/skills/persona-content-creator/SKILL.md @@ -1,13 +1,17 @@ --- name: persona-content-creator version: 1.0.0 -description: "Create, organize, and distribute content across Workspace." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-docs", "gws-drive", "gws-gmail", "gws-chat", "gws-slides"] +description: Create, organize, and distribute content across Workspace. +category: persona +requires: + bins: + - gws + skills: + - gws-docs + - gws-drive + - gws-gmail + - gws-chat + - gws-slides --- # Content Creator diff --git a/skills/persona-customer-support/SKILL.md b/skills/persona-customer-support/SKILL.md index c78725cb..7f8eb0d9 100644 --- a/skills/persona-customer-support/SKILL.md +++ b/skills/persona-customer-support/SKILL.md @@ -1,13 +1,16 @@ --- name: persona-customer-support version: 1.0.0 -description: "Manage customer support — track tickets, respond, escalate issues." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-gmail", "gws-sheets", "gws-chat", "gws-calendar"] +description: Manage customer support — track tickets, respond, escalate issues. +category: persona +requires: + bins: + - gws + skills: + - gws-gmail + - gws-sheets + - gws-chat + - gws-calendar --- # Customer Support Agent diff --git a/skills/persona-event-coordinator/SKILL.md b/skills/persona-event-coordinator/SKILL.md index 3efb75a2..8b5408e2 100644 --- a/skills/persona-event-coordinator/SKILL.md +++ b/skills/persona-event-coordinator/SKILL.md @@ -1,13 +1,17 @@ --- name: persona-event-coordinator version: 1.0.0 -description: "Plan and manage events — scheduling, invitations, and logistics." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-calendar", "gws-gmail", "gws-drive", "gws-chat", "gws-sheets"] +description: Plan and manage events — scheduling, invitations, and logistics. +category: persona +requires: + bins: + - gws + skills: + - gws-calendar + - gws-gmail + - gws-drive + - gws-chat + - gws-sheets --- # Event Coordinator diff --git a/skills/persona-exec-assistant/SKILL.md b/skills/persona-exec-assistant/SKILL.md index f0aed66e..931ce2c5 100644 --- a/skills/persona-exec-assistant/SKILL.md +++ b/skills/persona-exec-assistant/SKILL.md @@ -1,13 +1,16 @@ --- name: persona-exec-assistant version: 1.0.0 -description: "Manage an executive's schedule, inbox, and communications." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-gmail", "gws-calendar", "gws-drive", "gws-chat"] +description: Manage an executive's schedule, inbox, and communications. +category: persona +requires: + bins: + - gws + skills: + - gws-gmail + - gws-calendar + - gws-drive + - gws-chat --- # Executive Assistant diff --git a/skills/persona-hr-coordinator/SKILL.md b/skills/persona-hr-coordinator/SKILL.md index b4b719b8..c73c9d82 100644 --- a/skills/persona-hr-coordinator/SKILL.md +++ b/skills/persona-hr-coordinator/SKILL.md @@ -1,13 +1,16 @@ --- name: persona-hr-coordinator version: 1.0.0 -description: "Handle HR workflows — onboarding, announcements, and employee comms." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-gmail", "gws-calendar", "gws-drive", "gws-chat"] +description: Handle HR workflows — onboarding, announcements, and employee comms. +category: persona +requires: + bins: + - gws + skills: + - gws-gmail + - gws-calendar + - gws-drive + - gws-chat --- # HR Coordinator diff --git a/skills/persona-it-admin/SKILL.md b/skills/persona-it-admin/SKILL.md index 8ff36917..c45d50f0 100644 --- a/skills/persona-it-admin/SKILL.md +++ b/skills/persona-it-admin/SKILL.md @@ -1,13 +1,15 @@ --- name: persona-it-admin version: 1.0.0 -description: "Administer IT — monitor security and configure Workspace." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-gmail", "gws-drive", "gws-calendar"] +description: Administer IT — monitor security and configure Workspace. +category: persona +requires: + bins: + - gws + skills: + - gws-gmail + - gws-drive + - gws-calendar --- # IT Administrator diff --git a/skills/persona-project-manager/SKILL.md b/skills/persona-project-manager/SKILL.md index f76e2e3c..5001a3d0 100644 --- a/skills/persona-project-manager/SKILL.md +++ b/skills/persona-project-manager/SKILL.md @@ -1,13 +1,17 @@ --- name: persona-project-manager version: 1.0.0 -description: "Coordinate projects — track tasks, schedule meetings, and share docs." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-drive", "gws-sheets", "gws-calendar", "gws-gmail", "gws-chat"] +description: Coordinate projects — track tasks, schedule meetings, and share docs. +category: persona +requires: + bins: + - gws + skills: + - gws-drive + - gws-sheets + - gws-calendar + - gws-gmail + - gws-chat --- # Project Manager diff --git a/skills/persona-researcher/SKILL.md b/skills/persona-researcher/SKILL.md index e97bbac2..154e732a 100644 --- a/skills/persona-researcher/SKILL.md +++ b/skills/persona-researcher/SKILL.md @@ -1,13 +1,16 @@ --- name: persona-researcher version: 1.0.0 -description: "Organize research — manage references, notes, and collaboration." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-drive", "gws-docs", "gws-sheets", "gws-gmail"] +description: Organize research — manage references, notes, and collaboration. +category: persona +requires: + bins: + - gws + skills: + - gws-drive + - gws-docs + - gws-sheets + - gws-gmail --- # Researcher diff --git a/skills/persona-sales-ops/SKILL.md b/skills/persona-sales-ops/SKILL.md index d541cefb..e24fa1d5 100644 --- a/skills/persona-sales-ops/SKILL.md +++ b/skills/persona-sales-ops/SKILL.md @@ -1,13 +1,16 @@ --- name: persona-sales-ops version: 1.0.0 -description: "Manage sales workflows — track deals, schedule calls, client comms." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-gmail", "gws-calendar", "gws-sheets", "gws-drive"] +description: Manage sales workflows — track deals, schedule calls, client comms. +category: persona +requires: + bins: + - gws + skills: + - gws-gmail + - gws-calendar + - gws-sheets + - gws-drive --- # Sales Operations diff --git a/skills/persona-team-lead/SKILL.md b/skills/persona-team-lead/SKILL.md index e4758ff6..834184ae 100644 --- a/skills/persona-team-lead/SKILL.md +++ b/skills/persona-team-lead/SKILL.md @@ -1,13 +1,17 @@ --- name: persona-team-lead version: 1.0.0 -description: "Lead a team — run standups, coordinate tasks, and communicate." -metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: ["gws-calendar", "gws-gmail", "gws-chat", "gws-drive", "gws-sheets"] +description: Lead a team — run standups, coordinate tasks, and communicate. +category: persona +requires: + bins: + - gws + skills: + - gws-calendar + - gws-gmail + - gws-chat + - gws-drive + - gws-sheets --- # Team Lead diff --git a/skills/recipe-backup-sheet-as-csv/SKILL.md b/skills/recipe-backup-sheet-as-csv/SKILL.md index c2c38a31..f7db0289 100644 --- a/skills/recipe-backup-sheet-as-csv/SKILL.md +++ b/skills/recipe-backup-sheet-as-csv/SKILL.md @@ -1,14 +1,16 @@ --- name: recipe-backup-sheet-as-csv version: 1.0.0 -description: "Export a Google Sheets spreadsheet as a CSV file for local backup or processing." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-sheets", "gws-drive"] +description: Export a Google Sheets spreadsheet as a CSV file for local backup or + processing. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-sheets + - gws-drive --- # Export a Google Sheet as CSV diff --git a/skills/recipe-batch-invite-to-event/SKILL.md b/skills/recipe-batch-invite-to-event/SKILL.md index 73333f50..5605fb6d 100644 --- a/skills/recipe-batch-invite-to-event/SKILL.md +++ b/skills/recipe-batch-invite-to-event/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-batch-invite-to-event version: 1.0.0 -description: "Add a list of attendees to an existing Google Calendar event and send notifications." -metadata: - openclaw: - category: "recipe" - domain: "scheduling" - requires: - bins: ["gws"] - skills: ["gws-calendar"] +description: Add a list of attendees to an existing Google Calendar event and send + notifications. +category: recipe +domain: scheduling +requires: + bins: + - gws + skills: + - gws-calendar --- # Add Multiple Attendees to a Calendar Event diff --git a/skills/recipe-block-focus-time/SKILL.md b/skills/recipe-block-focus-time/SKILL.md index c2798dc1..e8637dd3 100644 --- a/skills/recipe-block-focus-time/SKILL.md +++ b/skills/recipe-block-focus-time/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-block-focus-time version: 1.0.0 -description: "Create recurring focus time blocks on Google Calendar to protect deep work hours." -metadata: - openclaw: - category: "recipe" - domain: "scheduling" - requires: - bins: ["gws"] - skills: ["gws-calendar"] +description: Create recurring focus time blocks on Google Calendar to protect deep + work hours. +category: recipe +domain: scheduling +requires: + bins: + - gws + skills: + - gws-calendar --- # Block Focus Time on Google Calendar diff --git a/skills/recipe-bulk-download-folder/SKILL.md b/skills/recipe-bulk-download-folder/SKILL.md index d45d0a0a..2a04360b 100644 --- a/skills/recipe-bulk-download-folder/SKILL.md +++ b/skills/recipe-bulk-download-folder/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-bulk-download-folder version: 1.0.0 -description: "List and download all files from a Google Drive folder." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-drive"] +description: List and download all files from a Google Drive folder. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-drive --- # Bulk Download Drive Folder diff --git a/skills/recipe-collect-form-responses/SKILL.md b/skills/recipe-collect-form-responses/SKILL.md index 35aeb6a7..3ccb6471 100644 --- a/skills/recipe-collect-form-responses/SKILL.md +++ b/skills/recipe-collect-form-responses/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-collect-form-responses version: 1.0.0 -description: "Retrieve and review responses from a Google Form." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-forms"] +description: Retrieve and review responses from a Google Form. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-forms --- # Check Form Responses diff --git a/skills/recipe-compare-sheet-tabs/SKILL.md b/skills/recipe-compare-sheet-tabs/SKILL.md index a16dd75d..dc53f71f 100644 --- a/skills/recipe-compare-sheet-tabs/SKILL.md +++ b/skills/recipe-compare-sheet-tabs/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-compare-sheet-tabs version: 1.0.0 -description: "Read data from two tabs in a Google Sheet to compare and identify differences." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-sheets"] +description: Read data from two tabs in a Google Sheet to compare and identify differences. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-sheets --- # Compare Two Google Sheets Tabs diff --git a/skills/recipe-copy-sheet-for-new-month/SKILL.md b/skills/recipe-copy-sheet-for-new-month/SKILL.md index cb93b68c..eb62fe9c 100644 --- a/skills/recipe-copy-sheet-for-new-month/SKILL.md +++ b/skills/recipe-copy-sheet-for-new-month/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-copy-sheet-for-new-month version: 1.0.0 -description: "Duplicate a Google Sheets template tab for a new month of tracking." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-sheets"] +description: Duplicate a Google Sheets template tab for a new month of tracking. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-sheets --- # Copy a Google Sheet for a New Month diff --git a/skills/recipe-create-classroom-course/SKILL.md b/skills/recipe-create-classroom-course/SKILL.md index 05b7e7c6..db7ec218 100644 --- a/skills/recipe-create-classroom-course/SKILL.md +++ b/skills/recipe-create-classroom-course/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-create-classroom-course version: 1.0.0 -description: "Create a Google Classroom course and invite students." -metadata: - openclaw: - category: "recipe" - domain: "education" - requires: - bins: ["gws"] - skills: ["gws-classroom"] +description: Create a Google Classroom course and invite students. +category: recipe +domain: education +requires: + bins: + - gws + skills: + - gws-classroom --- # Create a Google Classroom Course diff --git a/skills/recipe-create-doc-from-template/SKILL.md b/skills/recipe-create-doc-from-template/SKILL.md index dd92337f..54e3d622 100644 --- a/skills/recipe-create-doc-from-template/SKILL.md +++ b/skills/recipe-create-doc-from-template/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-create-doc-from-template version: 1.0.0 -description: "Copy a Google Docs template, fill in content, and share with collaborators." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-drive", "gws-docs"] +description: Copy a Google Docs template, fill in content, and share with collaborators. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-drive + - gws-docs --- # Create a Google Doc from a Template diff --git a/skills/recipe-create-events-from-sheet/SKILL.md b/skills/recipe-create-events-from-sheet/SKILL.md index 589ec8a3..b8456f82 100644 --- a/skills/recipe-create-events-from-sheet/SKILL.md +++ b/skills/recipe-create-events-from-sheet/SKILL.md @@ -1,14 +1,16 @@ --- name: recipe-create-events-from-sheet version: 1.0.0 -description: "Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-sheets", "gws-calendar"] +description: Read event data from a Google Sheets spreadsheet and create Google Calendar + entries for each row. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-sheets + - gws-calendar --- # Create Google Calendar Events from a Sheet diff --git a/skills/recipe-create-expense-tracker/SKILL.md b/skills/recipe-create-expense-tracker/SKILL.md index c0b7ff85..8270a729 100644 --- a/skills/recipe-create-expense-tracker/SKILL.md +++ b/skills/recipe-create-expense-tracker/SKILL.md @@ -1,14 +1,16 @@ --- name: recipe-create-expense-tracker version: 1.0.0 -description: "Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-sheets", "gws-drive"] +description: Set up a Google Sheets spreadsheet for tracking expenses with headers + and initial entries. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-sheets + - gws-drive --- # Create a Google Sheets Expense Tracker diff --git a/skills/recipe-create-feedback-form/SKILL.md b/skills/recipe-create-feedback-form/SKILL.md index 27b04d4b..0ae054c7 100644 --- a/skills/recipe-create-feedback-form/SKILL.md +++ b/skills/recipe-create-feedback-form/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-create-feedback-form version: 1.0.0 -description: "Create a Google Form for feedback and share it via Gmail." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-forms", "gws-gmail"] +description: Create a Google Form for feedback and share it via Gmail. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-forms + - gws-gmail --- # Create and Share a Google Form diff --git a/skills/recipe-create-gmail-filter/SKILL.md b/skills/recipe-create-gmail-filter/SKILL.md index cadbe00a..1b01b0e7 100644 --- a/skills/recipe-create-gmail-filter/SKILL.md +++ b/skills/recipe-create-gmail-filter/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-create-gmail-filter version: 1.0.0 -description: "Create a Gmail filter to automatically label, star, or categorize incoming messages." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-gmail"] +description: Create a Gmail filter to automatically label, star, or categorize incoming + messages. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-gmail --- # Create a Gmail Filter diff --git a/skills/recipe-create-meet-space/SKILL.md b/skills/recipe-create-meet-space/SKILL.md index beb2a909..68369f9e 100644 --- a/skills/recipe-create-meet-space/SKILL.md +++ b/skills/recipe-create-meet-space/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-create-meet-space version: 1.0.0 -description: "Create a Google Meet meeting space and share the join link." -metadata: - openclaw: - category: "recipe" - domain: "scheduling" - requires: - bins: ["gws"] - skills: ["gws-meet", "gws-gmail"] +description: Create a Google Meet meeting space and share the join link. +category: recipe +domain: scheduling +requires: + bins: + - gws + skills: + - gws-meet + - gws-gmail --- # Create a Google Meet Conference diff --git a/skills/recipe-create-presentation/SKILL.md b/skills/recipe-create-presentation/SKILL.md index e0ed1368..0ef3cc9e 100644 --- a/skills/recipe-create-presentation/SKILL.md +++ b/skills/recipe-create-presentation/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-create-presentation version: 1.0.0 -description: "Create a new Google Slides presentation and add initial slides." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-slides"] +description: Create a new Google Slides presentation and add initial slides. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-slides --- # Create a Google Slides Presentation diff --git a/skills/recipe-create-shared-drive/SKILL.md b/skills/recipe-create-shared-drive/SKILL.md index 1e89c4cc..fed0cdb3 100644 --- a/skills/recipe-create-shared-drive/SKILL.md +++ b/skills/recipe-create-shared-drive/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-create-shared-drive version: 1.0.0 -description: "Create a Google Shared Drive and add members with appropriate roles." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-drive"] +description: Create a Google Shared Drive and add members with appropriate roles. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-drive --- # Create and Configure a Shared Drive diff --git a/skills/recipe-create-task-list/SKILL.md b/skills/recipe-create-task-list/SKILL.md index 0bdb560a..019083fa 100644 --- a/skills/recipe-create-task-list/SKILL.md +++ b/skills/recipe-create-task-list/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-create-task-list version: 1.0.0 -description: "Set up a new Google Tasks list with initial tasks." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-tasks"] +description: Set up a new Google Tasks list with initial tasks. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-tasks --- # Create a Task List and Add Tasks diff --git a/skills/recipe-create-vacation-responder/SKILL.md b/skills/recipe-create-vacation-responder/SKILL.md index 9f279b4a..e43bb693 100644 --- a/skills/recipe-create-vacation-responder/SKILL.md +++ b/skills/recipe-create-vacation-responder/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-create-vacation-responder version: 1.0.0 -description: "Enable a Gmail out-of-office auto-reply with a custom message and date range." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-gmail"] +description: Enable a Gmail out-of-office auto-reply with a custom message and date + range. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-gmail --- # Set Up a Gmail Vacation Responder diff --git a/skills/recipe-draft-email-from-doc/SKILL.md b/skills/recipe-draft-email-from-doc/SKILL.md index 7b5cad54..4ad2e134 100644 --- a/skills/recipe-draft-email-from-doc/SKILL.md +++ b/skills/recipe-draft-email-from-doc/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-draft-email-from-doc version: 1.0.0 -description: "Read content from a Google Doc and use it as the body of a Gmail message." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-docs", "gws-gmail"] +description: Read content from a Google Doc and use it as the body of a Gmail message. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-docs + - gws-gmail --- # Draft a Gmail Message from a Google Doc diff --git a/skills/recipe-email-drive-link/SKILL.md b/skills/recipe-email-drive-link/SKILL.md index d672a440..aba335a2 100644 --- a/skills/recipe-email-drive-link/SKILL.md +++ b/skills/recipe-email-drive-link/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-email-drive-link version: 1.0.0 -description: "Share a Google Drive file and email the link with a message to recipients." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-drive", "gws-gmail"] +description: Share a Google Drive file and email the link with a message to recipients. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-drive + - gws-gmail --- # Email a Google Drive File Link diff --git a/skills/recipe-find-free-time/SKILL.md b/skills/recipe-find-free-time/SKILL.md index d1231b8b..5c8ba607 100644 --- a/skills/recipe-find-free-time/SKILL.md +++ b/skills/recipe-find-free-time/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-find-free-time version: 1.0.0 -description: "Query Google Calendar free/busy status for multiple users to find a meeting slot." -metadata: - openclaw: - category: "recipe" - domain: "scheduling" - requires: - bins: ["gws"] - skills: ["gws-calendar"] +description: Query Google Calendar free/busy status for multiple users to find a meeting + slot. +category: recipe +domain: scheduling +requires: + bins: + - gws + skills: + - gws-calendar --- # Find Free Time Across Calendars diff --git a/skills/recipe-find-large-files/SKILL.md b/skills/recipe-find-large-files/SKILL.md index 433d9e78..febd9828 100644 --- a/skills/recipe-find-large-files/SKILL.md +++ b/skills/recipe-find-large-files/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-find-large-files version: 1.0.0 -description: "Identify large Google Drive files consuming storage quota." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-drive"] +description: Identify large Google Drive files consuming storage quota. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-drive --- # Find Largest Files in Drive diff --git a/skills/recipe-forward-labeled-emails/SKILL.md b/skills/recipe-forward-labeled-emails/SKILL.md index 5f0cb984..75dd0514 100644 --- a/skills/recipe-forward-labeled-emails/SKILL.md +++ b/skills/recipe-forward-labeled-emails/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-forward-labeled-emails version: 1.0.0 -description: "Find Gmail messages with a specific label and forward them to another address." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-gmail"] +description: Find Gmail messages with a specific label and forward them to another + address. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-gmail --- # Forward Labeled Gmail Messages diff --git a/skills/recipe-generate-report-from-sheet/SKILL.md b/skills/recipe-generate-report-from-sheet/SKILL.md index 7da37ea9..b8743812 100644 --- a/skills/recipe-generate-report-from-sheet/SKILL.md +++ b/skills/recipe-generate-report-from-sheet/SKILL.md @@ -1,14 +1,16 @@ --- name: recipe-generate-report-from-sheet version: 1.0.0 -description: "Read data from a Google Sheet and create a formatted Google Docs report." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-sheets", "gws-docs", "gws-drive"] +description: Read data from a Google Sheet and create a formatted Google Docs report. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-sheets + - gws-docs + - gws-drive --- # Generate a Google Docs Report from Sheet Data diff --git a/skills/recipe-label-and-archive-emails/SKILL.md b/skills/recipe-label-and-archive-emails/SKILL.md index e2071ac5..545e0879 100644 --- a/skills/recipe-label-and-archive-emails/SKILL.md +++ b/skills/recipe-label-and-archive-emails/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-label-and-archive-emails version: 1.0.0 -description: "Apply Gmail labels to matching messages and archive them to keep your inbox clean." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-gmail"] +description: Apply Gmail labels to matching messages and archive them to keep your + inbox clean. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-gmail --- # Label and Archive Gmail Threads diff --git a/skills/recipe-log-deal-update/SKILL.md b/skills/recipe-log-deal-update/SKILL.md index 24ca63d5..55b0c9c4 100644 --- a/skills/recipe-log-deal-update/SKILL.md +++ b/skills/recipe-log-deal-update/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-log-deal-update version: 1.0.0 -description: "Append a deal status update to a Google Sheets sales tracking spreadsheet." -metadata: - openclaw: - category: "recipe" - domain: "sales" - requires: - bins: ["gws"] - skills: ["gws-sheets", "gws-drive"] +description: Append a deal status update to a Google Sheets sales tracking spreadsheet. +category: recipe +domain: sales +requires: + bins: + - gws + skills: + - gws-sheets + - gws-drive --- # Log Deal Update to Sheet diff --git a/skills/recipe-organize-drive-folder/SKILL.md b/skills/recipe-organize-drive-folder/SKILL.md index 33195f60..0fbb484b 100644 --- a/skills/recipe-organize-drive-folder/SKILL.md +++ b/skills/recipe-organize-drive-folder/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-organize-drive-folder version: 1.0.0 -description: "Create a Google Drive folder structure and move files into the right locations." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-drive"] +description: Create a Google Drive folder structure and move files into the right + locations. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-drive --- # Organize Files into Google Drive Folders diff --git a/skills/recipe-plan-weekly-schedule/SKILL.md b/skills/recipe-plan-weekly-schedule/SKILL.md index e9ba3160..686cefa1 100644 --- a/skills/recipe-plan-weekly-schedule/SKILL.md +++ b/skills/recipe-plan-weekly-schedule/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-plan-weekly-schedule version: 1.0.0 -description: "Review your Google Calendar week, identify gaps, and add events to fill them." -metadata: - openclaw: - category: "recipe" - domain: "scheduling" - requires: - bins: ["gws"] - skills: ["gws-calendar"] +description: Review your Google Calendar week, identify gaps, and add events to fill + them. +category: recipe +domain: scheduling +requires: + bins: + - gws + skills: + - gws-calendar --- # Plan Your Weekly Google Calendar Schedule diff --git a/skills/recipe-post-mortem-setup/SKILL.md b/skills/recipe-post-mortem-setup/SKILL.md index 56c934a2..6445742d 100644 --- a/skills/recipe-post-mortem-setup/SKILL.md +++ b/skills/recipe-post-mortem-setup/SKILL.md @@ -1,14 +1,17 @@ --- name: recipe-post-mortem-setup version: 1.0.0 -description: "Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat." -metadata: - openclaw: - category: "recipe" - domain: "engineering" - requires: - bins: ["gws"] - skills: ["gws-docs", "gws-calendar", "gws-chat"] +description: Create a Google Docs post-mortem, schedule a Google Calendar review, + and notify via Chat. +category: recipe +domain: engineering +requires: + bins: + - gws + skills: + - gws-docs + - gws-calendar + - gws-chat --- # Set Up Post-Mortem diff --git a/skills/recipe-reschedule-meeting/SKILL.md b/skills/recipe-reschedule-meeting/SKILL.md index 2b6f7751..5bffefd0 100644 --- a/skills/recipe-reschedule-meeting/SKILL.md +++ b/skills/recipe-reschedule-meeting/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-reschedule-meeting version: 1.0.0 -description: "Move a Google Calendar event to a new time and automatically notify all attendees." -metadata: - openclaw: - category: "recipe" - domain: "scheduling" - requires: - bins: ["gws"] - skills: ["gws-calendar"] +description: Move a Google Calendar event to a new time and automatically notify all + attendees. +category: recipe +domain: scheduling +requires: + bins: + - gws + skills: + - gws-calendar --- # Reschedule a Google Calendar Meeting diff --git a/skills/recipe-review-meet-participants/SKILL.md b/skills/recipe-review-meet-participants/SKILL.md index 3d84ce3e..01fcc9d3 100644 --- a/skills/recipe-review-meet-participants/SKILL.md +++ b/skills/recipe-review-meet-participants/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-review-meet-participants version: 1.0.0 -description: "Review who attended a Google Meet conference and for how long." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-meet"] +description: Review who attended a Google Meet conference and for how long. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-meet --- # Review Google Meet Attendance diff --git a/skills/recipe-review-overdue-tasks/SKILL.md b/skills/recipe-review-overdue-tasks/SKILL.md index e337e73a..cf49dee1 100644 --- a/skills/recipe-review-overdue-tasks/SKILL.md +++ b/skills/recipe-review-overdue-tasks/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-review-overdue-tasks version: 1.0.0 -description: "Find Google Tasks that are past due and need attention." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-tasks"] +description: Find Google Tasks that are past due and need attention. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-tasks --- # Review Overdue Tasks diff --git a/skills/recipe-save-email-attachments/SKILL.md b/skills/recipe-save-email-attachments/SKILL.md index 5bd56f25..031a269c 100644 --- a/skills/recipe-save-email-attachments/SKILL.md +++ b/skills/recipe-save-email-attachments/SKILL.md @@ -1,14 +1,16 @@ --- name: recipe-save-email-attachments version: 1.0.0 -description: "Find Gmail messages with attachments and save them to a Google Drive folder." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-gmail", "gws-drive"] +description: Find Gmail messages with attachments and save them to a Google Drive + folder. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-gmail + - gws-drive --- # Save Gmail Attachments to Google Drive diff --git a/skills/recipe-save-email-to-doc/SKILL.md b/skills/recipe-save-email-to-doc/SKILL.md index 2ffa866f..52153637 100644 --- a/skills/recipe-save-email-to-doc/SKILL.md +++ b/skills/recipe-save-email-to-doc/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-save-email-to-doc version: 1.0.0 -description: "Save a Gmail message body into a Google Doc for archival or reference." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-gmail", "gws-docs"] +description: Save a Gmail message body into a Google Doc for archival or reference. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-gmail + - gws-docs --- # Save a Gmail Message to Google Docs diff --git a/skills/recipe-schedule-recurring-event/SKILL.md b/skills/recipe-schedule-recurring-event/SKILL.md index 3a9d02bb..9bea4bc3 100644 --- a/skills/recipe-schedule-recurring-event/SKILL.md +++ b/skills/recipe-schedule-recurring-event/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-schedule-recurring-event version: 1.0.0 -description: "Create a recurring Google Calendar event with attendees." -metadata: - openclaw: - category: "recipe" - domain: "scheduling" - requires: - bins: ["gws"] - skills: ["gws-calendar"] +description: Create a recurring Google Calendar event with attendees. +category: recipe +domain: scheduling +requires: + bins: + - gws + skills: + - gws-calendar --- # Schedule a Recurring Meeting diff --git a/skills/recipe-send-team-announcement/SKILL.md b/skills/recipe-send-team-announcement/SKILL.md index d93b8421..ca332b4f 100644 --- a/skills/recipe-send-team-announcement/SKILL.md +++ b/skills/recipe-send-team-announcement/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-send-team-announcement version: 1.0.0 -description: "Send a team announcement via both Gmail and a Google Chat space." -metadata: - openclaw: - category: "recipe" - domain: "communication" - requires: - bins: ["gws"] - skills: ["gws-gmail", "gws-chat"] +description: Send a team announcement via both Gmail and a Google Chat space. +category: recipe +domain: communication +requires: + bins: + - gws + skills: + - gws-gmail + - gws-chat --- # Announce via Gmail and Google Chat diff --git a/skills/recipe-share-doc-and-notify/SKILL.md b/skills/recipe-share-doc-and-notify/SKILL.md index cfe9c946..09ac2d19 100644 --- a/skills/recipe-share-doc-and-notify/SKILL.md +++ b/skills/recipe-share-doc-and-notify/SKILL.md @@ -1,14 +1,17 @@ --- name: recipe-share-doc-and-notify version: 1.0.0 -description: "Share a Google Docs document with edit access and email collaborators the link." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-drive", "gws-docs", "gws-gmail"] +description: Share a Google Docs document with edit access and email collaborators + the link. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-drive + - gws-docs + - gws-gmail --- # Share a Google Doc and Notify Collaborators diff --git a/skills/recipe-share-event-materials/SKILL.md b/skills/recipe-share-event-materials/SKILL.md index 88aec827..185ad707 100644 --- a/skills/recipe-share-event-materials/SKILL.md +++ b/skills/recipe-share-event-materials/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-share-event-materials version: 1.0.0 -description: "Share Google Drive files with all attendees of a Google Calendar event." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-calendar", "gws-drive"] +description: Share Google Drive files with all attendees of a Google Calendar event. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-calendar + - gws-drive --- # Share Files with Meeting Attendees diff --git a/skills/recipe-share-folder-with-team/SKILL.md b/skills/recipe-share-folder-with-team/SKILL.md index da979a27..c848d372 100644 --- a/skills/recipe-share-folder-with-team/SKILL.md +++ b/skills/recipe-share-folder-with-team/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-share-folder-with-team version: 1.0.0 -description: "Share a Google Drive folder and all its contents with a list of collaborators." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-drive"] +description: Share a Google Drive folder and all its contents with a list of collaborators. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-drive --- # Share a Google Drive Folder with a Team diff --git a/skills/recipe-sync-contacts-to-sheet/SKILL.md b/skills/recipe-sync-contacts-to-sheet/SKILL.md index 794a4f05..ba1e8711 100644 --- a/skills/recipe-sync-contacts-to-sheet/SKILL.md +++ b/skills/recipe-sync-contacts-to-sheet/SKILL.md @@ -1,14 +1,15 @@ --- name: recipe-sync-contacts-to-sheet version: 1.0.0 -description: "Export Google Contacts directory to a Google Sheets spreadsheet." -metadata: - openclaw: - category: "recipe" - domain: "productivity" - requires: - bins: ["gws"] - skills: ["gws-people", "gws-sheets"] +description: Export Google Contacts directory to a Google Sheets spreadsheet. +category: recipe +domain: productivity +requires: + bins: + - gws + skills: + - gws-people + - gws-sheets --- # Export Google Contacts to Sheets diff --git a/skills/recipe-watch-drive-changes/SKILL.md b/skills/recipe-watch-drive-changes/SKILL.md index dd77c457..430f1617 100644 --- a/skills/recipe-watch-drive-changes/SKILL.md +++ b/skills/recipe-watch-drive-changes/SKILL.md @@ -1,14 +1,14 @@ --- name: recipe-watch-drive-changes version: 1.0.0 -description: "Subscribe to change notifications on a Google Drive file or folder." -metadata: - openclaw: - category: "recipe" - domain: "engineering" - requires: - bins: ["gws"] - skills: ["gws-events"] +description: Subscribe to change notifications on a Google Drive file or folder. +category: recipe +domain: engineering +requires: + bins: + - gws + skills: + - gws-events --- # Watch for Drive Changes From f5df20902b3b030292899e70c7d42ef4ff73a5f9 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 09:43:12 +0000 Subject: [PATCH 02/13] Flatten generated SKILL metadata keys --- src/generate_skills.rs | 45 +++++++++++++++++++----------------------- 1 file changed, 20 insertions(+), 25 deletions(-) diff --git a/src/generate_skills.rs b/src/generate_skills.rs index b716481f..5221f60a 100644 --- a/src/generate_skills.rs +++ b/src/generate_skills.rs @@ -384,11 +384,10 @@ name: gws-{alias} version: 1.0.0 description: "{trigger_desc}" metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws {alias} --help" + category: "productivity" + requires: + bins: ["gws"] + cliHelp: "gws {alias} --help" --- "#, @@ -520,11 +519,10 @@ name: gws-{alias}-{short} version: 1.0.0 description: "{trigger_desc}" metadata: - openclaw: - category: "{category}" - requires: - bins: ["gws"] - cliHelp: "gws {alias} {cmd_name} --help" + category: "{category}" + requires: + bins: ["gws"] + cliHelp: "gws {alias} {cmd_name} --help" --- "#, @@ -667,10 +665,9 @@ name: gws-shared version: 1.0.0 description: "gws CLI: Shared patterns for authentication, global flags, and output formatting." metadata: - openclaw: - category: "productivity" - requires: - bins: ["gws"] + category: "productivity" + requires: + bins: ["gws"] --- # gws — Shared Reference @@ -752,11 +749,10 @@ name: persona-{name} version: 1.0.0 description: "{trigger_desc}" metadata: - openclaw: - category: "persona" - requires: - bins: ["gws"] - skills: [{skills}] + category: "persona" + requires: + bins: ["gws"] + skills: [{skills}] --- # {title} @@ -822,12 +818,11 @@ name: recipe-{name} version: 1.0.0 description: "{trigger_desc}" metadata: - openclaw: - category: "recipe" - domain: "{category}" - requires: - bins: ["gws"] - skills: [{skills}] + category: "recipe" + domain: "{category}" + requires: + bins: ["gws"] + skills: [{skills}] --- # {title} From 864b6a0972e90d951de808d04996b8cfab5b9cf3 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 10:25:18 +0000 Subject: [PATCH 03/13] fix(skills): flatten generator frontmatter keys --- skills/persona-content-creator/SKILL.md | 14 +++----- src/generate_skills.rs | 45 +++++++++++-------------- 2 files changed, 24 insertions(+), 35 deletions(-) diff --git a/skills/persona-content-creator/SKILL.md b/skills/persona-content-creator/SKILL.md index e64a97ae..2e40ce4e 100644 --- a/skills/persona-content-creator/SKILL.md +++ b/skills/persona-content-creator/SKILL.md @@ -1,17 +1,11 @@ --- name: persona-content-creator version: 1.0.0 -description: Create, organize, and distribute content across Workspace. -category: persona +description: "Create, organize, and distribute content across Workspace." +category: "persona" requires: - bins: - - gws - skills: - - gws-docs - - gws-drive - - gws-gmail - - gws-chat - - gws-slides + bins: ["gws"] + skills: ["gws-docs", "gws-drive", "gws-gmail", "gws-chat", "gws-slides"] --- # Content Creator diff --git a/src/generate_skills.rs b/src/generate_skills.rs index 5221f60a..4d4391ee 100644 --- a/src/generate_skills.rs +++ b/src/generate_skills.rs @@ -383,11 +383,10 @@ fn render_service_skill( name: gws-{alias} version: 1.0.0 description: "{trigger_desc}" -metadata: - category: "productivity" - requires: - bins: ["gws"] - cliHelp: "gws {alias} --help" +category: "productivity" +requires: + bins: ["gws"] +cliHelp: "gws {alias} --help" --- "#, @@ -518,11 +517,10 @@ fn render_helper_skill( name: gws-{alias}-{short} version: 1.0.0 description: "{trigger_desc}" -metadata: - category: "{category}" - requires: - bins: ["gws"] - cliHelp: "gws {alias} {cmd_name} --help" +category: "{category}" +requires: + bins: ["gws"] +cliHelp: "gws {alias} {cmd_name} --help" --- "#, @@ -664,10 +662,9 @@ fn generate_shared_skill(base: &Path) -> Result<(), GwsError> { name: gws-shared version: 1.0.0 description: "gws CLI: Shared patterns for authentication, global flags, and output formatting." -metadata: - category: "productivity" - requires: - bins: ["gws"] +category: "productivity" +requires: + bins: ["gws"] --- # gws — Shared Reference @@ -748,11 +745,10 @@ fn render_persona_skill(persona: &PersonaEntry) -> String { name: persona-{name} version: 1.0.0 description: "{trigger_desc}" -metadata: - category: "persona" - requires: - bins: ["gws"] - skills: [{skills}] +category: "persona" +requires: + bins: ["gws"] + skills: [{skills}] --- # {title} @@ -817,12 +813,11 @@ fn render_recipe_skill(recipe: &RecipeEntry) -> String { name: recipe-{name} version: 1.0.0 description: "{trigger_desc}" -metadata: - category: "recipe" - domain: "{category}" - requires: - bins: ["gws"] - skills: [{skills}] +category: "recipe" +domain: "{category}" +requires: + bins: ["gws"] + skills: [{skills}] --- # {title} From 94b0cc7cc9313e98ea40d2e93f30e2b8f305cf69 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 10:54:35 +0000 Subject: [PATCH 04/13] skills: normalize frontmatter style for modelarmor template skill --- skills/gws-modelarmor-create-template/SKILL.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/skills/gws-modelarmor-create-template/SKILL.md b/skills/gws-modelarmor-create-template/SKILL.md index 388d1637..51b364c5 100644 --- a/skills/gws-modelarmor-create-template/SKILL.md +++ b/skills/gws-modelarmor-create-template/SKILL.md @@ -1,12 +1,11 @@ --- name: gws-modelarmor-create-template version: 1.0.0 -description: 'Google Model Armor: Create a new Model Armor template.' -category: security +description: "Google Model Armor: Create a new Model Armor template." +category: "security" requires: - bins: - - gws -cliHelp: gws modelarmor +create-template --help + bins: ["gws"] +cliHelp: "gws modelarmor +create-template --help" --- # modelarmor +create-template From 2f65219b5360b4e8c22482ae0506b3854c51a674 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 11:24:24 +0000 Subject: [PATCH 05/13] style: align sanitize-prompt frontmatter with generator format --- skills/gws-modelarmor-sanitize-prompt/SKILL.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/skills/gws-modelarmor-sanitize-prompt/SKILL.md b/skills/gws-modelarmor-sanitize-prompt/SKILL.md index 7405234d..1f87f51d 100644 --- a/skills/gws-modelarmor-sanitize-prompt/SKILL.md +++ b/skills/gws-modelarmor-sanitize-prompt/SKILL.md @@ -1,12 +1,11 @@ --- name: gws-modelarmor-sanitize-prompt version: 1.0.0 -description: 'Google Model Armor: Sanitize a user prompt through a Model Armor template.' -category: security +description: "Google Model Armor: Sanitize a user prompt through a Model Armor template." +category: "security" requires: - bins: - - gws -cliHelp: gws modelarmor +sanitize-prompt --help + bins: ["gws"] +cliHelp: "gws modelarmor +sanitize-prompt --help" --- # modelarmor +sanitize-prompt From fe094198287ed2ea7d3ab646c128ab16ca780d6f Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 11:54:14 +0000 Subject: [PATCH 06/13] skills: normalize sanitize-response frontmatter style --- skills/gws-modelarmor-sanitize-response/SKILL.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/skills/gws-modelarmor-sanitize-response/SKILL.md b/skills/gws-modelarmor-sanitize-response/SKILL.md index 0eec14bc..7cb38d59 100644 --- a/skills/gws-modelarmor-sanitize-response/SKILL.md +++ b/skills/gws-modelarmor-sanitize-response/SKILL.md @@ -1,13 +1,11 @@ --- name: gws-modelarmor-sanitize-response version: 1.0.0 -description: 'Google Model Armor: Sanitize a model response through a Model Armor - template.' -category: security +description: "Google Model Armor: Sanitize a model response through a Model Armor template." +category: "security" requires: - bins: - - gws -cliHelp: gws modelarmor +sanitize-response --help + bins: ["gws"] +cliHelp: "gws modelarmor +sanitize-response --help" --- # modelarmor +sanitize-response From 07d07dfaffa3ce0bc0dc95293a795955ef31e9f8 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 12:23:52 +0000 Subject: [PATCH 07/13] skills: normalize remaining frontmatter style in reviewed files --- skills/gws-shared/SKILL.md | 8 +++----- skills/persona-customer-support/SKILL.md | 13 ++++--------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/skills/gws-shared/SKILL.md b/skills/gws-shared/SKILL.md index accd9e32..6bd7d5b3 100644 --- a/skills/gws-shared/SKILL.md +++ b/skills/gws-shared/SKILL.md @@ -1,12 +1,10 @@ --- name: gws-shared version: 1.0.0 -description: 'gws CLI: Shared patterns for authentication, global flags, and output - formatting.' -category: productivity +description: "gws CLI: Shared patterns for authentication, global flags, and output formatting." +category: "productivity" requires: - bins: - - gws + bins: ["gws"] --- # gws — Shared Reference diff --git a/skills/persona-customer-support/SKILL.md b/skills/persona-customer-support/SKILL.md index 7f8eb0d9..6fa16c8e 100644 --- a/skills/persona-customer-support/SKILL.md +++ b/skills/persona-customer-support/SKILL.md @@ -1,16 +1,11 @@ --- name: persona-customer-support version: 1.0.0 -description: Manage customer support — track tickets, respond, escalate issues. -category: persona +description: "Manage customer support — track tickets, respond, escalate issues." +category: "persona" requires: - bins: - - gws - skills: - - gws-gmail - - gws-sheets - - gws-chat - - gws-calendar + bins: ["gws"] + skills: ["gws-gmail", "gws-sheets", "gws-chat", "gws-calendar"] --- # Customer Support Agent From 690be54c0dd606e7caa485cd88e9c00cc2719b39 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 12:54:08 +0000 Subject: [PATCH 08/13] style(skills): normalize SKILL frontmatter to generator format --- skills/gws-admin-reports/SKILL.md | 5 ++--- skills/gws-calendar-agenda/SKILL.md | 5 ++--- skills/gws-calendar-insert/SKILL.md | 5 ++--- skills/gws-calendar/SKILL.md | 5 ++--- skills/gws-chat-send/SKILL.md | 5 ++--- skills/gws-chat/SKILL.md | 5 ++--- skills/gws-classroom/SKILL.md | 5 ++--- skills/gws-docs-write/SKILL.md | 5 ++--- skills/gws-docs/SKILL.md | 5 ++--- skills/gws-drive-upload/SKILL.md | 5 ++--- skills/gws-drive/SKILL.md | 5 ++--- skills/gws-events-renew/SKILL.md | 5 ++--- skills/gws-events-subscribe/SKILL.md | 5 ++--- skills/gws-events/SKILL.md | 5 ++--- skills/gws-forms/SKILL.md | 5 ++--- skills/gws-gmail-send/SKILL.md | 5 ++--- skills/gws-gmail-triage/SKILL.md | 5 ++--- skills/gws-gmail-watch/SKILL.md | 5 ++--- skills/gws-gmail/SKILL.md | 5 ++--- skills/gws-keep/SKILL.md | 5 ++--- skills/gws-meet/SKILL.md | 5 ++--- .../gws-modelarmor-create-template/SKILL.md | 5 ++--- .../gws-modelarmor-sanitize-prompt/SKILL.md | 5 ++--- .../gws-modelarmor-sanitize-response/SKILL.md | 5 ++--- skills/gws-modelarmor/SKILL.md | 5 ++--- skills/gws-people/SKILL.md | 5 ++--- skills/gws-shared/SKILL.md | 5 ++--- skills/gws-sheets-append/SKILL.md | 5 ++--- skills/gws-sheets-read/SKILL.md | 5 ++--- skills/gws-sheets/SKILL.md | 5 ++--- skills/gws-slides/SKILL.md | 5 ++--- skills/gws-tasks/SKILL.md | 5 ++--- skills/gws-workflow-email-to-task/SKILL.md | 5 ++--- skills/gws-workflow-file-announce/SKILL.md | 5 ++--- skills/gws-workflow-meeting-prep/SKILL.md | 5 ++--- skills/gws-workflow-standup-report/SKILL.md | 5 ++--- skills/gws-workflow-weekly-digest/SKILL.md | 5 ++--- skills/gws-workflow/SKILL.md | 5 ++--- skills/persona-content-creator/SKILL.md | 5 ++--- skills/persona-customer-support/SKILL.md | 5 ++--- skills/persona-event-coordinator/SKILL.md | 19 ++++++------------ skills/persona-exec-assistant/SKILL.md | 18 ++++++----------- skills/persona-hr-coordinator/SKILL.md | 18 ++++++----------- skills/persona-it-admin/SKILL.md | 17 ++++++---------- skills/persona-project-manager/SKILL.md | 19 ++++++------------ skills/persona-researcher/SKILL.md | 18 ++++++----------- skills/persona-sales-ops/SKILL.md | 18 ++++++----------- skills/persona-team-lead/SKILL.md | 19 ++++++------------ skills/recipe-backup-sheet-as-csv/SKILL.md | 19 +++++++----------- skills/recipe-batch-invite-to-event/SKILL.md | 18 +++++++---------- skills/recipe-block-focus-time/SKILL.md | 18 +++++++---------- skills/recipe-bulk-download-folder/SKILL.md | 17 +++++++--------- skills/recipe-collect-form-responses/SKILL.md | 17 +++++++--------- skills/recipe-compare-sheet-tabs/SKILL.md | 17 +++++++--------- .../recipe-copy-sheet-for-new-month/SKILL.md | 17 +++++++--------- .../recipe-create-classroom-course/SKILL.md | 17 +++++++--------- .../recipe-create-doc-from-template/SKILL.md | 18 +++++++---------- .../recipe-create-events-from-sheet/SKILL.md | 19 +++++++----------- skills/recipe-create-expense-tracker/SKILL.md | 19 +++++++----------- skills/recipe-create-feedback-form/SKILL.md | 18 +++++++---------- skills/recipe-create-gmail-filter/SKILL.md | 18 +++++++---------- skills/recipe-create-meet-space/SKILL.md | 18 +++++++---------- skills/recipe-create-presentation/SKILL.md | 17 +++++++--------- skills/recipe-create-shared-drive/SKILL.md | 17 +++++++--------- skills/recipe-create-task-list/SKILL.md | 17 +++++++--------- .../recipe-create-vacation-responder/SKILL.md | 18 +++++++---------- skills/recipe-draft-email-from-doc/SKILL.md | 18 +++++++---------- skills/recipe-email-drive-link/SKILL.md | 18 +++++++---------- skills/recipe-find-free-time/SKILL.md | 18 +++++++---------- skills/recipe-find-large-files/SKILL.md | 17 +++++++--------- skills/recipe-forward-labeled-emails/SKILL.md | 18 +++++++---------- .../SKILL.md | 19 +++++++----------- .../recipe-label-and-archive-emails/SKILL.md | 18 +++++++---------- skills/recipe-log-deal-update/SKILL.md | 18 +++++++---------- skills/recipe-organize-drive-folder/SKILL.md | 18 +++++++---------- skills/recipe-plan-weekly-schedule/SKILL.md | 18 +++++++---------- skills/recipe-post-mortem-setup/SKILL.md | 20 +++++++------------ skills/recipe-reschedule-meeting/SKILL.md | 18 +++++++---------- .../recipe-review-meet-participants/SKILL.md | 17 +++++++--------- skills/recipe-review-overdue-tasks/SKILL.md | 17 +++++++--------- skills/recipe-save-email-attachments/SKILL.md | 19 +++++++----------- skills/recipe-save-email-to-doc/SKILL.md | 18 +++++++---------- .../recipe-schedule-recurring-event/SKILL.md | 17 +++++++--------- skills/recipe-send-team-announcement/SKILL.md | 18 +++++++---------- skills/recipe-share-doc-and-notify/SKILL.md | 20 +++++++------------ skills/recipe-share-event-materials/SKILL.md | 18 +++++++---------- skills/recipe-share-folder-with-team/SKILL.md | 17 +++++++--------- skills/recipe-sync-contacts-to-sheet/SKILL.md | 18 +++++++---------- skills/recipe-watch-drive-changes/SKILL.md | 17 +++++++--------- 89 files changed, 415 insertions(+), 664 deletions(-) diff --git a/skills/gws-admin-reports/SKILL.md b/skills/gws-admin-reports/SKILL.md index 81de44f7..311796d3 100644 --- a/skills/gws-admin-reports/SKILL.md +++ b/skills/gws-admin-reports/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-admin-reports -version: 1.0.0 +name: "gws-admin-reports" +version: "1.0.0" description: "Google Workspace Admin SDK: Audit logs and usage reports." category: "productivity" requires: bins: ["gws"] cliHelp: "gws admin-reports --help" --- - # 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. diff --git a/skills/gws-calendar-agenda/SKILL.md b/skills/gws-calendar-agenda/SKILL.md index b1d2417b..0258c509 100644 --- a/skills/gws-calendar-agenda/SKILL.md +++ b/skills/gws-calendar-agenda/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-calendar-agenda -version: 1.0.0 +name: "gws-calendar-agenda" +version: "1.0.0" description: "Google Calendar: Show upcoming events across all calendars." category: "productivity" requires: bins: ["gws"] cliHelp: "gws calendar +agenda --help" --- - # calendar +agenda > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-calendar-insert/SKILL.md b/skills/gws-calendar-insert/SKILL.md index cb64483b..533e952c 100644 --- a/skills/gws-calendar-insert/SKILL.md +++ b/skills/gws-calendar-insert/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-calendar-insert -version: 1.0.0 +name: "gws-calendar-insert" +version: "1.0.0" description: "Google Calendar: Create a new event." category: "productivity" requires: bins: ["gws"] cliHelp: "gws calendar +insert --help" --- - # calendar +insert > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-calendar/SKILL.md b/skills/gws-calendar/SKILL.md index 9623a3aa..eabe2ec4 100644 --- a/skills/gws-calendar/SKILL.md +++ b/skills/gws-calendar/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-calendar -version: 1.0.0 +name: "gws-calendar" +version: "1.0.0" description: "Google Calendar: Manage calendars and events." category: "productivity" requires: bins: ["gws"] cliHelp: "gws calendar --help" --- - # calendar (v3) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-chat-send/SKILL.md b/skills/gws-chat-send/SKILL.md index 25ccd8cc..d3267193 100644 --- a/skills/gws-chat-send/SKILL.md +++ b/skills/gws-chat-send/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-chat-send -version: 1.0.0 +name: "gws-chat-send" +version: "1.0.0" description: "Google Chat: Send a message to a space." category: "productivity" requires: bins: ["gws"] cliHelp: "gws chat +send --help" --- - # chat +send > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-chat/SKILL.md b/skills/gws-chat/SKILL.md index 34a7c4cb..829e5807 100644 --- a/skills/gws-chat/SKILL.md +++ b/skills/gws-chat/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-chat -version: 1.0.0 +name: "gws-chat" +version: "1.0.0" description: "Google Chat: Manage Chat spaces and messages." category: "productivity" requires: bins: ["gws"] cliHelp: "gws chat --help" --- - # chat (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-classroom/SKILL.md b/skills/gws-classroom/SKILL.md index f9ff844b..be9cc87d 100644 --- a/skills/gws-classroom/SKILL.md +++ b/skills/gws-classroom/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-classroom -version: 1.0.0 +name: "gws-classroom" +version: "1.0.0" description: "Google Classroom: Manage classes, rosters, and coursework." category: "productivity" requires: bins: ["gws"] cliHelp: "gws classroom --help" --- - # classroom (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-docs-write/SKILL.md b/skills/gws-docs-write/SKILL.md index 2c48395b..d731c11c 100644 --- a/skills/gws-docs-write/SKILL.md +++ b/skills/gws-docs-write/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-docs-write -version: 1.0.0 +name: "gws-docs-write" +version: "1.0.0" description: "Google Docs: Append text to a document." category: "productivity" requires: bins: ["gws"] cliHelp: "gws docs +write --help" --- - # docs +write > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-docs/SKILL.md b/skills/gws-docs/SKILL.md index b2e9838b..693b668c 100644 --- a/skills/gws-docs/SKILL.md +++ b/skills/gws-docs/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-docs -version: 1.0.0 +name: "gws-docs" +version: "1.0.0" description: "Read and write Google Docs." category: "productivity" requires: bins: ["gws"] cliHelp: "gws docs --help" --- - # docs (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-drive-upload/SKILL.md b/skills/gws-drive-upload/SKILL.md index 7b47decd..d8f8cec9 100644 --- a/skills/gws-drive-upload/SKILL.md +++ b/skills/gws-drive-upload/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-drive-upload -version: 1.0.0 +name: "gws-drive-upload" +version: "1.0.0" description: "Google Drive: Upload a file with automatic metadata." category: "productivity" requires: bins: ["gws"] cliHelp: "gws drive +upload --help" --- - # drive +upload > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-drive/SKILL.md b/skills/gws-drive/SKILL.md index 7be3f89f..84ec43ff 100644 --- a/skills/gws-drive/SKILL.md +++ b/skills/gws-drive/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-drive -version: 1.0.0 +name: "gws-drive" +version: "1.0.0" description: "Google Drive: Manage files, folders, and shared drives." category: "productivity" requires: bins: ["gws"] cliHelp: "gws drive --help" --- - # drive (v3) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-events-renew/SKILL.md b/skills/gws-events-renew/SKILL.md index bb5fd8e5..21e154b4 100644 --- a/skills/gws-events-renew/SKILL.md +++ b/skills/gws-events-renew/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-events-renew -version: 1.0.0 +name: "gws-events-renew" +version: "1.0.0" description: "Google Workspace Events: Renew/reactivate Workspace Events subscriptions." category: "productivity" requires: bins: ["gws"] cliHelp: "gws events +renew --help" --- - # events +renew > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-events-subscribe/SKILL.md b/skills/gws-events-subscribe/SKILL.md index 8f1e9340..ac8070df 100644 --- a/skills/gws-events-subscribe/SKILL.md +++ b/skills/gws-events-subscribe/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-events-subscribe -version: 1.0.0 +name: "gws-events-subscribe" +version: "1.0.0" description: "Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON." category: "productivity" requires: bins: ["gws"] cliHelp: "gws events +subscribe --help" --- - # events +subscribe > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-events/SKILL.md b/skills/gws-events/SKILL.md index e46b000d..32235abe 100644 --- a/skills/gws-events/SKILL.md +++ b/skills/gws-events/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-events -version: 1.0.0 +name: "gws-events" +version: "1.0.0" description: "Subscribe to Google Workspace events." category: "productivity" requires: bins: ["gws"] cliHelp: "gws events --help" --- - # events (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-forms/SKILL.md b/skills/gws-forms/SKILL.md index 0fcb5226..1389ea1d 100644 --- a/skills/gws-forms/SKILL.md +++ b/skills/gws-forms/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-forms -version: 1.0.0 +name: "gws-forms" +version: "1.0.0" description: "Read and write Google Forms." category: "productivity" requires: bins: ["gws"] cliHelp: "gws forms --help" --- - # forms (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-gmail-send/SKILL.md b/skills/gws-gmail-send/SKILL.md index 397a350a..f378fb4d 100644 --- a/skills/gws-gmail-send/SKILL.md +++ b/skills/gws-gmail-send/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-gmail-send -version: 1.0.0 +name: "gws-gmail-send" +version: "1.0.0" description: "Gmail: Send an email." category: "productivity" requires: bins: ["gws"] cliHelp: "gws gmail +send --help" --- - # gmail +send > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-gmail-triage/SKILL.md b/skills/gws-gmail-triage/SKILL.md index afb7e25b..bbc4df8d 100644 --- a/skills/gws-gmail-triage/SKILL.md +++ b/skills/gws-gmail-triage/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-gmail-triage -version: 1.0.0 +name: "gws-gmail-triage" +version: "1.0.0" description: "Gmail: Show unread inbox summary (sender, subject, date)." category: "productivity" requires: bins: ["gws"] cliHelp: "gws gmail +triage --help" --- - # gmail +triage > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-gmail-watch/SKILL.md b/skills/gws-gmail-watch/SKILL.md index 4f6750d9..428bf7d5 100644 --- a/skills/gws-gmail-watch/SKILL.md +++ b/skills/gws-gmail-watch/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-gmail-watch -version: 1.0.0 +name: "gws-gmail-watch" +version: "1.0.0" description: "Gmail: Watch for new emails and stream them as NDJSON." category: "productivity" requires: bins: ["gws"] cliHelp: "gws gmail +watch --help" --- - # gmail +watch > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-gmail/SKILL.md b/skills/gws-gmail/SKILL.md index cd9a6d50..bd773c9a 100644 --- a/skills/gws-gmail/SKILL.md +++ b/skills/gws-gmail/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-gmail -version: 1.0.0 +name: "gws-gmail" +version: "1.0.0" description: "Gmail: Send, read, and manage email." category: "productivity" requires: bins: ["gws"] cliHelp: "gws gmail --help" --- - # gmail (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-keep/SKILL.md b/skills/gws-keep/SKILL.md index e6ca0a87..8205e17f 100644 --- a/skills/gws-keep/SKILL.md +++ b/skills/gws-keep/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-keep -version: 1.0.0 +name: "gws-keep" +version: "1.0.0" description: "Manage Google Keep notes." category: "productivity" requires: bins: ["gws"] cliHelp: "gws keep --help" --- - # keep (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-meet/SKILL.md b/skills/gws-meet/SKILL.md index c9795244..cf53971b 100644 --- a/skills/gws-meet/SKILL.md +++ b/skills/gws-meet/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-meet -version: 1.0.0 +name: "gws-meet" +version: "1.0.0" description: "Manage Google Meet conferences." category: "productivity" requires: bins: ["gws"] cliHelp: "gws meet --help" --- - # meet (v2) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-modelarmor-create-template/SKILL.md b/skills/gws-modelarmor-create-template/SKILL.md index 51b364c5..f483ef8d 100644 --- a/skills/gws-modelarmor-create-template/SKILL.md +++ b/skills/gws-modelarmor-create-template/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-modelarmor-create-template -version: 1.0.0 +name: "gws-modelarmor-create-template" +version: "1.0.0" description: "Google Model Armor: Create a new Model Armor template." category: "security" requires: bins: ["gws"] cliHelp: "gws modelarmor +create-template --help" --- - # 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. diff --git a/skills/gws-modelarmor-sanitize-prompt/SKILL.md b/skills/gws-modelarmor-sanitize-prompt/SKILL.md index 1f87f51d..807d61e9 100644 --- a/skills/gws-modelarmor-sanitize-prompt/SKILL.md +++ b/skills/gws-modelarmor-sanitize-prompt/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-modelarmor-sanitize-prompt -version: 1.0.0 +name: "gws-modelarmor-sanitize-prompt" +version: "1.0.0" description: "Google Model Armor: Sanitize a user prompt through a Model Armor template." category: "security" requires: bins: ["gws"] cliHelp: "gws modelarmor +sanitize-prompt --help" --- - # 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. diff --git a/skills/gws-modelarmor-sanitize-response/SKILL.md b/skills/gws-modelarmor-sanitize-response/SKILL.md index 7cb38d59..c91cb47d 100644 --- a/skills/gws-modelarmor-sanitize-response/SKILL.md +++ b/skills/gws-modelarmor-sanitize-response/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-modelarmor-sanitize-response -version: 1.0.0 +name: "gws-modelarmor-sanitize-response" +version: "1.0.0" description: "Google Model Armor: Sanitize a model response through a Model Armor template." category: "security" requires: bins: ["gws"] cliHelp: "gws modelarmor +sanitize-response --help" --- - # 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. diff --git a/skills/gws-modelarmor/SKILL.md b/skills/gws-modelarmor/SKILL.md index 414724d4..4194a825 100644 --- a/skills/gws-modelarmor/SKILL.md +++ b/skills/gws-modelarmor/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-modelarmor -version: 1.0.0 +name: "gws-modelarmor" +version: "1.0.0" description: "Google Model Armor: Filter user-generated content for safety." category: "productivity" requires: bins: ["gws"] cliHelp: "gws modelarmor --help" --- - # modelarmor (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-people/SKILL.md b/skills/gws-people/SKILL.md index 3a4a81d2..ffb80da7 100644 --- a/skills/gws-people/SKILL.md +++ b/skills/gws-people/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-people -version: 1.0.0 +name: "gws-people" +version: "1.0.0" description: "Google People: Manage contacts and profiles." category: "productivity" requires: bins: ["gws"] cliHelp: "gws people --help" --- - # people (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-shared/SKILL.md b/skills/gws-shared/SKILL.md index 6bd7d5b3..3bfa3c34 100644 --- a/skills/gws-shared/SKILL.md +++ b/skills/gws-shared/SKILL.md @@ -1,12 +1,11 @@ --- -name: gws-shared -version: 1.0.0 +name: "gws-shared" +version: "1.0.0" description: "gws CLI: Shared patterns for authentication, global flags, and output formatting." category: "productivity" requires: bins: ["gws"] --- - # gws — Shared Reference ## Installation diff --git a/skills/gws-sheets-append/SKILL.md b/skills/gws-sheets-append/SKILL.md index 6a22744f..60bc24e8 100644 --- a/skills/gws-sheets-append/SKILL.md +++ b/skills/gws-sheets-append/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-sheets-append -version: 1.0.0 +name: "gws-sheets-append" +version: "1.0.0" description: "Google Sheets: Append a row to a spreadsheet." category: "productivity" requires: bins: ["gws"] cliHelp: "gws sheets +append --help" --- - # sheets +append > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-sheets-read/SKILL.md b/skills/gws-sheets-read/SKILL.md index 82e6ab2d..b9ae7b90 100644 --- a/skills/gws-sheets-read/SKILL.md +++ b/skills/gws-sheets-read/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-sheets-read -version: 1.0.0 +name: "gws-sheets-read" +version: "1.0.0" description: "Google Sheets: Read values from a spreadsheet." category: "productivity" requires: bins: ["gws"] cliHelp: "gws sheets +read --help" --- - # sheets +read > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-sheets/SKILL.md b/skills/gws-sheets/SKILL.md index b3633d18..cc80e73d 100644 --- a/skills/gws-sheets/SKILL.md +++ b/skills/gws-sheets/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-sheets -version: 1.0.0 +name: "gws-sheets" +version: "1.0.0" description: "Google Sheets: Read and write spreadsheets." category: "productivity" requires: bins: ["gws"] cliHelp: "gws sheets --help" --- - # sheets (v4) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-slides/SKILL.md b/skills/gws-slides/SKILL.md index 1783d1ae..38fb287d 100644 --- a/skills/gws-slides/SKILL.md +++ b/skills/gws-slides/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-slides -version: 1.0.0 +name: "gws-slides" +version: "1.0.0" description: "Google Slides: Read and write presentations." category: "productivity" requires: bins: ["gws"] cliHelp: "gws slides --help" --- - # slides (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-tasks/SKILL.md b/skills/gws-tasks/SKILL.md index 1e1c56be..fc5cac0f 100644 --- a/skills/gws-tasks/SKILL.md +++ b/skills/gws-tasks/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-tasks -version: 1.0.0 +name: "gws-tasks" +version: "1.0.0" description: "Google Tasks: Manage task lists and tasks." category: "productivity" requires: bins: ["gws"] cliHelp: "gws tasks --help" --- - # tasks (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/gws-workflow-email-to-task/SKILL.md b/skills/gws-workflow-email-to-task/SKILL.md index 2730f3ec..6df2a29b 100644 --- a/skills/gws-workflow-email-to-task/SKILL.md +++ b/skills/gws-workflow-email-to-task/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-workflow-email-to-task -version: 1.0.0 +name: "gws-workflow-email-to-task" +version: "1.0.0" description: "Google Workflow: Convert a Gmail message into a Google Tasks entry." category: "productivity" requires: bins: ["gws"] cliHelp: "gws workflow +email-to-task --help" --- - # 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. diff --git a/skills/gws-workflow-file-announce/SKILL.md b/skills/gws-workflow-file-announce/SKILL.md index 088fa657..a195661a 100644 --- a/skills/gws-workflow-file-announce/SKILL.md +++ b/skills/gws-workflow-file-announce/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-workflow-file-announce -version: 1.0.0 +name: "gws-workflow-file-announce" +version: "1.0.0" description: "Google Workflow: Announce a Drive file in a Chat space." category: "productivity" requires: bins: ["gws"] cliHelp: "gws workflow +file-announce --help" --- - # 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. diff --git a/skills/gws-workflow-meeting-prep/SKILL.md b/skills/gws-workflow-meeting-prep/SKILL.md index eca57a14..66c1206e 100644 --- a/skills/gws-workflow-meeting-prep/SKILL.md +++ b/skills/gws-workflow-meeting-prep/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-workflow-meeting-prep -version: 1.0.0 +name: "gws-workflow-meeting-prep" +version: "1.0.0" description: "Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs." category: "productivity" requires: bins: ["gws"] cliHelp: "gws workflow +meeting-prep --help" --- - # 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. diff --git a/skills/gws-workflow-standup-report/SKILL.md b/skills/gws-workflow-standup-report/SKILL.md index 39929cab..35db65c3 100644 --- a/skills/gws-workflow-standup-report/SKILL.md +++ b/skills/gws-workflow-standup-report/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-workflow-standup-report -version: 1.0.0 +name: "gws-workflow-standup-report" +version: "1.0.0" description: "Google Workflow: Today's meetings + open tasks as a standup summary." category: "productivity" requires: bins: ["gws"] cliHelp: "gws workflow +standup-report --help" --- - # 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. diff --git a/skills/gws-workflow-weekly-digest/SKILL.md b/skills/gws-workflow-weekly-digest/SKILL.md index 0404daa1..f318c9a7 100644 --- a/skills/gws-workflow-weekly-digest/SKILL.md +++ b/skills/gws-workflow-weekly-digest/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-workflow-weekly-digest -version: 1.0.0 +name: "gws-workflow-weekly-digest" +version: "1.0.0" description: "Google Workflow: Weekly summary: this week's meetings + unread email count." category: "productivity" requires: bins: ["gws"] cliHelp: "gws workflow +weekly-digest --help" --- - # 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. diff --git a/skills/gws-workflow/SKILL.md b/skills/gws-workflow/SKILL.md index 78ce2ae9..dca4d04c 100644 --- a/skills/gws-workflow/SKILL.md +++ b/skills/gws-workflow/SKILL.md @@ -1,13 +1,12 @@ --- -name: gws-workflow -version: 1.0.0 +name: "gws-workflow" +version: "1.0.0" description: "Google Workflow: Cross-service productivity workflows." category: "productivity" requires: bins: ["gws"] cliHelp: "gws workflow --help" --- - # workflow (v1) > **PREREQUISITE:** Read `../gws-shared/SKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it. diff --git a/skills/persona-content-creator/SKILL.md b/skills/persona-content-creator/SKILL.md index 2e40ce4e..eb64ebe0 100644 --- a/skills/persona-content-creator/SKILL.md +++ b/skills/persona-content-creator/SKILL.md @@ -1,13 +1,12 @@ --- -name: persona-content-creator -version: 1.0.0 +name: "persona-content-creator" +version: "1.0.0" description: "Create, organize, and distribute content across Workspace." category: "persona" requires: bins: ["gws"] skills: ["gws-docs", "gws-drive", "gws-gmail", "gws-chat", "gws-slides"] --- - # Content Creator > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-docs`, `gws-drive`, `gws-gmail`, `gws-chat`, `gws-slides` diff --git a/skills/persona-customer-support/SKILL.md b/skills/persona-customer-support/SKILL.md index 6fa16c8e..ce86d5ec 100644 --- a/skills/persona-customer-support/SKILL.md +++ b/skills/persona-customer-support/SKILL.md @@ -1,13 +1,12 @@ --- -name: persona-customer-support -version: 1.0.0 +name: "persona-customer-support" +version: "1.0.0" description: "Manage customer support — track tickets, respond, escalate issues." category: "persona" requires: bins: ["gws"] skills: ["gws-gmail", "gws-sheets", "gws-chat", "gws-calendar"] --- - # Customer Support Agent > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-sheets`, `gws-chat`, `gws-calendar` diff --git a/skills/persona-event-coordinator/SKILL.md b/skills/persona-event-coordinator/SKILL.md index 8b5408e2..353ffd7c 100644 --- a/skills/persona-event-coordinator/SKILL.md +++ b/skills/persona-event-coordinator/SKILL.md @@ -1,19 +1,12 @@ --- -name: persona-event-coordinator -version: 1.0.0 -description: Plan and manage events — scheduling, invitations, and logistics. -category: persona +name: "persona-event-coordinator" +version: "1.0.0" +description: "Plan and manage events — scheduling, invitations, and logistics." +category: "persona" requires: - bins: - - gws - skills: - - gws-calendar - - gws-gmail - - gws-drive - - gws-chat - - gws-sheets + bins: ["gws"] + skills: ["gws-calendar", "gws-gmail", "gws-drive", "gws-chat", "gws-sheets"] --- - # Event Coordinator > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-calendar`, `gws-gmail`, `gws-drive`, `gws-chat`, `gws-sheets` diff --git a/skills/persona-exec-assistant/SKILL.md b/skills/persona-exec-assistant/SKILL.md index 931ce2c5..49e39c2a 100644 --- a/skills/persona-exec-assistant/SKILL.md +++ b/skills/persona-exec-assistant/SKILL.md @@ -1,18 +1,12 @@ --- -name: persona-exec-assistant -version: 1.0.0 -description: Manage an executive's schedule, inbox, and communications. -category: persona +name: "persona-exec-assistant" +version: "1.0.0" +description: "Manage an executive's schedule, inbox, and communications." +category: "persona" requires: - bins: - - gws - skills: - - gws-gmail - - gws-calendar - - gws-drive - - gws-chat + bins: ["gws"] + skills: ["gws-gmail", "gws-calendar", "gws-drive", "gws-chat"] --- - # Executive Assistant > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-calendar`, `gws-drive`, `gws-chat` diff --git a/skills/persona-hr-coordinator/SKILL.md b/skills/persona-hr-coordinator/SKILL.md index c73c9d82..1de1597f 100644 --- a/skills/persona-hr-coordinator/SKILL.md +++ b/skills/persona-hr-coordinator/SKILL.md @@ -1,18 +1,12 @@ --- -name: persona-hr-coordinator -version: 1.0.0 -description: Handle HR workflows — onboarding, announcements, and employee comms. -category: persona +name: "persona-hr-coordinator" +version: "1.0.0" +description: "Handle HR workflows — onboarding, announcements, and employee comms." +category: "persona" requires: - bins: - - gws - skills: - - gws-gmail - - gws-calendar - - gws-drive - - gws-chat + bins: ["gws"] + skills: ["gws-gmail", "gws-calendar", "gws-drive", "gws-chat"] --- - # HR Coordinator > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-calendar`, `gws-drive`, `gws-chat` diff --git a/skills/persona-it-admin/SKILL.md b/skills/persona-it-admin/SKILL.md index c45d50f0..125e6917 100644 --- a/skills/persona-it-admin/SKILL.md +++ b/skills/persona-it-admin/SKILL.md @@ -1,17 +1,12 @@ --- -name: persona-it-admin -version: 1.0.0 -description: Administer IT — monitor security and configure Workspace. -category: persona +name: "persona-it-admin" +version: "1.0.0" +description: "Administer IT — monitor security and configure Workspace." +category: "persona" requires: - bins: - - gws - skills: - - gws-gmail - - gws-drive - - gws-calendar + bins: ["gws"] + skills: ["gws-gmail", "gws-drive", "gws-calendar"] --- - # IT Administrator > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-drive`, `gws-calendar` diff --git a/skills/persona-project-manager/SKILL.md b/skills/persona-project-manager/SKILL.md index 5001a3d0..3b6ff129 100644 --- a/skills/persona-project-manager/SKILL.md +++ b/skills/persona-project-manager/SKILL.md @@ -1,19 +1,12 @@ --- -name: persona-project-manager -version: 1.0.0 -description: Coordinate projects — track tasks, schedule meetings, and share docs. -category: persona +name: "persona-project-manager" +version: "1.0.0" +description: "Coordinate projects — track tasks, schedule meetings, and share docs." +category: "persona" requires: - bins: - - gws - skills: - - gws-drive - - gws-sheets - - gws-calendar - - gws-gmail - - gws-chat + bins: ["gws"] + skills: ["gws-drive", "gws-sheets", "gws-calendar", "gws-gmail", "gws-chat"] --- - # Project Manager > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-drive`, `gws-sheets`, `gws-calendar`, `gws-gmail`, `gws-chat` diff --git a/skills/persona-researcher/SKILL.md b/skills/persona-researcher/SKILL.md index 154e732a..580c6597 100644 --- a/skills/persona-researcher/SKILL.md +++ b/skills/persona-researcher/SKILL.md @@ -1,18 +1,12 @@ --- -name: persona-researcher -version: 1.0.0 -description: Organize research — manage references, notes, and collaboration. -category: persona +name: "persona-researcher" +version: "1.0.0" +description: "Organize research — manage references, notes, and collaboration." +category: "persona" requires: - bins: - - gws - skills: - - gws-drive - - gws-docs - - gws-sheets - - gws-gmail + bins: ["gws"] + skills: ["gws-drive", "gws-docs", "gws-sheets", "gws-gmail"] --- - # Researcher > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-drive`, `gws-docs`, `gws-sheets`, `gws-gmail` diff --git a/skills/persona-sales-ops/SKILL.md b/skills/persona-sales-ops/SKILL.md index e24fa1d5..289ccf46 100644 --- a/skills/persona-sales-ops/SKILL.md +++ b/skills/persona-sales-ops/SKILL.md @@ -1,18 +1,12 @@ --- -name: persona-sales-ops -version: 1.0.0 -description: Manage sales workflows — track deals, schedule calls, client comms. -category: persona +name: "persona-sales-ops" +version: "1.0.0" +description: "Manage sales workflows — track deals, schedule calls, client comms." +category: "persona" requires: - bins: - - gws - skills: - - gws-gmail - - gws-calendar - - gws-sheets - - gws-drive + bins: ["gws"] + skills: ["gws-gmail", "gws-calendar", "gws-sheets", "gws-drive"] --- - # Sales Operations > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-gmail`, `gws-calendar`, `gws-sheets`, `gws-drive` diff --git a/skills/persona-team-lead/SKILL.md b/skills/persona-team-lead/SKILL.md index 834184ae..8d74b987 100644 --- a/skills/persona-team-lead/SKILL.md +++ b/skills/persona-team-lead/SKILL.md @@ -1,19 +1,12 @@ --- -name: persona-team-lead -version: 1.0.0 -description: Lead a team — run standups, coordinate tasks, and communicate. -category: persona +name: "persona-team-lead" +version: "1.0.0" +description: "Lead a team — run standups, coordinate tasks, and communicate." +category: "persona" requires: - bins: - - gws - skills: - - gws-calendar - - gws-gmail - - gws-chat - - gws-drive - - gws-sheets + bins: ["gws"] + skills: ["gws-calendar", "gws-gmail", "gws-chat", "gws-drive", "gws-sheets"] --- - # Team Lead > **PREREQUISITE:** Load the following utility skills to operate as this persona: `gws-calendar`, `gws-gmail`, `gws-chat`, `gws-drive`, `gws-sheets` diff --git a/skills/recipe-backup-sheet-as-csv/SKILL.md b/skills/recipe-backup-sheet-as-csv/SKILL.md index f7db0289..da4d8781 100644 --- a/skills/recipe-backup-sheet-as-csv/SKILL.md +++ b/skills/recipe-backup-sheet-as-csv/SKILL.md @@ -1,18 +1,13 @@ --- -name: recipe-backup-sheet-as-csv -version: 1.0.0 -description: Export a Google Sheets spreadsheet as a CSV file for local backup or - processing. -category: recipe -domain: productivity +name: "recipe-backup-sheet-as-csv" +version: "1.0.0" +description: "Export a Google Sheets spreadsheet as a CSV file for local backup or processing." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-sheets - - gws-drive + bins: ["gws"] + skills: ["gws-sheets", "gws-drive"] --- - # Export a Google Sheet as CSV > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive` diff --git a/skills/recipe-batch-invite-to-event/SKILL.md b/skills/recipe-batch-invite-to-event/SKILL.md index 5605fb6d..3752a583 100644 --- a/skills/recipe-batch-invite-to-event/SKILL.md +++ b/skills/recipe-batch-invite-to-event/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-batch-invite-to-event -version: 1.0.0 -description: Add a list of attendees to an existing Google Calendar event and send - notifications. -category: recipe -domain: scheduling +name: "recipe-batch-invite-to-event" +version: "1.0.0" +description: "Add a list of attendees to an existing Google Calendar event and send notifications." +category: "recipe" +domain: "scheduling" requires: - bins: - - gws - skills: - - gws-calendar + bins: ["gws"] + skills: ["gws-calendar"] --- - # Add Multiple Attendees to a Calendar Event > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar` diff --git a/skills/recipe-block-focus-time/SKILL.md b/skills/recipe-block-focus-time/SKILL.md index e8637dd3..56086aeb 100644 --- a/skills/recipe-block-focus-time/SKILL.md +++ b/skills/recipe-block-focus-time/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-block-focus-time -version: 1.0.0 -description: Create recurring focus time blocks on Google Calendar to protect deep - work hours. -category: recipe -domain: scheduling +name: "recipe-block-focus-time" +version: "1.0.0" +description: "Create recurring focus time blocks on Google Calendar to protect deep work hours." +category: "recipe" +domain: "scheduling" requires: - bins: - - gws - skills: - - gws-calendar + bins: ["gws"] + skills: ["gws-calendar"] --- - # Block Focus Time on Google Calendar > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar` diff --git a/skills/recipe-bulk-download-folder/SKILL.md b/skills/recipe-bulk-download-folder/SKILL.md index 2a04360b..19738cf3 100644 --- a/skills/recipe-bulk-download-folder/SKILL.md +++ b/skills/recipe-bulk-download-folder/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-bulk-download-folder -version: 1.0.0 -description: List and download all files from a Google Drive folder. -category: recipe -domain: productivity +name: "recipe-bulk-download-folder" +version: "1.0.0" +description: "List and download all files from a Google Drive folder." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-drive + bins: ["gws"] + skills: ["gws-drive"] --- - # Bulk Download Drive Folder > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive` diff --git a/skills/recipe-collect-form-responses/SKILL.md b/skills/recipe-collect-form-responses/SKILL.md index 3ccb6471..e1976ec5 100644 --- a/skills/recipe-collect-form-responses/SKILL.md +++ b/skills/recipe-collect-form-responses/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-collect-form-responses -version: 1.0.0 -description: Retrieve and review responses from a Google Form. -category: recipe -domain: productivity +name: "recipe-collect-form-responses" +version: "1.0.0" +description: "Retrieve and review responses from a Google Form." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-forms + bins: ["gws"] + skills: ["gws-forms"] --- - # Check Form Responses > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-forms` diff --git a/skills/recipe-compare-sheet-tabs/SKILL.md b/skills/recipe-compare-sheet-tabs/SKILL.md index dc53f71f..5b70c180 100644 --- a/skills/recipe-compare-sheet-tabs/SKILL.md +++ b/skills/recipe-compare-sheet-tabs/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-compare-sheet-tabs -version: 1.0.0 -description: Read data from two tabs in a Google Sheet to compare and identify differences. -category: recipe -domain: productivity +name: "recipe-compare-sheet-tabs" +version: "1.0.0" +description: "Read data from two tabs in a Google Sheet to compare and identify differences." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-sheets + bins: ["gws"] + skills: ["gws-sheets"] --- - # Compare Two Google Sheets Tabs > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets` diff --git a/skills/recipe-copy-sheet-for-new-month/SKILL.md b/skills/recipe-copy-sheet-for-new-month/SKILL.md index eb62fe9c..8bd60598 100644 --- a/skills/recipe-copy-sheet-for-new-month/SKILL.md +++ b/skills/recipe-copy-sheet-for-new-month/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-copy-sheet-for-new-month -version: 1.0.0 -description: Duplicate a Google Sheets template tab for a new month of tracking. -category: recipe -domain: productivity +name: "recipe-copy-sheet-for-new-month" +version: "1.0.0" +description: "Duplicate a Google Sheets template tab for a new month of tracking." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-sheets + bins: ["gws"] + skills: ["gws-sheets"] --- - # Copy a Google Sheet for a New Month > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets` diff --git a/skills/recipe-create-classroom-course/SKILL.md b/skills/recipe-create-classroom-course/SKILL.md index db7ec218..5874b6bd 100644 --- a/skills/recipe-create-classroom-course/SKILL.md +++ b/skills/recipe-create-classroom-course/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-create-classroom-course -version: 1.0.0 -description: Create a Google Classroom course and invite students. -category: recipe -domain: education +name: "recipe-create-classroom-course" +version: "1.0.0" +description: "Create a Google Classroom course and invite students." +category: "recipe" +domain: "education" requires: - bins: - - gws - skills: - - gws-classroom + bins: ["gws"] + skills: ["gws-classroom"] --- - # Create a Google Classroom Course > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-classroom` diff --git a/skills/recipe-create-doc-from-template/SKILL.md b/skills/recipe-create-doc-from-template/SKILL.md index 54e3d622..7e8c16cc 100644 --- a/skills/recipe-create-doc-from-template/SKILL.md +++ b/skills/recipe-create-doc-from-template/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-create-doc-from-template -version: 1.0.0 -description: Copy a Google Docs template, fill in content, and share with collaborators. -category: recipe -domain: productivity +name: "recipe-create-doc-from-template" +version: "1.0.0" +description: "Copy a Google Docs template, fill in content, and share with collaborators." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-drive - - gws-docs + bins: ["gws"] + skills: ["gws-drive", "gws-docs"] --- - # Create a Google Doc from a Template > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`, `gws-docs` diff --git a/skills/recipe-create-events-from-sheet/SKILL.md b/skills/recipe-create-events-from-sheet/SKILL.md index b8456f82..1a641aa3 100644 --- a/skills/recipe-create-events-from-sheet/SKILL.md +++ b/skills/recipe-create-events-from-sheet/SKILL.md @@ -1,18 +1,13 @@ --- -name: recipe-create-events-from-sheet -version: 1.0.0 -description: Read event data from a Google Sheets spreadsheet and create Google Calendar - entries for each row. -category: recipe -domain: productivity +name: "recipe-create-events-from-sheet" +version: "1.0.0" +description: "Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-sheets - - gws-calendar + bins: ["gws"] + skills: ["gws-sheets", "gws-calendar"] --- - # Create Google Calendar Events from a Sheet > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-calendar` diff --git a/skills/recipe-create-expense-tracker/SKILL.md b/skills/recipe-create-expense-tracker/SKILL.md index 8270a729..e80d138e 100644 --- a/skills/recipe-create-expense-tracker/SKILL.md +++ b/skills/recipe-create-expense-tracker/SKILL.md @@ -1,18 +1,13 @@ --- -name: recipe-create-expense-tracker -version: 1.0.0 -description: Set up a Google Sheets spreadsheet for tracking expenses with headers - and initial entries. -category: recipe -domain: productivity +name: "recipe-create-expense-tracker" +version: "1.0.0" +description: "Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-sheets - - gws-drive + bins: ["gws"] + skills: ["gws-sheets", "gws-drive"] --- - # Create a Google Sheets Expense Tracker > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive` diff --git a/skills/recipe-create-feedback-form/SKILL.md b/skills/recipe-create-feedback-form/SKILL.md index 0ae054c7..06192a88 100644 --- a/skills/recipe-create-feedback-form/SKILL.md +++ b/skills/recipe-create-feedback-form/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-create-feedback-form -version: 1.0.0 -description: Create a Google Form for feedback and share it via Gmail. -category: recipe -domain: productivity +name: "recipe-create-feedback-form" +version: "1.0.0" +description: "Create a Google Form for feedback and share it via Gmail." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-forms - - gws-gmail + bins: ["gws"] + skills: ["gws-forms", "gws-gmail"] --- - # Create and Share a Google Form > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-forms`, `gws-gmail` diff --git a/skills/recipe-create-gmail-filter/SKILL.md b/skills/recipe-create-gmail-filter/SKILL.md index 1b01b0e7..65d51742 100644 --- a/skills/recipe-create-gmail-filter/SKILL.md +++ b/skills/recipe-create-gmail-filter/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-create-gmail-filter -version: 1.0.0 -description: Create a Gmail filter to automatically label, star, or categorize incoming - messages. -category: recipe -domain: productivity +name: "recipe-create-gmail-filter" +version: "1.0.0" +description: "Create a Gmail filter to automatically label, star, or categorize incoming messages." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-gmail + bins: ["gws"] + skills: ["gws-gmail"] --- - # Create a Gmail Filter > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail` diff --git a/skills/recipe-create-meet-space/SKILL.md b/skills/recipe-create-meet-space/SKILL.md index 68369f9e..4727bf81 100644 --- a/skills/recipe-create-meet-space/SKILL.md +++ b/skills/recipe-create-meet-space/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-create-meet-space -version: 1.0.0 -description: Create a Google Meet meeting space and share the join link. -category: recipe -domain: scheduling +name: "recipe-create-meet-space" +version: "1.0.0" +description: "Create a Google Meet meeting space and share the join link." +category: "recipe" +domain: "scheduling" requires: - bins: - - gws - skills: - - gws-meet - - gws-gmail + bins: ["gws"] + skills: ["gws-meet", "gws-gmail"] --- - # Create a Google Meet Conference > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-meet`, `gws-gmail` diff --git a/skills/recipe-create-presentation/SKILL.md b/skills/recipe-create-presentation/SKILL.md index 0ef3cc9e..cbf3745e 100644 --- a/skills/recipe-create-presentation/SKILL.md +++ b/skills/recipe-create-presentation/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-create-presentation -version: 1.0.0 -description: Create a new Google Slides presentation and add initial slides. -category: recipe -domain: productivity +name: "recipe-create-presentation" +version: "1.0.0" +description: "Create a new Google Slides presentation and add initial slides." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-slides + bins: ["gws"] + skills: ["gws-slides"] --- - # Create a Google Slides Presentation > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-slides` diff --git a/skills/recipe-create-shared-drive/SKILL.md b/skills/recipe-create-shared-drive/SKILL.md index fed0cdb3..fe1463db 100644 --- a/skills/recipe-create-shared-drive/SKILL.md +++ b/skills/recipe-create-shared-drive/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-create-shared-drive -version: 1.0.0 -description: Create a Google Shared Drive and add members with appropriate roles. -category: recipe -domain: productivity +name: "recipe-create-shared-drive" +version: "1.0.0" +description: "Create a Google Shared Drive and add members with appropriate roles." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-drive + bins: ["gws"] + skills: ["gws-drive"] --- - # Create and Configure a Shared Drive > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive` diff --git a/skills/recipe-create-task-list/SKILL.md b/skills/recipe-create-task-list/SKILL.md index 019083fa..834ae646 100644 --- a/skills/recipe-create-task-list/SKILL.md +++ b/skills/recipe-create-task-list/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-create-task-list -version: 1.0.0 -description: Set up a new Google Tasks list with initial tasks. -category: recipe -domain: productivity +name: "recipe-create-task-list" +version: "1.0.0" +description: "Set up a new Google Tasks list with initial tasks." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-tasks + bins: ["gws"] + skills: ["gws-tasks"] --- - # Create a Task List and Add Tasks > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-tasks` diff --git a/skills/recipe-create-vacation-responder/SKILL.md b/skills/recipe-create-vacation-responder/SKILL.md index e43bb693..ec77968f 100644 --- a/skills/recipe-create-vacation-responder/SKILL.md +++ b/skills/recipe-create-vacation-responder/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-create-vacation-responder -version: 1.0.0 -description: Enable a Gmail out-of-office auto-reply with a custom message and date - range. -category: recipe -domain: productivity +name: "recipe-create-vacation-responder" +version: "1.0.0" +description: "Enable a Gmail out-of-office auto-reply with a custom message and date range." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-gmail + bins: ["gws"] + skills: ["gws-gmail"] --- - # Set Up a Gmail Vacation Responder > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail` diff --git a/skills/recipe-draft-email-from-doc/SKILL.md b/skills/recipe-draft-email-from-doc/SKILL.md index 4ad2e134..f02a88d1 100644 --- a/skills/recipe-draft-email-from-doc/SKILL.md +++ b/skills/recipe-draft-email-from-doc/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-draft-email-from-doc -version: 1.0.0 -description: Read content from a Google Doc and use it as the body of a Gmail message. -category: recipe -domain: productivity +name: "recipe-draft-email-from-doc" +version: "1.0.0" +description: "Read content from a Google Doc and use it as the body of a Gmail message." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-docs - - gws-gmail + bins: ["gws"] + skills: ["gws-docs", "gws-gmail"] --- - # Draft a Gmail Message from a Google Doc > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-docs`, `gws-gmail` diff --git a/skills/recipe-email-drive-link/SKILL.md b/skills/recipe-email-drive-link/SKILL.md index aba335a2..8e29d265 100644 --- a/skills/recipe-email-drive-link/SKILL.md +++ b/skills/recipe-email-drive-link/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-email-drive-link -version: 1.0.0 -description: Share a Google Drive file and email the link with a message to recipients. -category: recipe -domain: productivity +name: "recipe-email-drive-link" +version: "1.0.0" +description: "Share a Google Drive file and email the link with a message to recipients." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-drive - - gws-gmail + bins: ["gws"] + skills: ["gws-drive", "gws-gmail"] --- - # Email a Google Drive File Link > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`, `gws-gmail` diff --git a/skills/recipe-find-free-time/SKILL.md b/skills/recipe-find-free-time/SKILL.md index 5c8ba607..eba7f28c 100644 --- a/skills/recipe-find-free-time/SKILL.md +++ b/skills/recipe-find-free-time/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-find-free-time -version: 1.0.0 -description: Query Google Calendar free/busy status for multiple users to find a meeting - slot. -category: recipe -domain: scheduling +name: "recipe-find-free-time" +version: "1.0.0" +description: "Query Google Calendar free/busy status for multiple users to find a meeting slot." +category: "recipe" +domain: "scheduling" requires: - bins: - - gws - skills: - - gws-calendar + bins: ["gws"] + skills: ["gws-calendar"] --- - # Find Free Time Across Calendars > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar` diff --git a/skills/recipe-find-large-files/SKILL.md b/skills/recipe-find-large-files/SKILL.md index febd9828..25e089d2 100644 --- a/skills/recipe-find-large-files/SKILL.md +++ b/skills/recipe-find-large-files/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-find-large-files -version: 1.0.0 -description: Identify large Google Drive files consuming storage quota. -category: recipe -domain: productivity +name: "recipe-find-large-files" +version: "1.0.0" +description: "Identify large Google Drive files consuming storage quota." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-drive + bins: ["gws"] + skills: ["gws-drive"] --- - # Find Largest Files in Drive > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive` diff --git a/skills/recipe-forward-labeled-emails/SKILL.md b/skills/recipe-forward-labeled-emails/SKILL.md index 75dd0514..b12bc949 100644 --- a/skills/recipe-forward-labeled-emails/SKILL.md +++ b/skills/recipe-forward-labeled-emails/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-forward-labeled-emails -version: 1.0.0 -description: Find Gmail messages with a specific label and forward them to another - address. -category: recipe -domain: productivity +name: "recipe-forward-labeled-emails" +version: "1.0.0" +description: "Find Gmail messages with a specific label and forward them to another address." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-gmail + bins: ["gws"] + skills: ["gws-gmail"] --- - # Forward Labeled Gmail Messages > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail` diff --git a/skills/recipe-generate-report-from-sheet/SKILL.md b/skills/recipe-generate-report-from-sheet/SKILL.md index b8743812..d266531f 100644 --- a/skills/recipe-generate-report-from-sheet/SKILL.md +++ b/skills/recipe-generate-report-from-sheet/SKILL.md @@ -1,18 +1,13 @@ --- -name: recipe-generate-report-from-sheet -version: 1.0.0 -description: Read data from a Google Sheet and create a formatted Google Docs report. -category: recipe -domain: productivity +name: "recipe-generate-report-from-sheet" +version: "1.0.0" +description: "Read data from a Google Sheet and create a formatted Google Docs report." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-sheets - - gws-docs - - gws-drive + bins: ["gws"] + skills: ["gws-sheets", "gws-docs", "gws-drive"] --- - # Generate a Google Docs Report from Sheet Data > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-docs`, `gws-drive` diff --git a/skills/recipe-label-and-archive-emails/SKILL.md b/skills/recipe-label-and-archive-emails/SKILL.md index 545e0879..2747e7ec 100644 --- a/skills/recipe-label-and-archive-emails/SKILL.md +++ b/skills/recipe-label-and-archive-emails/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-label-and-archive-emails -version: 1.0.0 -description: Apply Gmail labels to matching messages and archive them to keep your - inbox clean. -category: recipe -domain: productivity +name: "recipe-label-and-archive-emails" +version: "1.0.0" +description: "Apply Gmail labels to matching messages and archive them to keep your inbox clean." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-gmail + bins: ["gws"] + skills: ["gws-gmail"] --- - # Label and Archive Gmail Threads > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail` diff --git a/skills/recipe-log-deal-update/SKILL.md b/skills/recipe-log-deal-update/SKILL.md index 55b0c9c4..20d491df 100644 --- a/skills/recipe-log-deal-update/SKILL.md +++ b/skills/recipe-log-deal-update/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-log-deal-update -version: 1.0.0 -description: Append a deal status update to a Google Sheets sales tracking spreadsheet. -category: recipe -domain: sales +name: "recipe-log-deal-update" +version: "1.0.0" +description: "Append a deal status update to a Google Sheets sales tracking spreadsheet." +category: "recipe" +domain: "sales" requires: - bins: - - gws - skills: - - gws-sheets - - gws-drive + bins: ["gws"] + skills: ["gws-sheets", "gws-drive"] --- - # Log Deal Update to Sheet > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-sheets`, `gws-drive` diff --git a/skills/recipe-organize-drive-folder/SKILL.md b/skills/recipe-organize-drive-folder/SKILL.md index 0fbb484b..0c85bae8 100644 --- a/skills/recipe-organize-drive-folder/SKILL.md +++ b/skills/recipe-organize-drive-folder/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-organize-drive-folder -version: 1.0.0 -description: Create a Google Drive folder structure and move files into the right - locations. -category: recipe -domain: productivity +name: "recipe-organize-drive-folder" +version: "1.0.0" +description: "Create a Google Drive folder structure and move files into the right locations." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-drive + bins: ["gws"] + skills: ["gws-drive"] --- - # Organize Files into Google Drive Folders > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive` diff --git a/skills/recipe-plan-weekly-schedule/SKILL.md b/skills/recipe-plan-weekly-schedule/SKILL.md index 686cefa1..80197ac9 100644 --- a/skills/recipe-plan-weekly-schedule/SKILL.md +++ b/skills/recipe-plan-weekly-schedule/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-plan-weekly-schedule -version: 1.0.0 -description: Review your Google Calendar week, identify gaps, and add events to fill - them. -category: recipe -domain: scheduling +name: "recipe-plan-weekly-schedule" +version: "1.0.0" +description: "Review your Google Calendar week, identify gaps, and add events to fill them." +category: "recipe" +domain: "scheduling" requires: - bins: - - gws - skills: - - gws-calendar + bins: ["gws"] + skills: ["gws-calendar"] --- - # Plan Your Weekly Google Calendar Schedule > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar` diff --git a/skills/recipe-post-mortem-setup/SKILL.md b/skills/recipe-post-mortem-setup/SKILL.md index 6445742d..3a3a0abf 100644 --- a/skills/recipe-post-mortem-setup/SKILL.md +++ b/skills/recipe-post-mortem-setup/SKILL.md @@ -1,19 +1,13 @@ --- -name: recipe-post-mortem-setup -version: 1.0.0 -description: Create a Google Docs post-mortem, schedule a Google Calendar review, - and notify via Chat. -category: recipe -domain: engineering +name: "recipe-post-mortem-setup" +version: "1.0.0" +description: "Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat." +category: "recipe" +domain: "engineering" requires: - bins: - - gws - skills: - - gws-docs - - gws-calendar - - gws-chat + bins: ["gws"] + skills: ["gws-docs", "gws-calendar", "gws-chat"] --- - # Set Up Post-Mortem > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-docs`, `gws-calendar`, `gws-chat` diff --git a/skills/recipe-reschedule-meeting/SKILL.md b/skills/recipe-reschedule-meeting/SKILL.md index 5bffefd0..7150478b 100644 --- a/skills/recipe-reschedule-meeting/SKILL.md +++ b/skills/recipe-reschedule-meeting/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-reschedule-meeting -version: 1.0.0 -description: Move a Google Calendar event to a new time and automatically notify all - attendees. -category: recipe -domain: scheduling +name: "recipe-reschedule-meeting" +version: "1.0.0" +description: "Move a Google Calendar event to a new time and automatically notify all attendees." +category: "recipe" +domain: "scheduling" requires: - bins: - - gws - skills: - - gws-calendar + bins: ["gws"] + skills: ["gws-calendar"] --- - # Reschedule a Google Calendar Meeting > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar` diff --git a/skills/recipe-review-meet-participants/SKILL.md b/skills/recipe-review-meet-participants/SKILL.md index 01fcc9d3..fd926fe5 100644 --- a/skills/recipe-review-meet-participants/SKILL.md +++ b/skills/recipe-review-meet-participants/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-review-meet-participants -version: 1.0.0 -description: Review who attended a Google Meet conference and for how long. -category: recipe -domain: productivity +name: "recipe-review-meet-participants" +version: "1.0.0" +description: "Review who attended a Google Meet conference and for how long." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-meet + bins: ["gws"] + skills: ["gws-meet"] --- - # Review Google Meet Attendance > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-meet` diff --git a/skills/recipe-review-overdue-tasks/SKILL.md b/skills/recipe-review-overdue-tasks/SKILL.md index cf49dee1..501025fd 100644 --- a/skills/recipe-review-overdue-tasks/SKILL.md +++ b/skills/recipe-review-overdue-tasks/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-review-overdue-tasks -version: 1.0.0 -description: Find Google Tasks that are past due and need attention. -category: recipe -domain: productivity +name: "recipe-review-overdue-tasks" +version: "1.0.0" +description: "Find Google Tasks that are past due and need attention." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-tasks + bins: ["gws"] + skills: ["gws-tasks"] --- - # Review Overdue Tasks > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-tasks` diff --git a/skills/recipe-save-email-attachments/SKILL.md b/skills/recipe-save-email-attachments/SKILL.md index 031a269c..7f573c2c 100644 --- a/skills/recipe-save-email-attachments/SKILL.md +++ b/skills/recipe-save-email-attachments/SKILL.md @@ -1,18 +1,13 @@ --- -name: recipe-save-email-attachments -version: 1.0.0 -description: Find Gmail messages with attachments and save them to a Google Drive - folder. -category: recipe -domain: productivity +name: "recipe-save-email-attachments" +version: "1.0.0" +description: "Find Gmail messages with attachments and save them to a Google Drive folder." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-gmail - - gws-drive + bins: ["gws"] + skills: ["gws-gmail", "gws-drive"] --- - # Save Gmail Attachments to Google Drive > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`, `gws-drive` diff --git a/skills/recipe-save-email-to-doc/SKILL.md b/skills/recipe-save-email-to-doc/SKILL.md index 52153637..8ecc67b4 100644 --- a/skills/recipe-save-email-to-doc/SKILL.md +++ b/skills/recipe-save-email-to-doc/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-save-email-to-doc -version: 1.0.0 -description: Save a Gmail message body into a Google Doc for archival or reference. -category: recipe -domain: productivity +name: "recipe-save-email-to-doc" +version: "1.0.0" +description: "Save a Gmail message body into a Google Doc for archival or reference." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-gmail - - gws-docs + bins: ["gws"] + skills: ["gws-gmail", "gws-docs"] --- - # Save a Gmail Message to Google Docs > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`, `gws-docs` diff --git a/skills/recipe-schedule-recurring-event/SKILL.md b/skills/recipe-schedule-recurring-event/SKILL.md index 9bea4bc3..7568fe9f 100644 --- a/skills/recipe-schedule-recurring-event/SKILL.md +++ b/skills/recipe-schedule-recurring-event/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-schedule-recurring-event -version: 1.0.0 -description: Create a recurring Google Calendar event with attendees. -category: recipe -domain: scheduling +name: "recipe-schedule-recurring-event" +version: "1.0.0" +description: "Create a recurring Google Calendar event with attendees." +category: "recipe" +domain: "scheduling" requires: - bins: - - gws - skills: - - gws-calendar + bins: ["gws"] + skills: ["gws-calendar"] --- - # Schedule a Recurring Meeting > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar` diff --git a/skills/recipe-send-team-announcement/SKILL.md b/skills/recipe-send-team-announcement/SKILL.md index ca332b4f..3dbf347b 100644 --- a/skills/recipe-send-team-announcement/SKILL.md +++ b/skills/recipe-send-team-announcement/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-send-team-announcement -version: 1.0.0 -description: Send a team announcement via both Gmail and a Google Chat space. -category: recipe -domain: communication +name: "recipe-send-team-announcement" +version: "1.0.0" +description: "Send a team announcement via both Gmail and a Google Chat space." +category: "recipe" +domain: "communication" requires: - bins: - - gws - skills: - - gws-gmail - - gws-chat + bins: ["gws"] + skills: ["gws-gmail", "gws-chat"] --- - # Announce via Gmail and Google Chat > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`, `gws-chat` diff --git a/skills/recipe-share-doc-and-notify/SKILL.md b/skills/recipe-share-doc-and-notify/SKILL.md index 09ac2d19..e718af9a 100644 --- a/skills/recipe-share-doc-and-notify/SKILL.md +++ b/skills/recipe-share-doc-and-notify/SKILL.md @@ -1,19 +1,13 @@ --- -name: recipe-share-doc-and-notify -version: 1.0.0 -description: Share a Google Docs document with edit access and email collaborators - the link. -category: recipe -domain: productivity +name: "recipe-share-doc-and-notify" +version: "1.0.0" +description: "Share a Google Docs document with edit access and email collaborators the link." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-drive - - gws-docs - - gws-gmail + bins: ["gws"] + skills: ["gws-drive", "gws-docs", "gws-gmail"] --- - # Share a Google Doc and Notify Collaborators > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`, `gws-docs`, `gws-gmail` diff --git a/skills/recipe-share-event-materials/SKILL.md b/skills/recipe-share-event-materials/SKILL.md index 185ad707..ad026328 100644 --- a/skills/recipe-share-event-materials/SKILL.md +++ b/skills/recipe-share-event-materials/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-share-event-materials -version: 1.0.0 -description: Share Google Drive files with all attendees of a Google Calendar event. -category: recipe -domain: productivity +name: "recipe-share-event-materials" +version: "1.0.0" +description: "Share Google Drive files with all attendees of a Google Calendar event." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-calendar - - gws-drive + bins: ["gws"] + skills: ["gws-calendar", "gws-drive"] --- - # Share Files with Meeting Attendees > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`, `gws-drive` diff --git a/skills/recipe-share-folder-with-team/SKILL.md b/skills/recipe-share-folder-with-team/SKILL.md index c848d372..7be34e8a 100644 --- a/skills/recipe-share-folder-with-team/SKILL.md +++ b/skills/recipe-share-folder-with-team/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-share-folder-with-team -version: 1.0.0 -description: Share a Google Drive folder and all its contents with a list of collaborators. -category: recipe -domain: productivity +name: "recipe-share-folder-with-team" +version: "1.0.0" +description: "Share a Google Drive folder and all its contents with a list of collaborators." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-drive + bins: ["gws"] + skills: ["gws-drive"] --- - # Share a Google Drive Folder with a Team > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive` diff --git a/skills/recipe-sync-contacts-to-sheet/SKILL.md b/skills/recipe-sync-contacts-to-sheet/SKILL.md index ba1e8711..b0f953e8 100644 --- a/skills/recipe-sync-contacts-to-sheet/SKILL.md +++ b/skills/recipe-sync-contacts-to-sheet/SKILL.md @@ -1,17 +1,13 @@ --- -name: recipe-sync-contacts-to-sheet -version: 1.0.0 -description: Export Google Contacts directory to a Google Sheets spreadsheet. -category: recipe -domain: productivity +name: "recipe-sync-contacts-to-sheet" +version: "1.0.0" +description: "Export Google Contacts directory to a Google Sheets spreadsheet." +category: "recipe" +domain: "productivity" requires: - bins: - - gws - skills: - - gws-people - - gws-sheets + bins: ["gws"] + skills: ["gws-people", "gws-sheets"] --- - # Export Google Contacts to Sheets > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-people`, `gws-sheets` diff --git a/skills/recipe-watch-drive-changes/SKILL.md b/skills/recipe-watch-drive-changes/SKILL.md index 430f1617..8ec84a4d 100644 --- a/skills/recipe-watch-drive-changes/SKILL.md +++ b/skills/recipe-watch-drive-changes/SKILL.md @@ -1,16 +1,13 @@ --- -name: recipe-watch-drive-changes -version: 1.0.0 -description: Subscribe to change notifications on a Google Drive file or folder. -category: recipe -domain: engineering +name: "recipe-watch-drive-changes" +version: "1.0.0" +description: "Subscribe to change notifications on a Google Drive file or folder." +category: "recipe" +domain: "engineering" requires: - bins: - - gws - skills: - - gws-events + bins: ["gws"] + skills: ["gws-events"] --- - # Watch for Drive Changes > **PREREQUISITE:** Load the following skills to execute this recipe: `gws-events` From b89bacc4f3e82d52eb8ac7070f3b2e86136ee6ec Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 13:23:53 +0000 Subject: [PATCH 09/13] fix(skills): quote name/version in generator templates --- src/generate_skills.rs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/generate_skills.rs b/src/generate_skills.rs index 4d4391ee..0e3d4d78 100644 --- a/src/generate_skills.rs +++ b/src/generate_skills.rs @@ -380,8 +380,8 @@ fn render_service_skill( // Frontmatter out.push_str(&format!( r#"--- -name: gws-{alias} -version: 1.0.0 +name: "gws-{alias}" +version: "1.0.0" description: "{trigger_desc}" category: "productivity" requires: @@ -514,8 +514,8 @@ fn render_helper_skill( // Frontmatter out.push_str(&format!( r#"--- -name: gws-{alias}-{short} -version: 1.0.0 +name: "gws-{alias}-{short}" +version: "1.0.0" description: "{trigger_desc}" category: "{category}" requires: @@ -659,8 +659,8 @@ cliHelp: "gws {alias} {cmd_name} --help" fn generate_shared_skill(base: &Path) -> Result<(), GwsError> { let content = r#"--- -name: gws-shared -version: 1.0.0 +name: "gws-shared" +version: "1.0.0" description: "gws CLI: Shared patterns for authentication, global flags, and output formatting." category: "productivity" requires: @@ -742,8 +742,8 @@ fn render_persona_skill(persona: &PersonaEntry) -> String { out.push_str(&format!( r#"--- -name: persona-{name} -version: 1.0.0 +name: "persona-{name}" +version: "1.0.0" description: "{trigger_desc}" category: "persona" requires: @@ -810,8 +810,8 @@ fn render_recipe_skill(recipe: &RecipeEntry) -> String { out.push_str(&format!( r#"--- -name: recipe-{name} -version: 1.0.0 +name: "recipe-{name}" +version: "1.0.0" description: "{trigger_desc}" category: "recipe" domain: "{category}" From 377210ddb5f6c4c791673dbdeb1b1c77cef04640 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 13:54:13 +0000 Subject: [PATCH 10/13] skills: classify modelarmor service skill as security --- src/generate_skills.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/generate_skills.rs b/src/generate_skills.rs index 0e3d4d78..2e73d1b6 100644 --- a/src/generate_skills.rs +++ b/src/generate_skills.rs @@ -378,12 +378,17 @@ fn render_service_skill( let trigger_desc = service_description(product_name, entry.description); // Frontmatter + let category = if alias == "modelarmor" { + "security" + } else { + "productivity" + }; out.push_str(&format!( r#"--- name: "gws-{alias}" version: "1.0.0" description: "{trigger_desc}" -category: "productivity" +category: "{category}" requires: bins: ["gws"] cliHelp: "gws {alias} --help" From 8778694b574face4bde1bcb6a879fc307f5d8dac Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 14:23:24 +0000 Subject: [PATCH 11/13] skills: align gws-modelarmor category with generator logic --- skills/gws-modelarmor/SKILL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skills/gws-modelarmor/SKILL.md b/skills/gws-modelarmor/SKILL.md index 4194a825..7b81e64c 100644 --- a/skills/gws-modelarmor/SKILL.md +++ b/skills/gws-modelarmor/SKILL.md @@ -2,7 +2,7 @@ name: "gws-modelarmor" version: "1.0.0" description: "Google Model Armor: Filter user-generated content for safety." -category: "productivity" +category: "security" requires: bins: ["gws"] cliHelp: "gws modelarmor --help" From af82aefb718fbf7d21dc4101be98838cd831cce1 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 14:53:53 +0000 Subject: [PATCH 12/13] fix(skills): refine category mapping in generated frontmatter --- src/generate_skills.rs | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/generate_skills.rs b/src/generate_skills.rs index 2e73d1b6..f7f85315 100644 --- a/src/generate_skills.rs +++ b/src/generate_skills.rs @@ -365,6 +365,19 @@ fn is_blocked_method(alias: &str, resource: &str, method: &str) -> bool { .any(|(s, r, m)| *s == alias && *r == resource && *m == method) } +/// Category used in generated SKILL frontmatter by service alias. +fn service_category(alias: &str) -> &'static str { + match alias { + "admin-reports" | "reports" => "admin", + "classroom" => "education", + "events" => "engineering", + "modelarmor" => "security", + "calendar" | "meet" => "scheduling", + "chat" | "gmail" => "communication", + _ => "productivity", + } +} + fn render_service_skill( alias: &str, entry: &services::ServiceEntry, @@ -378,11 +391,7 @@ fn render_service_skill( let trigger_desc = service_description(product_name, entry.description); // Frontmatter - let category = if alias == "modelarmor" { - "security" - } else { - "productivity" - }; + let category = service_category(alias); out.push_str(&format!( r#"--- name: "gws-{alias}" @@ -510,11 +519,7 @@ fn render_helper_skill( | "create-template" | "subscribe" ); - let category = if alias == "modelarmor" { - "security" - } else { - "productivity" - }; + let category = service_category(alias); // Frontmatter out.push_str(&format!( From 2baff16c83ca931ec05efed61a934d67ede564c7 Mon Sep 17 00:00:00 2001 From: sonwr Date: Sat, 7 Mar 2026 15:24:43 +0000 Subject: [PATCH 13/13] skills: align generated service categories with mapping --- skills/gws-admin-reports/SKILL.md | 2 +- skills/gws-calendar-agenda/SKILL.md | 2 +- skills/gws-calendar-insert/SKILL.md | 2 +- skills/gws-calendar/SKILL.md | 2 +- skills/gws-chat-send/SKILL.md | 2 +- skills/gws-chat/SKILL.md | 2 +- skills/gws-classroom/SKILL.md | 2 +- skills/gws-events-renew/SKILL.md | 2 +- skills/gws-events-subscribe/SKILL.md | 2 +- skills/gws-events/SKILL.md | 2 +- skills/gws-gmail-send/SKILL.md | 2 +- skills/gws-gmail-triage/SKILL.md | 2 +- skills/gws-gmail-watch/SKILL.md | 2 +- skills/gws-gmail/SKILL.md | 2 +- skills/gws-meet/SKILL.md | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/skills/gws-admin-reports/SKILL.md b/skills/gws-admin-reports/SKILL.md index 311796d3..f9fc96e9 100644 --- a/skills/gws-admin-reports/SKILL.md +++ b/skills/gws-admin-reports/SKILL.md @@ -2,7 +2,7 @@ name: "gws-admin-reports" version: "1.0.0" description: "Google Workspace Admin SDK: Audit logs and usage reports." -category: "productivity" +category: "admin" requires: bins: ["gws"] cliHelp: "gws admin-reports --help" diff --git a/skills/gws-calendar-agenda/SKILL.md b/skills/gws-calendar-agenda/SKILL.md index 0258c509..67a83589 100644 --- a/skills/gws-calendar-agenda/SKILL.md +++ b/skills/gws-calendar-agenda/SKILL.md @@ -2,7 +2,7 @@ name: "gws-calendar-agenda" version: "1.0.0" description: "Google Calendar: Show upcoming events across all calendars." -category: "productivity" +category: "scheduling" requires: bins: ["gws"] cliHelp: "gws calendar +agenda --help" diff --git a/skills/gws-calendar-insert/SKILL.md b/skills/gws-calendar-insert/SKILL.md index 533e952c..5f580ac6 100644 --- a/skills/gws-calendar-insert/SKILL.md +++ b/skills/gws-calendar-insert/SKILL.md @@ -2,7 +2,7 @@ name: "gws-calendar-insert" version: "1.0.0" description: "Google Calendar: Create a new event." -category: "productivity" +category: "scheduling" requires: bins: ["gws"] cliHelp: "gws calendar +insert --help" diff --git a/skills/gws-calendar/SKILL.md b/skills/gws-calendar/SKILL.md index eabe2ec4..239664f3 100644 --- a/skills/gws-calendar/SKILL.md +++ b/skills/gws-calendar/SKILL.md @@ -2,7 +2,7 @@ name: "gws-calendar" version: "1.0.0" description: "Google Calendar: Manage calendars and events." -category: "productivity" +category: "scheduling" requires: bins: ["gws"] cliHelp: "gws calendar --help" diff --git a/skills/gws-chat-send/SKILL.md b/skills/gws-chat-send/SKILL.md index d3267193..6e91df9e 100644 --- a/skills/gws-chat-send/SKILL.md +++ b/skills/gws-chat-send/SKILL.md @@ -2,7 +2,7 @@ name: "gws-chat-send" version: "1.0.0" description: "Google Chat: Send a message to a space." -category: "productivity" +category: "communication" requires: bins: ["gws"] cliHelp: "gws chat +send --help" diff --git a/skills/gws-chat/SKILL.md b/skills/gws-chat/SKILL.md index 829e5807..a84148a1 100644 --- a/skills/gws-chat/SKILL.md +++ b/skills/gws-chat/SKILL.md @@ -2,7 +2,7 @@ name: "gws-chat" version: "1.0.0" description: "Google Chat: Manage Chat spaces and messages." -category: "productivity" +category: "communication" requires: bins: ["gws"] cliHelp: "gws chat --help" diff --git a/skills/gws-classroom/SKILL.md b/skills/gws-classroom/SKILL.md index be9cc87d..0be85da0 100644 --- a/skills/gws-classroom/SKILL.md +++ b/skills/gws-classroom/SKILL.md @@ -2,7 +2,7 @@ name: "gws-classroom" version: "1.0.0" description: "Google Classroom: Manage classes, rosters, and coursework." -category: "productivity" +category: "education" requires: bins: ["gws"] cliHelp: "gws classroom --help" diff --git a/skills/gws-events-renew/SKILL.md b/skills/gws-events-renew/SKILL.md index 21e154b4..198921f6 100644 --- a/skills/gws-events-renew/SKILL.md +++ b/skills/gws-events-renew/SKILL.md @@ -2,7 +2,7 @@ name: "gws-events-renew" version: "1.0.0" description: "Google Workspace Events: Renew/reactivate Workspace Events subscriptions." -category: "productivity" +category: "engineering" requires: bins: ["gws"] cliHelp: "gws events +renew --help" diff --git a/skills/gws-events-subscribe/SKILL.md b/skills/gws-events-subscribe/SKILL.md index ac8070df..d36c5e33 100644 --- a/skills/gws-events-subscribe/SKILL.md +++ b/skills/gws-events-subscribe/SKILL.md @@ -2,7 +2,7 @@ name: "gws-events-subscribe" version: "1.0.0" description: "Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON." -category: "productivity" +category: "engineering" requires: bins: ["gws"] cliHelp: "gws events +subscribe --help" diff --git a/skills/gws-events/SKILL.md b/skills/gws-events/SKILL.md index 32235abe..b0c9ea49 100644 --- a/skills/gws-events/SKILL.md +++ b/skills/gws-events/SKILL.md @@ -2,7 +2,7 @@ name: "gws-events" version: "1.0.0" description: "Subscribe to Google Workspace events." -category: "productivity" +category: "engineering" requires: bins: ["gws"] cliHelp: "gws events --help" diff --git a/skills/gws-gmail-send/SKILL.md b/skills/gws-gmail-send/SKILL.md index f378fb4d..a75845b2 100644 --- a/skills/gws-gmail-send/SKILL.md +++ b/skills/gws-gmail-send/SKILL.md @@ -2,7 +2,7 @@ name: "gws-gmail-send" version: "1.0.0" description: "Gmail: Send an email." -category: "productivity" +category: "communication" requires: bins: ["gws"] cliHelp: "gws gmail +send --help" diff --git a/skills/gws-gmail-triage/SKILL.md b/skills/gws-gmail-triage/SKILL.md index bbc4df8d..f94ddd3e 100644 --- a/skills/gws-gmail-triage/SKILL.md +++ b/skills/gws-gmail-triage/SKILL.md @@ -2,7 +2,7 @@ name: "gws-gmail-triage" version: "1.0.0" description: "Gmail: Show unread inbox summary (sender, subject, date)." -category: "productivity" +category: "communication" requires: bins: ["gws"] cliHelp: "gws gmail +triage --help" diff --git a/skills/gws-gmail-watch/SKILL.md b/skills/gws-gmail-watch/SKILL.md index 428bf7d5..59be78af 100644 --- a/skills/gws-gmail-watch/SKILL.md +++ b/skills/gws-gmail-watch/SKILL.md @@ -2,7 +2,7 @@ name: "gws-gmail-watch" version: "1.0.0" description: "Gmail: Watch for new emails and stream them as NDJSON." -category: "productivity" +category: "communication" requires: bins: ["gws"] cliHelp: "gws gmail +watch --help" diff --git a/skills/gws-gmail/SKILL.md b/skills/gws-gmail/SKILL.md index bd773c9a..eb06f356 100644 --- a/skills/gws-gmail/SKILL.md +++ b/skills/gws-gmail/SKILL.md @@ -2,7 +2,7 @@ name: "gws-gmail" version: "1.0.0" description: "Gmail: Send, read, and manage email." -category: "productivity" +category: "communication" requires: bins: ["gws"] cliHelp: "gws gmail --help" diff --git a/skills/gws-meet/SKILL.md b/skills/gws-meet/SKILL.md index cf53971b..d3f110f7 100644 --- a/skills/gws-meet/SKILL.md +++ b/skills/gws-meet/SKILL.md @@ -2,7 +2,7 @@ name: "gws-meet" version: "1.0.0" description: "Manage Google Meet conferences." -category: "productivity" +category: "scheduling" requires: bins: ["gws"] cliHelp: "gws meet --help"