jezweb avatar

Google Chat Messages

Sends messages to Google Chat spaces via incoming webhooks, handling text, cardsV2, and threaded replies. Comes with TypeScript utilities for building cards and a complete widget reference, including decoratedText for key-value pairs, buttonList for actions, and collapsible sections. The formatting guide is legitimately helpful since Google Chat uses its own syntax (*bold*, _italic_) instead of standard Markdown, which trips people up constantly. Use this when you're scripting notifications, building status cards with actual structure, or need to thread related updates together. The card builder removes most of the JSON wrestling, and the known icon list saves you from hunting through Google's docs.

skills.sh installs
1.3K
GitHub stars
1.1K
last updated
Aug 21, 2026

Install

$ npx -y skills add jezweb/claude-skills --skill google-chat-messages --agent claude-code

Installs into .claude/skills of the current project.

Files

Google Chat Messages

Send messages to Google Chat spaces via incoming webhooks. Produces text messages, rich cards (cardsV2), and threaded replies.

What You Produce

  • Text messages with Google Chat formatting
  • Rich card messages (cardsV2) with headers, sections, widgets
  • Threaded conversations
  • Reusable webhook sender utility

Workflow

Step 1: Get Webhook URL

In Google Chat:

  1. Open a Space > click space name > Manage webhooks
  2. Create webhook (name it, optionally add avatar URL)
  3. Copy the webhook URL

Store the URL as an environment variable or in your secrets manager — never hardcode.

Step 2: Choose Message Type

NeedTypeComplexity
Simple notificationText messageLow
Structured info (status, digest)Card message (cardsV2)Medium
Ongoing updatesThreaded repliesMedium
Action buttons (open URL)Card with buttonListMedium

Step 3: Send the Message

Use assets/webhook-sender.ts for the sender utility. Use assets/card-builder.ts for structured card construction.

Text Formatting

Google Chat does NOT use standard Markdown.

Sponsors

Details

Repository
github.com/jezweb/claude-skills
Categories
Frontend Development, DevOps & CI/CD, AI & Agent Building, Debugging, Automation & Workflows
First seen
Apr 16, 2026

More from jezweb/claude-skills

All 166
1capawesome-team avatarcapawesome-cloudcapawesome-team/skillsGuides the agent through setting up and using Capawesome Cloud for Capacitor and Cordova apps. Covers three core workflows: (1) Native Builds — cloud builds for1.3Kskills.sh installs
2phaserjs avatarsprites-and-imagesphaserjs/phaserUse this skill when creating Sprites or Images in Phaser 4. Covers factory methods, texture/frame selection, position, scale, rotation, tint, flip, alpha, origi1.2Kskills.sh installs
3bradautomates avatartiktok-researchbradautomates/head-of-contentResearch high-performing TikTok videos from tracked accounts using Apify's TikTok Scraper. Identifies outlier content, analyzes top 5 videos with AI, and genera1.2Kskills.sh installs
4vtex avatarvtex-io-app-settingsvtex/skillsApply when defining, validating, or consuming VTEX IO app settings. Covers settingsSchema, app-level configuration boundaries, and how backend or frontend code 1.2Kskills.sh installs
5customware-ai avatarcpq-buildercustomware-ai/skillsConfigure-Price-Quote (CPQ) vertical skill for the Customware SPA. Defines patterns, minimum standards, layout patterns, lifecycle indicators, product configura1.2Kskills.sh installs
6software-mansion-labs avatarexpo-horizonsoftware-mansion-labs/skillsSoftware Mansion's guide for migrating Expo SDK apps to Meta Quest using expo-horizon packages. Use when adding Meta Quest or Meta Horizon OS support to an exis1.2Kskills.sh installs