{"id":"8de3de18-2e09-46c4-858c-e2fc5d0ccb61","shortId":"ykw39z","kind":"skill","title":"google-drive-automation","tagline":"Lightweight Google Drive integration with standalone OAuth authentication. No MCP server required. Full read/write access.","description":"# Google Drive\n\nLightweight Google Drive integration with standalone OAuth authentication. No MCP server required. Full read/write access.\n\n> **Requires Google Workspace account.** Personal Gmail accounts are not supported.\n\n## When to Use\n- You need to search, list, upload, download, move, or organize Google Drive files and folders.\n- The task requires direct Drive read/write automation through local scripts in a Workspace account.\n- You want file-level Drive operations without introducing an MCP server dependency.\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## Read Commands\n\nAll operations via `scripts/drive.py`. Auto-authenticates on first use if not logged in.\n\n```bash\n# Search for files (full-text search)\npython scripts/drive.py search \"quarterly report\"\n\n# Search by title only\npython scripts/drive.py search \"title:budget\"\n\n# Search using Google Drive URL (extracts ID automatically)\npython scripts/drive.py search \"https://drive.google.com/drive/folders/1ABC123...\"\n\n# Search files shared with you\npython scripts/drive.py search --shared-with-me\n\n# Search with pagination\npython scripts/drive.py search \"report\" --limit 5 --page-token \"...\"\n\n# Find a folder by exact name\npython scripts/drive.py find-folder \"Project Documents\"\n\n# List files in root Drive\npython scripts/drive.py list\n\n# List files in a specific folder\npython scripts/drive.py list 1ABC123xyz --limit 20\n\n# Download a file\npython scripts/drive.py download 1ABC123xyz ./downloads/report.pdf\n```\n\n## Write Commands\n\n```bash\n# Upload a file to Drive root\npython scripts/drive.py upload ~/Documents/report.pdf\n\n# Upload to a specific folder\npython scripts/drive.py upload ~/Documents/report.pdf --folder 1ABC123xyz\n\n# Upload with a custom name\npython scripts/drive.py upload ~/Documents/report.pdf --name \"Q4 Report.pdf\"\n\n# Create a new folder\npython scripts/drive.py create-folder \"Project Documents\"\n\n# Create a folder inside another folder\npython scripts/drive.py create-folder \"Attachments\" --parent 1ABC123xyz\n\n# Move a file to a different folder\npython scripts/drive.py move FILE_ID DESTINATION_FOLDER_ID\n\n# Copy a file\npython scripts/drive.py copy FILE_ID\npython scripts/drive.py copy FILE_ID --name \"Report Copy\" --folder 1ABC123xyz\n\n# Rename a file or folder\npython scripts/drive.py rename FILE_ID \"New Name.pdf\"\n\n# Move a file to trash\npython scripts/drive.py trash FILE_ID\n```\n\n## Search Query Formats\n\nThe search command supports multiple query formats:\n\n| Format | Example | Description |\n|--------|---------|-------------|\n| Full-text | `\"quarterly report\"` | Searches file contents and names |\n| Title | `\"title:budget\"` | Searches file names only |\n| URL | `https://drive.google.com/...` | Extracts and uses file/folder ID |\n| Folder ID | `1ABC123...` | Lists folder contents (25+ char IDs) |\n| Native query | `mimeType='application/pdf'` | Pass-through Drive query syntax |\n\n## File ID Format\n\nGoogle Drive uses long IDs like `1ABC123xyz_-abc123`. Get IDs from:\n- `search` results\n- `find-folder` results\n- `list` results\n- Google Drive URLs\n\n## Download Limitations\n\n- Regular files (PDFs, images, etc.) download directly\n- Google Docs/Sheets/Slides cannot be downloaded via this tool\n- For Google Workspace files, use export or dedicated tools\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-drive-skill-oauth`\n\nAutomatically refreshes expired tokens using Google's cloud function.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["google","drive","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-google-drive-automation","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/google-drive-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (4,072 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-04-23T18:51:24.853Z","embedding":null,"createdAt":"2026-04-18T21:38:12.615Z","updatedAt":"2026-04-23T18:51:24.853Z","lastSeenAt":"2026-04-23T18:51:24.853Z","tsv":"'/...':385 '/documents/report.pdf':248,257,268 '/downloads/report.pdf':235 '/drive/folders/1abc123...':170 '1abc123':393 '1abc123xyz':225,234,259,296,329,419 '20':227 '25':397 '5':191 'abc123':420 'access':19,36 'account':40,43,78 'anoth':287 'api':479 'application/pdf':403 'ask':534 'attach':294 'authent':12,29,96,106,127 'auto':126 'auto-authent':125 'autom':4,71 'automat':164,492 'bash':101,108,115,135,238 'boundari':542 'browser':100 'budget':156,377 'cannot':446 'char':398 'check':105 'clarif':536 'clear':509 'cloud':499 'command':120,237,357 'content':372,396 'copi':312,317,322,327 'creat':272,279,283,292 'create-fold':278,291 'credenti':474 'criteria':545 'custom':263 'dedic':459 'depend':91 'describ':513 'descript':364 'destin':309 'differ':302 'direct':68,443 'docs/sheets/slides':445 'document':207,282 'download':56,228,233,435,442,448 'drive':3,7,21,24,61,69,84,160,212,243,407,414,433,489 'drive.google.com':169,384 'drive.google.com/...':383 'drive.google.com/drive/folders/1abc123...':168 'environ':525 'environment-specif':524 'etc':441,484 'exact':199 'exampl':363 'expert':530 'expir':494 'export':457 'extract':162,386 'file':62,82,138,172,209,217,230,241,299,307,314,318,323,332,338,344,350,371,379,410,438,455 'file-level':81 'file/folder':389 'find':195,204,427 'find-fold':203,426 'first':93,129 'first-tim':92 'folder':64,197,205,221,253,258,275,280,285,288,293,303,310,328,334,391,395,428 'format':354,361,362,412 'full':17,34,140,366 'full-text':139,365 'function':500 'get':421 'gmail':42 'gnome':480 'googl':2,6,20,23,38,60,98,159,413,432,444,453,488,497 'google-drive-autom':1 'google-drive-skill-oauth':487 'id':163,308,311,319,324,339,351,390,392,399,411,417,422 'imag':440 'input':539 'insid':286 'integr':8,25 'introduc':87 'kde':482 'keychain':471 'keyr':469,481 'level':83 'lightweight':5,22 'like':418 'limit':190,226,436,501 'linux':476 'list':54,208,215,216,224,394,430 'local':73 'locker':475 'log':133 'login':104 'logout':112,118 'long':416 'maco':470 'manag':462 'match':510 'mcp':14,31,89 'mimetyp':402 'miss':547 'move':57,297,306,342 'multipl':359 'name':200,264,269,325,374,380,486 'name.pdf':341 'nativ':400 'need':51,114 'new':274,340 'oauth':11,28,491 'open':99 'oper':85,122 'organ':59 'output':519 'page':193 'page-token':192 'pagin':185 'parent':295 'pass':405 'pass-through':404 'pdfs':439 'permiss':540 'person':41 'project':206,281 'python':102,109,116,143,152,165,176,186,201,213,222,231,245,254,265,276,289,304,315,320,335,347 'q4':270 'quarter':146,368 'queri':353,360,401,408 'read':119 'read/write':18,35,70 'refresh':493 'regular':437 'renam':330,337 'report':147,189,326,369 'report.pdf':271 'requir':16,33,37,67,538 'result':425,429,431 'review':531 'root':211,244 'safeti':541 'scope':512 'script':74 'scripts/auth.py':103,110,117 'scripts/drive.py':124,144,153,166,177,187,202,214,223,232,246,255,266,277,290,305,316,321,336,348 'search':53,136,142,145,148,154,157,167,171,178,183,188,352,356,370,378,424 'secret':477 'secur':465 'server':15,32,90 'servic':478,485 'setup':95 'share':173,180 'shared-with-m':179 'skill':490,504 'skill-google-drive-automation' 'source-sickn33' 'specif':220,252,526 'standalon':10,27 'status':107,111 'stop':532 'store':464 'substitut':522 'success':544 'support':46,358 'syntax':409 'system':468 'task':66,508 'test':528 'text':141,367 'time':94 'titl':150,155,375,376 'token':194,461,463,495 'tool':451,460 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'trash':346,349 'treat':517 'upload':55,239,247,249,256,260,267 'url':161,382,434 'use':49,130,158,388,415,456,466,496,502 'valid':527 'via':123,449 'wallet':483 'want':80 'window':472,473 'without':86 'workspac':39,77,454 'write':236","prices":[{"id":"c559a7f9-b498-42ea-8084-2074751892bb","listingId":"8de3de18-2e09-46c4-858c-e2fc5d0ccb61","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:38:12.615Z"}],"sources":[{"listingId":"8de3de18-2e09-46c4-858c-e2fc5d0ccb61","source":"github","sourceId":"sickn33/antigravity-awesome-skills/google-drive-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/google-drive-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:38:12.615Z","lastSeenAt":"2026-04-23T18:51:24.853Z"}],"details":{"listingId":"8de3de18-2e09-46c4-858c-e2fc5d0ccb61","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"google-drive-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"841d5effbe47c59a17b6c0e0c1bfb1530fcd0b30","skill_md_path":"skills/google-drive-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/google-drive-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"google-drive-automation","license":"Apache-2.0","description":"Lightweight Google Drive integration with standalone OAuth authentication. No MCP server required. Full read/write access."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/google-drive-automation"},"updatedAt":"2026-04-23T18:51:24.853Z"}}