diff --git a/.skillsaw.yaml b/.skillsaw.yaml index 27389f7..3ac5728 100644 --- a/.skillsaw.yaml +++ b/.skillsaw.yaml @@ -1,4 +1,6 @@ version: "0.11.1" -exclude: - - "gws/skills/**" +rules: + context-budget: + exclude: + - "gws/skills/**" diff --git a/gws/.claude-plugin/plugin.json b/gws/.claude-plugin/plugin.json index 8734cda..0df29bb 100644 --- a/gws/.claude-plugin/plugin.json +++ b/gws/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "gws", - "version": "2.0.0", + "version": "2.0.1", "description": "Google Workspace CLI skills for Gmail, Calendar, Drive, Docs, Sheets, Slides, Meet, and Tasks", "author": { "name": "cblecker" diff --git a/gws/skills/gws-calendar/SKILL.md b/gws/skills/gws-calendar/SKILL.md index c92b12e..786919e 100644 --- a/gws/skills/gws-calendar/SKILL.md +++ b/gws/skills/gws-calendar/SKILL.md @@ -76,7 +76,7 @@ Deprecated behavior: If a non-default event is imported, its type will be change - `insert` — Creates an event. - `instances` — Returns instances of the specified recurring event. - `list` — Returns events on the specified calendar. - - `move` — Moves an event to another calendar, i.e. changes an event's organizer. Note that only default events can be moved; birthday, focusTime, fromGmail, outOfOffice and workingLocation events cannot be moved. + - `move` — Moves an event to another calendar, i.e. changes an event's organizer. Only default events can be moved; birthday, focusTime, fromGmail, outOfOffice and workingLocation events cannot be moved. - `patch` — Updates an event. This method supports patch semantics. - `quickAdd` — Creates an event based on a simple text string. - `update` — Updates an event. diff --git a/gws/skills/gws-drive/SKILL.md b/gws/skills/gws-drive/SKILL.md index d22766b..fd2fb3c 100644 --- a/gws/skills/gws-drive/SKILL.md +++ b/gws/skills/gws-drive/SKILL.md @@ -69,19 +69,19 @@ gws drive [flags] - `create` — Creates a shared drive. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - `get` — Gets a shared drive's metadata by ID. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - `hide` — Hides a shared drive from the default view. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - - `list` — Lists the user's shared drives. This method accepts the `q` parameter, which is a search query combining one or more search terms. For more information, see the [Search for shared drives](/workspace/drive/api/guides/search-shareddrives) guide. + - `list` — Lists the user's shared drives. This method accepts the `q` parameter, which is a search query combining one or more search terms. For more information, see the [Search for shared drives](https://developers.google.com/workspace/drive/api/guides/search-shareddrives) guide. - `unhide` — Restores a shared drive to the default view. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). - `update` — Updates the metadata for a shared drive. For more information, see [Manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). ### files - `copy` — Creates a copy of a file and applies any requested updates with patch semantics. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). - - `create` — Creates a file. For more information, see [Create and manage files](/workspace/drive/api/guides/create-file). This method supports an */upload* URI and accepts uploaded media with the following characteristics: - *Maximum file size:* 5,120 GB - *Accepted Media MIME types:* `*/*` (Specify a valid MIME type, rather than the literal `*/*` value. The literal `*/*` is only used to indicate that any valid MIME type can be uploaded. + - `create` — Creates a file. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). This method supports an */upload* URI and accepts uploaded media with the following characteristics: - *Maximum file size:* 5,120 GB - *Accepted Media MIME types:* `*/*` (Specify a valid MIME type, rather than the literal `*/*` value. The literal `*/*` is only used to indicate that any valid MIME type can be uploaded. - `download` — Downloads the content of a file. For more information, see [Download and export files](https://developers.google.com/workspace/drive/api/guides/manage-downloads). Operations are valid for 24 hours from the time of creation. - - `export` — Exports a Google Workspace document to the requested MIME type and returns exported byte content. For more information, see [Download and export files](https://developers.google.com/workspace/drive/api/guides/manage-downloads). Note that the exported content is limited to 10 MB. + - `export` — Exports a Google Workspace document to the requested MIME type and returns exported byte content. For more information, see [Download and export files](https://developers.google.com/workspace/drive/api/guides/manage-downloads). The exported content is limited to 10 MB. - `generateIds` — Generates a set of file IDs which can be provided in create or copy requests. For more information, see [Create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file). - - `get` — Gets a file's metadata or content by ID. For more information, see [Search for files and folders](/workspace/drive/api/guides/search-files). If you provide the URL parameter `alt=media`, then the response includes the file contents in the response body. Downloading content with `alt=media` only works if the file is stored in Drive. To download Google Docs, Sheets, and Slides use [`files.export`](/workspace/drive/api/reference/rest/v3/files/export) instead. - - `list` — Lists the user's files. For more information, see [Search for files and folders](/workspace/drive/api/guides/search-files). This method accepts the `q` parameter, which is a search query combining one or more search terms. This method returns *all* files by default, including trashed files. If you don't want trashed files to appear in the list, use the `trashed=false` query parameter to remove trashed files from the results. + - `get` — Gets a file's metadata or content by ID. For more information, see [Search for files and folders](https://developers.google.com/workspace/drive/api/guides/search-files). If you provide the URL parameter `alt=media`, then the response includes the file contents in the response body. Downloading content with `alt=media` only works if the file is stored in Drive. To download Google Docs, Sheets, and Slides use [`files.export`](https://developers.google.com/workspace/drive/api/reference/rest/v3/files/export) instead. + - `list` — Lists the user's files. For more information, see [Search for files and folders](https://developers.google.com/workspace/drive/api/guides/search-files). This method accepts the `q` parameter, which is a search query combining one or more search terms. This method returns *all* files by default, including trashed files. If you don't want trashed files to appear in the list, use the `trashed=false` query parameter to remove trashed files from the results. - `listLabels` — Lists the labels on a file. For more information, see [List labels on a file](https://developers.google.com/workspace/drive/api/guides/list-labels). - `modifyLabels` — Modifies the set of labels applied to a file. For more information, see [Set a label field on a file](https://developers.google.com/workspace/drive/api/guides/set-label). Returns a list of the labels that were added or modified. - `update` — Updates a file's metadata, content, or both. When calling this method, only populate fields in the request that you want to modify. When updating fields, some fields might be changed automatically, such as `modifiedDate`. This method supports patch semantics. This method supports an */upload* URI and accepts uploaded media with the following characteristics: - *Maximum file size:* 5,120 GB - *Accepted Media MIME types:* `*/*` (Specify a valid MIME type, rather than the literal `*/*` value. diff --git a/gws/skills/gws-gmail-watch/SKILL.md b/gws/skills/gws-gmail-watch/SKILL.md index c45cb25..f35beb1 100644 --- a/gws/skills/gws-gmail-watch/SKILL.md +++ b/gws/skills/gws-gmail-watch/SKILL.md @@ -50,7 +50,7 @@ gws gmail +watch --project my-project --cleanup --output-dir ./emails - Gmail watch expires after 7 days — re-run to renew. - Without --cleanup, Pub/Sub resources persist for reconnection. -- Press Ctrl-C to stop gracefully. +- Press Ctrl-C to stop; the watcher shuts down and releases Pub/Sub resources if --cleanup is set. ## See Also