
Google Drive Upload
- 79 installs
- 3.2k repo stars
- Updated August 2, 2026
- davepoon/buildwithclaude
Upload files directly from Claude to Google Drive via a deployed Google Apps Script web app, returning the resulting Drive file URL.
About
Reads a config file, base64-encodes a target file, and POSTs it to a deployed Google Apps Script to upload it to Google Drive. A developer uses it to save workflow-produced files to Drive, including via Hebrew trigger phrases.
- Uploads through a user-deployed Google Apps Script web app, no OAuth libraries needed
- Triggers on English and Hebrew upload phrases and returns the Drive file URL
Google Drive Upload by the numbers
- 79 all-time installs (skills.sh)
- Ranked #905 of 2,719 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/davepoon/buildwithclaude --skill google-drive-uploadAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 79 |
|---|---|
| repo stars | ★ 3.2k |
| Last updated | August 2, 2026 |
| Repository | davepoon/buildwithclaude ↗ |
What it does
Upload files directly from Claude to Google Drive via a deployed Google Apps Script web app, returning the resulting Drive file URL.
Files
Google Drive Upload
Upload files directly from Claude to Google Drive using a simple Google Apps Script.
When to Use This Skill
- User asks to upload, save, or send a file to Google Drive
- A workflow produces a file the user might want stored in Drive
- User mentions Drive in any language (English or Hebrew)
What This Skill Does
1. Reads the user's config file (~/.cowork-gdrive-config.json) 2. Base64-encodes the target file 3. POSTs it to the deployed Google Apps Script 4. Returns the Google Drive file URL
How to Use
Prerequisites (One-Time Setup)
1. Deploy the included Google Apps Script as a web app 2. Create ~/.cowork-gdrive-config.json with your script URL and API key
Basic Usage
Ask Claude naturally:
- "Upload this report to Google Drive"
- "Save the presentation in Clients/Acme on Drive"
- "תעלה את זה לדרייב"
Upload Workflow
\\\`bash
Read config
cat "$HOME/.cowork-gdrive-config.json"
Encode and upload
FILE="/path/to/file" B64=$(base64 "$FILE" | tr -d '\n') MIME=$(file --mime-type -b "$FILE")
curl -s -L -H "Content-Type: application/json" \ -d '{"fileName":"name","content":"'$B64'","mimeType":"'$MIME'","apiKey":"KEY"}' \ "SCRIPT_URL" \\\`
Example
User: "Upload this report to Google Drive"
Output: Claude encodes the file, uploads it via the Apps Script, and returns: "Uploaded successfully! Here's your file: https://drive.google.com/file/d/abc123/view"
Tips
- Use
folderPathto organize files into folders (e.g., "Clients/Acme") - Add
"replaceExisting": trueto overwrite instead of duplicating - Hebrew filenames are fully supported
- Max file size is ~50MB (Google Apps Script limit)
Source
Full plugin with setup guide and Apps Script code: https://github.com/msmobileapps/google-drive-upload-plugin
Built by MSApps — AI Automation & Application Development