googleworkspace avatar

Gws Workflow File Announce

googleworkspace/cli
20.2k

This skill allows users to announce a Google Drive file in a Google Chat space by sending a message with a link or custom message. It supports uploading files beforehand and fetching file details dynamically, making it ideal for teams and productivity workflows. Designed for users who want to automate sharing files within Workspace, it integrates seamlessly with other commands and offers customizable output formats.

npx skills add https://github.com/googleworkspace/cli --skill gws-workflow-file-announce

workflow +file-announce

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it. Announce a Drive file in a Chat space

Usage

gws workflow +file-announce --file-id <ID> --space <SPACE>

Flags

Flag Required Default Description --file-id ✓ — Drive file ID to announce --space ✓ — Chat space name (e.g. spaces/SPACE_ID) --message — — Custom announcement message --format — — Output format: json (default), table, yaml, csv

Examples

gws workflow +file-announce --file-id FILE_ID --space spaces/ABC123
gws workflow +file-announce --file-id FILE_ID --space spaces/ABC123 --message 'Check this out!'

Tips

  • This is a write command — sends a Chat message.
  • Use gws drive +upload first to upload the file, then announce it here.
  • Fetches the file name from Drive to build the announcement.

See Also

GitHub Owner

Owner: googleworkspace

Files

gws-shared

gws-workflow

SKILL.md


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"

workflow +file-announce

PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it. Announce a Drive file in a Chat space

Usage

gws workflow +file-announce --file-id <ID> --space <SPACE>

Flags

FlagRequiredDefaultDescription
--file-idDrive file ID to announce
--spaceChat space name (e.g. spaces/SPACE_ID)
--messageCustom announcement message
--formatOutput format: json (default), table, yaml, csv

Examples

gws workflow +file-announce --file-id FILE_ID --space spaces/ABC123
gws workflow +file-announce --file-id FILE_ID --space spaces/ABC123 --message 'Check this out!'

Tips

  • This is a write command — sends a Chat message.
  • Use gws drive +upload first to upload the file, then announce it here.
  • Fetches the file name from Drive to build the announcement.

See Also

More skills