recipe-bulk-download-folder — Claude Code skill: bulk download
This skill lists files in a Google Drive folder and downloads them locally. Use it when an agent needs to export a folder’s contents.
npx skills add googleworkspace/cli --skill recipe-bulk-download-folder -a claude-codeWhat recipe-bulk-download-folder does
The skill finds files in a Google Drive folder by FOLDER_ID, then downloads each item with gws drive files get. Google Docs use a separate export step with gws drive files export, which saves them as PDF files.
It requires the gws binary and the gws-drive skill. Commands receive JSON parameters and write output to the path passed with -o. Install it when an agent needs to pull a whole Drive folder; for one file, this skill adds little.
What it helps with
- list files inside a Google Drive folder
- download every file from a folder
- export Google Docs as PDF
- write downloaded files to chosen paths
Example prompts for the agent
- List every file in the folder with `FOLDER_ID` and download them to the current directory.
- Run `gws drive files list` for this folder, then download each result with `gws drive files get`.
- Export the Google Docs from this folder as PDFs with `gws drive files export` and save them locally.
How to install recipe-bulk-download-folder
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-bulk-download-folder -a claude-code2Manually: put the files in place
~/.claude/skills/recipe-bulk-download-folder/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/recipe-bulk-download-folder/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-bulk-download-folder -a codex2Manually: put the files in place
.agents/skills/recipe-bulk-download-folder/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-bulk-download-folder -a cursor2Manually: put the files in place
.cursor/skills/recipe-bulk-download-folder/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-bulk-download-folder2Manually: put the files in place
.github/skills/recipe-bulk-download-folder/SKILL.md1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-bulk-download-folder -a gemini-cli2Platform CLI
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-bulk-download-folderManually: put the files in place
.devin/skills/recipe-bulk-download-folder/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-bulk-download-folder -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set95
The whole set →Similar
Questions about recipe-bulk-download-folder
How do I install recipe-bulk-download-folder in Claude Code?
Run npx skills add googleworkspace/cli --skill recipe-bulk-download-folder -a claude-code. The skill file is placed at ~/.claude/skills/recipe-bulk-download-folder/SKILL.md.
What does recipe-bulk-download-folder do?
It lists files in a Google Drive folder and downloads them one by one. Google Docs can be exported as PDF files.
What does the skill require?
You need the gws binary and the gws-drive skill loaded first. The recipe uses gws drive files list, gws drive files get, and gws drive files export.
Source text
SKILL.md · Apache-2.0
---
name: recipe-bulk-download-folder
description: "List and download all files from a Google Drive folder."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-drive
---
# Bulk Download Drive Folder
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`
List and download all files from a Google Drive folder.
## Steps
1. List files in folder: `gws drive files list --params '{"q": "'\''FOLDER_ID'\'' in parents"}' --format json`
2. Download each file: `gws drive files get --params '{"fileId": "FILE_ID", "alt": "media"}' -o filename.ext`
3. Export Google Docs as PDF: `gws drive files export --params '{"fileId": "FILE_ID", "mimeType": "application/pdf"}' -o document.pdf`
© googleworkspace · Apache-2.0 · googleworkspace/cli