{"id":"41a47cd5-e85a-44db-81f6-99730250d6b6","shortId":"B4SHbC","kind":"skill","title":"google-chat","tagline":"Interact with Google Chat - list spaces, send messages, read conversations, and manage DMs.\nUse when user asks to: send a message on Google Chat, read chat messages, list chat spaces,\nfind a chat room, send a DM, or create a new chat space. Lightweight alternative to full\nGoogle ","description":"# Google Chat\n\nLightweight Google Chat integration with standalone OAuth authentication. No MCP server required.\n\n> **⚠️ Requires Google Workspace account.** Personal Gmail accounts are not supported.\n\n## First-Time Setup\n\nAuthenticate with Google (opens browser):\n```bash\npython scripts/auth.py login\n```\n\nCheck authentication status:\n```bash\npython scripts/auth.py status\n```\n\nLogout when needed:\n```bash\npython scripts/auth.py logout\n```\n\n## Commands\n\nAll operations via `scripts/chat.py`. Auto-authenticates on first use if not logged in.\n\n```bash\n# List all spaces you're a member of\npython scripts/chat.py list-spaces\n\n# Find a space by name\npython scripts/chat.py find-space \"Project Alpha\"\n\n# Get messages from a space\npython scripts/chat.py get-messages spaces/AAAA123 --limit 10\n\n# Send a message to a space\npython scripts/chat.py send-message spaces/AAAA123 \"Hello team!\"\n\n# Send a message with file attachment\npython scripts/chat.py send-message spaces/AAAA123 \"Here's the report\" --attachment /path/to/file.pdf\n\n# Send a direct message\npython scripts/chat.py send-dm user@example.com \"Hey, quick question...\"\n\n# Send a DM with file attachment\npython scripts/chat.py send-dm user@example.com \"Please review\" --attachment /path/to/file.pdf\n\n# Find or create DM space with someone\npython scripts/chat.py find-dm user@example.com\n\n# List threads in a space\npython scripts/chat.py list-threads spaces/AAAA123\n\n# Create a new space with members\npython scripts/chat.py setup-space \"New Project\" user1@example.com user2@example.com\n```\n\n## Space Name Format\n\nGoogle Chat uses `spaces/AAAA123` format. Get space names from `list-spaces` or `find-space`.\n\n## Token Management\n\nTokens stored securely using the system keyring:\n- **macOS**: Keychain\n- **Windows**: Windows Credential Locker\n- **Linux**: Secret Service API (GNOME Keyring, KDE Wallet, etc.)\n\nService name: `google-chat-skill-oauth`\n\nAutomatically refreshes expired tokens using Google's cloud function.","tags":["google","chat","skills","sanjay3290","agent-skills","ai-skills","atlassian","azure-devops","claude-code","claude-skills","confluence","deep-research"],"capabilities":["skill","source-sanjay3290","skill-google-chat","topic-agent-skills","topic-ai-skills","topic-atlassian","topic-azure-devops","topic-claude-code","topic-claude-skills","topic-confluence","topic-deep-research","topic-elevenlabs","topic-gmail","topic-google-calendar","topic-google-drive"],"categories":["ai-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sanjay3290/ai-skills/google-chat","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sanjay3290/ai-skills","source_repo":"https://github.com/sanjay3290/ai-skills","install_from":"skills.sh"}},"qualityScore":"0.574","qualityRationale":"deterministic score 0.57 from registry signals: · indexed on github topic:agent-skills · 248 github stars · SKILL.md body (1,969 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T18:54:10.536Z","embedding":null,"createdAt":"2026-04-18T22:05:14.011Z","updatedAt":"2026-05-02T18:54:10.536Z","lastSeenAt":"2026-05-02T18:54:10.536Z","tsv":"'/path/to/file.pdf':188,217 '10':156 'account':69,72 'alpha':143 'altern':48 'api':294 'ask':20 'attach':176,187,207,216 'authent':61,80,90,110 'auto':109 'auto-authent':108 'automat':307 'bash':85,92,99,118 'browser':84 'chat':3,7,27,29,32,36,45,53,56,261,304 'check':89 'cloud':314 'command':103 'convers':13 'creat':42,220,242 'credenti':289 'direct':191 'dm':40,197,204,212,221,229 'dms':16 'etc':299 'expir':309 'file':175,206 'find':34,132,140,218,228,274 'find-dm':227 'find-spac':139,273 'first':77,112 'first-tim':76 'format':259,264 'full':50 'function':315 'get':144,152,265 'get-messag':151 'gmail':71 'gnome':295 'googl':2,6,26,51,52,55,67,82,260,303,312 'google-chat':1 'google-chat-skill-oauth':302 'hello':169 'hey':199 'integr':57 'interact':4 'kde':297 'keychain':286 'keyr':284,296 'lightweight':47,54 'limit':155 'linux':291 'list':8,31,119,130,231,239,270 'list-spac':129,269 'list-thread':238 'locker':290 'log':116 'login':88 'logout':96,102 'maco':285 'manag':15,277 'mcp':63 'member':125,247 'messag':11,24,30,145,153,159,167,173,181,192 'name':136,258,267,301 'need':98 'new':44,244,253 'oauth':60,306 'open':83 'oper':105 'person':70 'pleas':214 'project':142,254 'python':86,93,100,127,137,149,163,177,193,208,225,236,248 'question':201 'quick':200 're':123 'read':12,28 'refresh':308 'report':186 'requir':65,66 'review':215 'room':37 'scripts/auth.py':87,94,101 'scripts/chat.py':107,128,138,150,164,178,194,209,226,237,249 'secret':292 'secur':280 'send':10,22,38,157,166,171,180,189,196,202,211 'send-dm':195,210 'send-messag':165,179 'server':64 'servic':293,300 'setup':79,251 'setup-spac':250 'skill':305 'skill-google-chat' 'someon':224 'source-sanjay3290' 'space':9,33,46,121,131,134,141,148,162,222,235,245,252,257,266,271,275 'spaces/aaaa123':154,168,182,241,263 'standalon':59 'status':91,95 'store':279 'support':75 'system':283 'team':170 'thread':232,240 'time':78 'token':276,278,310 'topic-agent-skills' 'topic-ai-skills' 'topic-atlassian' 'topic-azure-devops' 'topic-claude-code' 'topic-claude-skills' 'topic-confluence' 'topic-deep-research' 'topic-elevenlabs' 'topic-gmail' 'topic-google-calendar' 'topic-google-drive' 'use':17,113,262,281,311 'user':19 'user1@example.com':255 'user2@example.com':256 'user@example.com':198,213,230 'via':106 'wallet':298 'window':287,288 'workspac':68","prices":[{"id":"610a01ce-1dfe-459f-94ba-88ac54b61a90","listingId":"41a47cd5-e85a-44db-81f6-99730250d6b6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sanjay3290","category":"ai-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:05:14.011Z"}],"sources":[{"listingId":"41a47cd5-e85a-44db-81f6-99730250d6b6","source":"github","sourceId":"sanjay3290/ai-skills/google-chat","sourceUrl":"https://github.com/sanjay3290/ai-skills/tree/main/skills/google-chat","isPrimary":false,"firstSeenAt":"2026-04-18T22:05:14.011Z","lastSeenAt":"2026-05-02T18:54:10.536Z"}],"details":{"listingId":"41a47cd5-e85a-44db-81f6-99730250d6b6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sanjay3290","slug":"google-chat","github":{"repo":"sanjay3290/ai-skills","stars":248,"topics":["agent-skills","ai-skills","atlassian","azure-devops","claude-code","claude-skills","confluence","deep-research","elevenlabs","gmail","google-calendar","google-drive","google-workspace","imagen","jira","mcp","mysql","notebooklm","postgresql","text-to-speech"],"license":"apache-2.0","html_url":"https://github.com/sanjay3290/ai-skills","pushed_at":"2026-04-13T14:16:19Z","description":"Collection of agent skills for AI coding assistants","skill_md_sha":"541fffa81642bfa3ea38dd42c6943c523866189f","skill_md_path":"skills/google-chat/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sanjay3290/ai-skills/tree/main/skills/google-chat"},"layout":"multi","source":"github","category":"ai-skills","frontmatter":{"name":"google-chat","license":"Apache-2.0","description":"Interact with Google Chat - list spaces, send messages, read conversations, and manage DMs.\nUse when user asks to: send a message on Google Chat, read chat messages, list chat spaces,\nfind a chat room, send a DM, or create a new chat space. Lightweight alternative to full\nGoogle Workspace MCP server with standalone OAuth authentication."},"skills_sh_url":"https://skills.sh/sanjay3290/ai-skills/google-chat"},"updatedAt":"2026-05-02T18:54:10.536Z"}}