recipe-create-shared-drive — Claude skill: Google Shared Drive
Creates a Google Shared Drive and assigns member roles through gws commands, no browser needed.
npx skills add googleworkspace/cli --skill recipe-create-shared-drive -a claude-codeWhat recipe-create-shared-drive does
The skill walks an agent through three steps: create the drive, add a member with a role, list the current members. Everything runs through gws drive, with supportsAllDrives in the params and a JSON body carrying role, type and email address. Name the drive and the people, and the agent fills the rest.
What's inside is the instruction and the command sequence. You need the gws binary on PATH and the gws-drive skill loaded first — the recipe declares it as a prerequisite. Install is one line of npx skills add, landing at ~/.claude/skills/recipe-create-shared-drive/SKILL.md.
Worth installing if you spin up drives for projects and teams often and are tired of clicking through the UI. For a one-off drive, doing it by hand is faster.
What it helps with
- create a shared drive for a new project
- grant a member the writer role in one command
- check who already has access to a drive
- repeat the same access setup across several drives
- hand the permissions routine to an agent
Example prompts for the agent
- create a shared drive called Project X and add [email protected] as writer
- list the members of drive DRIVE_ID
- set up a drive for the team and show me each person's role
How to install recipe-create-shared-drive
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-shared-drive -a claude-code2Manually: put the files in place
~/.claude/skills/recipe-create-shared-drive/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/recipe-create-shared-drive/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-shared-drive -a codex2Manually: put the files in place
.agents/skills/recipe-create-shared-drive/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-shared-drive -a cursor2Manually: put the files in place
.cursor/skills/recipe-create-shared-drive/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-create-shared-drive2Manually: put the files in place
.github/skills/recipe-create-shared-drive/SKILL.md1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-shared-drive -a gemini-cli2Platform CLI
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-create-shared-driveManually: put the files in place
.devin/skills/recipe-create-shared-drive/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-create-shared-drive -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set95
The whole set →Similar
Questions about recipe-create-shared-drive
How do I install recipe-create-shared-drive in Claude?
Run npx skills add googleworkspace/cli --skill recipe-create-shared-drive -a claude-code. The skill lands in ~/.claude/skills/recipe-create-shared-drive/SKILL.md.
What does recipe-create-shared-drive do?
It guides the agent through creating a Google Shared Drive, adding a member with a role, and listing the members.
What do I need before using it?
The gws binary on PATH and the gws-drive skill loaded — the recipe metadata lists it as a prerequisite.
Source text
SKILL.md · Apache-2.0
---
name: recipe-create-shared-drive
description: "Create a Google Shared Drive and add members with appropriate roles."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-drive
---
# Create and Configure a Shared Drive
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-drive`
Create a Google Shared Drive and add members with appropriate roles.
## Steps
1. Create shared drive: `gws drive drives create --params '{"requestId": "unique-id-123"}' --json '{"name": "Project X"}'`
2. Add a member: `gws drive permissions create --params '{"fileId": "DRIVE_ID", "supportsAllDrives": true}' --json '{"role": "writer", "type": "user", "emailAddress": "[email protected]"}'`
3. List members: `gws drive permissions list --params '{"fileId": "DRIVE_ID", "supportsAllDrives": true}'`
© googleworkspace · Apache-2.0 · googleworkspace/cli