Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add sanjay3290/ai-skills --skill "google-chat"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: google-chat
description: |
Interact with Google Chat - list spaces, send messages, read conversations, and manage DMs.
Use when user asks to: send a message on Google Chat, read chat messages, list chat spaces,
find a chat room, send a DM, or create a new chat space. Lightweight alternative to full
Google Workspace MCP server with standalone OAuth authentication.
Google Chat
Lightweight Google Chat integration with standalone OAuth authentication. No MCP server required.
โ ๏ธ Requires Google Workspace account. Personal Gmail accounts are not supported.
First-Time Setup
Authenticate with Google (opens browser):
python scripts/auth.py login
Check authentication status:
python scripts/auth.py status
Logout when needed:
python scripts/auth.py logout
Commands
All operations via scripts/chat.py. Auto-authenticates on first use if not logged in.
# List all spaces you're a member of
python scripts/chat.py list-spaces
# Find a space by name
python scripts/chat.py find-space "Project Alpha"
# Get messages from a space
python scripts/chat.py get-messages spaces/AAAA123 --limit 10
# Send a message to a space
python scripts/chat.py send-message spaces/AAAA123 "Hello team!"
# Send a direct message
python scripts/chat.py send-dm [email protected] "Hey, quick question..."
# Find or create DM space with someone
python scripts/chat.py find-dm [email protected]
# List threads in a space
python scripts/chat.py list-threads spaces/AAAA123
# Create a new space with members
python scripts/chat.py setup-space "New Project" [email protected] [email protected]
Space Name Format
Google Chat uses spaces/AAAA123 format. Get space names from list-spaces or find-space.
Token Management
Tokens stored securely using the system keyring:
- macOS: Keychain
- Windows: Windows Credential Locker
- Linux: Secret Service API (GNOME Keyring, KDE Wallet, etc.)
Service name: google-chat-skill-oauth
Automatically refreshes expired tokens using Google's cloud function.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.