Claude Agent Skill · by Googleworkspace

Gws Events Subscribe

Streams Google Workspace events like new Chat messages or Drive file changes directly to your terminal as NDJSON, which is surprisingly useful for debugging web

Install
Terminal · npx
$npx skills add https://github.com/googleworkspace/cli --skill gws-events-subscribe
Works with Paperclip

How Gws Events Subscribe fits into a Paperclip company.

Gws Events Subscribe drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.

S
SaaS FactoryPaired

Pre-configured AI company — 18 agents, 18 skills, one-time purchase.

$27$59
Explore pack
Source file
SKILL.md60 lines
Expand
---name: gws-events-subscribedescription: "Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON."metadata:  version: 0.22.5  openclaw:    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. Subscribe to Workspace events and stream them as NDJSON ## Usage ```bashgws events +subscribe``` ## Flags | Flag | Required | Default | Description ||------|----------|---------|-------------|| `--target` | — | — | Workspace resource URI (e.g., //chat.googleapis.com/spaces/SPACE_ID) || `--event-types` | — | — | Comma-separated CloudEvents types to subscribe to || `--project` | — | — | GCP project ID for Pub/Sub resources || `--subscription` | — | — | Existing Pub/Sub subscription name (skip setup) || `--max-messages` | — | 10 | Max messages per pull batch (default: 10) || `--poll-interval` | — | 5 | Seconds between pulls (default: 5) || `--once` | — | — | Pull once and exit || `--cleanup` | — | — | Delete created Pub/Sub resources on exit || `--no-ack` | — | — | Don't auto-acknowledge messages || `--output-dir` | — | — | Write each event to a separate JSON file in this directory | ## Examples ```bashgws events +subscribe --target '//chat.googleapis.com/spaces/SPACE' --event-types 'google.workspace.chat.message.v1.created' --project my-projectgws events +subscribe --subscription projects/p/subscriptions/my-sub --oncegws events +subscribe ... --cleanup --output-dir ./events``` ## Tips - Without --cleanup, Pub/Sub resources persist for reconnection.- Press Ctrl-C to stop gracefully. > [!CAUTION]> This is a **write** command — confirm with the user before executing. ## See Also - [gws-shared](../gws-shared/SKILL.md) — Global flags and auth- [gws-events](../gws-events/SKILL.md) — All subscribe to google workspace events commands