google-chat
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 消息和空间
用别的 agent?下载 .zip 解压,把文件夹放进它的技能目录
~/.claude/skills/(项目级 .claude/skills/)~/.codex/skills/npx oh-my-skill add sanjay3290/ai-skills/google-chatcurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- sanjay3290/ai-skills/google-chatnpx oh-my-skill verify sanjay3290/ai-skills/google-chat怎么用
技能原文 SKILL.md
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 message with file attachment python scripts/chat.py send-message spaces/AAAA123 "Here's the report" --attachment /path/to/file.pdf # Send a direct message python scripts/chat.py send-dm user@example.com "Hey, quick question..." # Send a DM with file attachment python scripts/chat.py send-dm user@example.com "Please review" --attachment /path/to/file.pdf # Find or create DM space with someone python scripts/chat.py find-dm user@example.com # 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" user1@example.com user2@example.com
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.