Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
davepoon avatar

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-upload

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs79
repo stars3.2k
Last updatedAugust 2, 2026
Repositorydavepoon/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

SKILL.mdMarkdownGitHub ↗

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 folderPath to organize files into folders (e.g., "Clients/Acme")
  • Add "replaceExisting": true to 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

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.