npx skills add https://github.com/openclaw/skills
sanjay3290/ai-skills
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.
Installation
npx skills add sanjay3290/ai-skills --skill google-chat
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Migration guide for developers moving from Google Maps Platform to Mapbox GL JS, covering API e…
1.1K installsThis skill should be used when the user wants to "write agent code", "build an agent with ADK",…
160.8K installsThis skill should be used when the user wants to "develop an agent", "build an agent using ADK"…
160.5K installsThis skill should be used when the user wants to "run an evaluation", "evaluate my agent", "eva…
160.4K installsThis skill should be used when the user wants to "deploy an agent", "deploy my ADK agent", "set…
160.4K installsThis skill should be used when the user wants to "create an agent project", "start a new ADK pr…
160.4K installsAlso in this package
Other skills from sanjay3290/ai-skills · top by installs.
npx skills add sanjay3290/ai-skills
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Skill metadata
Parsed from SKILL.md frontmatter.
More metadata
- author
- sanjay3290
- version
- 1.0
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md2,431 B -
docs
README.md3,185 B -
docs
SUMMARY.md356 B
History
- First seen on skills.sh
- First recorded snapshot · 310 installs
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 [email protected] "Hey, quick question..."
# Send a DM with file attachment
python scripts/chat.py send-dm [email protected] "Please review" --attachment /path/to/file.pdf
# 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.