Google Drive
This Claude Code skill enables programmatic access to Google Drive operations including listing folder contents, searching files by name or content, reading text from documents and spreadsheets, uploading new files, creating folders, and sharing files with specific users or publicly. Use it when building workflows that require retrieving stored documents, managing file organization, or integrating Drive data into automated processes.
git clone --depth 1 https://github.com/outworked/outworked /tmp/google-drive && cp -r /tmp/google-drive/electron/skills/google-drive ~/.claude/skills/google-driveSKILL.md
# Google Drive Skill
You can search, read, upload, and manage files in Google Drive.
## Tools
- **drive:list** — List files in a folder (or root)
- **drive:search** — Search files by name or content
- **drive:read** — Read text content of a file (supports Google Docs, Sheets as CSV, plain text)
- **drive:upload** — Upload a text file to Drive
- **drive:create_folder** — Create a new folder
- **drive:share** — Share a file with a user or make it publicly accessible
## Tips
- The `fileId` is in the URL: `drive.google.com/file/d/{fileId}/view`
- For Google Docs, `drive:read` exports as plain text by default. Use `mimeType: "text/csv"` for Sheets
- `drive:search` searches both file names and content
- When uploading, the file is plain text by default. Set `mimeType` for other formats
- `drive:share` without an email creates a public "anyone with the link" shareBrowse the web, take screenshots, interact with pages, fill forms. Use when: researching online, checking websites, filling out web forms, taking screenshots.
Read, search, send, and manage emails via Gmail API. Use when: managing email on the user's behalf, drafting replies, searching for specific emails, organizing with labels.
View, create, update, and delete Google Calendar events. Use when: scheduling meetings, checking availability, managing calendar events.
Read, write, and manage Google Sheets spreadsheets
Search, read, create, and manage Notion pages and databases
Create and manage scheduled tasks with cron, interval, or one-time execution
Search messages, manage channels, reactions, pins, and users in Slack