gws-chat

googleworkspace/cli · updated Apr 8, 2026

$npx skills add https://github.com/googleworkspace/cli --skill gws-chat
0 commentsdiscussion
summary

Manage Google Chat spaces, messages, custom emojis, and media through API commands.

  • Access 10+ API resources including spaces, messages, members, custom emojis, and media with create, read, update, delete, and search operations
  • Create and manage spaces with initial members, find or list direct messages, and handle space imports and deletion
  • Upload and download media attachments, and manage custom emojis (Google Workspace only, requires admin enablement)
  • Requires gws binary and aut
skill.md

chat (v1)

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.

gws chat <resource> <method> [flags]

Helper Commands

Command Description
+send Send a message to a space

API Resources

customEmojis

media

  • download — Downloads media. Download is supported on the URI /v1/media/{+name}?alt=media.
  • upload — Uploads an attachment. For an example, see Upload media as a file attachment.

spaces

  • completeImport — Completes the import process for the specified space and makes it visible to users.
  • create — Creates a space. Can be used to create a named space, or a group chat in Import mode. For an example, see Create a space.
  • delete — Deletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see Delete a space.
  • findDirectMessage — Returns the existing direct message with the specified user. If no direct message space is found, returns a 404 NOT_FOUND error. For an example, see Find a direct message. With app authentication, returns the direct message space between the specified user and the calling Chat app.
  • get — Returns details about a space. For an example, see Get details about a space.
  • list — Lists spaces the caller is a member of. Group chats and DMs aren't listed until the first message is sent. For an example, see List spaces.
  • patch — Updates a space. For an example, see Update a space. If you're updating the displayName field and receive the error message ALREADY_EXISTS, try a different display name.. An existing space within the Google Workspace organization might already use this display name.
  • search — Returns a list of spaces in a Google Workspace organization based on an administrator's search. In the request, set use_admin_access to true. For an example, see Search for and manage spaces.
  • setup — Creates a space and adds specified users to it. The calling user is automatically added to the space, and shouldn't be specified as a membership in the request. For an example, see Set up a space with initial members. To specify the human members to add, add memberships with the appropriate membership.member.name. To add a human user, use users/{user}, where {user} can be the email address for the user.
  • members — Operations on the 'members' resource
  • messages — Operations on the 'messages' resource
  • spaceEvents — Operations on the 'spaceEvents' resource

users

  • sections — Operations on the 'sections' resource
  • spaces — Operations on the 'spaces' resource

Discovering Commands

Before calling any API method, inspect it:

# Browse resources and methods
gws chat --help

# Inspect a method's required params, types, and defaults
gws schema chat.<resource>.<method>

Use gws schema output to build your --params and --json flags.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.560 reviews
  • Ganesh Mohane· Dec 28, 2024

    gws-chat is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Olivia Ghosh· Dec 16, 2024

    We added gws-chat from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Anika Malhotra· Dec 12, 2024

    gws-chat reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Mei Sethi· Dec 8, 2024

    gws-chat reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Isabella Desai· Nov 27, 2024

    Registry listing for gws-chat matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Sakshi Patil· Nov 19, 2024

    Keeps context tight: gws-chat is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Nia Martin· Nov 3, 2024

    Registry listing for gws-chat matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Anaya Haddad· Oct 22, 2024

    gws-chat fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Harper Desai· Oct 18, 2024

    gws-chat fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Chaitanya Patil· Oct 10, 2024

    gws-chat has been reliable in day-to-day use. Documentation quality is above average for community skills.

showing 1-10 of 60

1 / 6