{"id":"6f6c3912-69e1-4903-bbfc-9d5c59a497fd","shortId":"4zkAnL","kind":"skill","title":"google-docs","tagline":"Interact with Google Docs - create documents, search by title, read content, and edit text.\nUse when user asks to: create a Google Doc, find a document, read doc content, add text to a doc,\nor replace text in a document. Lightweight alternative to full Google Workspace MCP server","description":"# Google Docs\n\nLightweight Google Docs 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/docs.py`. Auto-authenticates on first use if not logged in.\n\n```bash\n# Create a new document\npython scripts/docs.py create \"Meeting Notes\"\n\n# Create a document with initial content\npython scripts/docs.py create \"Project Plan\" --content \"# Overview\\n\\nThis is the project plan.\"\n\n# Find documents by title\npython scripts/docs.py find \"meeting\" --limit 10\n\n# Get text content of a document\npython scripts/docs.py get-text 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms\n\n# Get text using a full URL\npython scripts/docs.py get-text \"https://docs.google.com/document/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit\"\n\n# Append text to end of document\npython scripts/docs.py append-text 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms \"New paragraph at the end.\"\n\n# Insert text at beginning of document\npython scripts/docs.py insert-text 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms \"Text at the beginning.\\n\\n\"\n\n# Replace text in document\npython scripts/docs.py replace-text 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms \"old text\" \"new text\"\n```\n\n## Document ID Format\n\nGoogle Docs uses document IDs like `1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms`. You can:\n- Use the full URL (the ID will be extracted automatically)\n- Use just the document ID\n- Get document IDs from the `find` command results\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-docs-skill-oauth`\n\nAccess tokens are automatically refreshed when expired using Google's cloud function.","tags":["google","docs","skills","sanjay3290","agent-skills","ai-skills","atlassian","azure-devops","claude-code","claude-skills","confluence","deep-research"],"capabilities":["skill","source-sanjay3290","skill-google-docs","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-docs","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 (2,103 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.605Z","embedding":null,"createdAt":"2026-04-18T22:05:14.781Z","updatedAt":"2026-05-02T18:54:10.605Z","lastSeenAt":"2026-05-02T18:54:10.605Z","tsv":"'/document/d/1bximvs0xra5nfmdkvbdbzjgmuuqptlbs74ogve2upms/edit':182 '10':156 '1bximvs0xra5nfmdkvbdbzjgmuuqptlbs74ogve2upms':168,194,211,227,241 'access':298 'account':69,72 'add':33 'altern':45 'api':285 'append':183,192 'append-text':191 'ask':21 'authent':61,80,90,110 'auto':109 'auto-authent':108 'automat':253,301 'bash':85,92,99,118 'begin':203,215 'browser':84 'check':89 'cloud':308 'command':103,265 'content':14,32,133,139,159 'creat':8,23,119,125,128,136 'credenti':280 'doc':3,7,26,31,37,53,56,236,295 'docs.google.com':181 'docs.google.com/document/d/1bximvs0xra5nfmdkvbdbzjgmuuqptlbs74ogve2upms/edit':180 'document':9,29,43,122,130,148,162,188,205,221,232,238,257,260 'edit':16 'end':186,199 'etc':290 'expir':304 'extract':252 'find':27,147,153,264 'first':77,112 'first-tim':76 'format':234 'full':47,173,246 'function':309 'get':157,166,169,178,259 'get-text':165,177 'gmail':71 'gnome':286 'googl':2,6,25,48,52,55,67,82,235,294,306 'google-doc':1 'google-docs-skill-oauth':293 'id':233,239,249,258,261 'initi':132 'insert':200,209 'insert-text':208 'integr':57 'interact':4 'kde':288 'keychain':277 'keyr':275,287 'lightweight':44,54 'like':240 'limit':155 'linux':282 'locker':281 'log':116 'login':88 'logout':96,102 'maco':276 'manag':268 'mcp':50,63 'meet':126,154 'n':141,216,217 'name':292 'need':98 'new':121,195,230 'note':127 'nthis':142 'oauth':60,297 'old':228 'open':83 'oper':105 'overview':140 'paragraph':196 'person':70 'plan':138,146 'project':137,145 'python':86,93,100,123,134,151,163,175,189,206,222 'read':13,30 'refresh':302 'replac':39,218,225 'replace-text':224 'requir':65,66 'result':266 'scripts/auth.py':87,94,101 'scripts/docs.py':107,124,135,152,164,176,190,207,223 'search':10 'secret':283 'secur':271 'server':51,64 'servic':284,291 'setup':79 'skill':296 'skill-google-docs' 'source-sanjay3290' 'standalon':59 'status':91,95 'store':270 'support':75 'system':274 'text':17,34,40,158,167,170,179,184,193,201,210,212,219,226,229,231 'time':78 'titl':12,150 'token':267,269,299 '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' 'url':174,247 'use':18,113,171,237,244,254,272,305 'user':20 'via':106 'wallet':289 'window':278,279 'workspac':49,68","prices":[{"id":"97a25073-af4d-4930-b357-3d7def8f12de","listingId":"6f6c3912-69e1-4903-bbfc-9d5c59a497fd","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.781Z"}],"sources":[{"listingId":"6f6c3912-69e1-4903-bbfc-9d5c59a497fd","source":"github","sourceId":"sanjay3290/ai-skills/google-docs","sourceUrl":"https://github.com/sanjay3290/ai-skills/tree/main/skills/google-docs","isPrimary":false,"firstSeenAt":"2026-04-18T22:05:14.781Z","lastSeenAt":"2026-05-02T18:54:10.605Z"}],"details":{"listingId":"6f6c3912-69e1-4903-bbfc-9d5c59a497fd","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sanjay3290","slug":"google-docs","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":"511bd3843529aedfed302529aade17d1f219aecf","skill_md_path":"skills/google-docs/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sanjay3290/ai-skills/tree/main/skills/google-docs"},"layout":"multi","source":"github","category":"ai-skills","frontmatter":{"name":"google-docs","license":"Apache-2.0","description":"Interact with Google Docs - create documents, search by title, read content, and edit text.\nUse when user asks to: create a Google Doc, find a document, read doc content, add text to a doc,\nor replace text in a document. Lightweight alternative to full Google Workspace MCP server with\nstandalone OAuth authentication."},"skills_sh_url":"https://skills.sh/sanjay3290/ai-skills/google-docs"},"updatedAt":"2026-05-02T18:54:10.605Z"}}