google-drive-upload

Upload files to Google Drive via a configured Apps Script endpoint.

8|1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/MSApps-Mobile/claude-plugins --skill google-drive-upload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-drive-upload
Source: https://github.com/MSApps-Mobile/claude-plugins/tree/main/plugins/google-drive-upload/skills/google-drive-upload
Command: npx skills add https://github.com/MSApps-Mobile/claude-plugins --skill google-drive-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill removes the friction of saving files produced or referenced in a Claude conversation by automating uploads directly into the user's Google Drive, removing manual download-and-upload steps.

Core Features & Use Cases

  • Direct uploads from Claude: Convert a located or user-selected file into a safe POST payload and send it to a configured Google Apps Script endpoint.
  • Flexible folder targeting: Save to a default "Claude Uploads" folder, a specified folder path, or a specific folder ID, with optional replaceExisting behavior.
  • Robust error handling for common failures: Detects missing config, malformed config, network errors, and API-reported failures and reports clear, actionable messages to the user.
  • Use Case: Share generated reports, transcriptions, or documents from a Claude session to a central Drive folder for team access and archival.

Quick Start

Ask Claude to upload the file report.pdf from my Documents/Claude folder to Google Drive.

Frequently Asked Questions about google-drive-upload

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload files to Google Drive directly from a Claude session?

To upload files to Google Drive directly from Claude, this skill sends a base64-encoded POST request to a Google Apps Script web app URL configured in ~/.cowork-gdrive-config.json. It converts local files into a JSON payload and transmits them to your Drive automatically.

How does Google Apps Script handle file uploads to cloud storage?

Google Apps Script handles file uploads by receiving a POST request containing the base64-encoded file content, mimeType, and an optional folderPath. The script processes this JSON payload and saves the file directly into the specified Google Drive folder.

Can I save generated reports to a specific Google Drive folder automatically?

Yes, you can save generated reports to a specific Google Drive folder automatically by including the folderPath parameter in the upload payload. The skill defaults to a "Claude Uploads" folder but supports custom paths or specific folder IDs.

Do I need a Google Apps Script web app URL to automate Google Drive uploads?

Yes, you need a user-configured Google Apps Script web app URL stored in ~/.cowork-gdrive-config.json to automate Google Drive uploads. This endpoint receives the encoded file payload and handles the actual cloud storage insertion.

What happens if my Google Drive file upload fails due to configuration errors?

If a Google Drive file upload fails, the skill detects missing or malformed configuration files, network errors, and API-reported failures. It generates clear, actionable error messages to help you troubleshoot the specific upload or configuration issue.

Can I replace existing files when uploading to Google Drive via automation?

Yes, you can replace existing files when uploading to Google Drive by setting the replaceExisting behavior in the POST payload. This allows you to overwrite documents in your target folder during automated cloud storage workflows.