Install any skill in seconds. Free to start, no credit card required.
Get Started Free →sanjay3290/google-chat
Interact with Google Chat - list spaces, send messages, read conversations, and manage DMs.
Passed 20 of 22 test cases with the skill, and 6 of 22 without it.
and 14 more in the full report
16 fixed6 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need to inspect the current membership list of space spaces/AAAA123. What command retrieves the list of members in this space?
| Checked | Without skill | With skill |
|---|---|---|
| Includes python scripts/chat.py list-members spaces/AAAA123 | Missed | Passed |
The instructions your model reads when the skill loads.
Lightweight Google Chat integration with standalone OAuth authentication. No MCP server required.
⚠️ Requires Google Workspace account. Personal Gmail accounts are not supported.
Everything is sent as the authenticated user, so treat write commands as outward-facing: confirm the exact text with the user before posting to a space, and never send to a channel the user did not name.
pip install -r requirements.txt
python scripts/auth.py login # opens browser
python scripts/auth.py status # verify
python scripts/auth.py logout
All operations via scripts/chat.py. Auto-authenticates on first use if not logged in.
python scripts/chat.py get-messages spaces/AAAA123 --limit 10
python scripts/chat.py get-messages spaces/AAAA123 --limit 10 --raw # full JSON
python scripts/chat.py get-message spaces/AAAA123/messages/XYZ
python scripts/chat.py list-threads spaces/AAAA123
python scripts/chat.py list-spaces
python scripts/chat.py find-space "Project Alpha" # ignores punctuation/spacing
python scripts/chat.py list-members spaces/AAAA123
Read output is compact by default — one block per message with its timestamp, sender, text
and resource name. That is roughly 14x smaller than the raw API payload, which matters when
an agent is paying for every token it reads. Use --raw when you need the full JSON.
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.