Agent skill · software engineering · googleworkspace

recipe-save-email-attachments

Find Gmail messages with attachments and save them to a Google Drive folder.

Why this skill is useful

Adds executable scripts for automating the process of saving Gmail attachments to Google Drive, which the AI cannot generate from knowledge alone.

What it needs

Requires gws installed locally. About 1k tokens when loaded. Last updated 2026-08-01. 30,245 stars on the source repository.

What this skill does

Save Gmail Attachments to Google Drive PREREQUISITE: Load the following skills to execute this recipe: gws-gmail, gws-drive Find Gmail messages with attachments and save them to a Google Drive folder. Steps 1. Search for emails with attachments: gws gmail users messages list --params '{"userId": "me", "q": "has:attachment from:client@example.com"}' --format table 2. Get message details: gws gmail users messages get --params '{"userId": "me", "id": "MESSAGEID"}' 3. Download attachment: gws gmail users messages attachments get --params '{"userId": "me", "messageId": "MESSAGEID", "id": "ATTACHMENTID"}' 4. Upload to Drive folder: gws drive +upload --file ./attachment.pdf --parent FOLDERID

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills googleworkspace/recipe-save-email-attachments

View the source on GitHub

Browse the @skills marketplace