recipe-share-event-materials — Claude Code skill: install
This skill reads Google Calendar attendees and gives them reader access to a Google Drive file. Use it when meeting materials need to reach every guest.
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a claude-codeWhat recipe-share-event-materials does
recipe-share-event-materials gets the attendee list from the primary Google Calendar, then creates a reader permission for each person on a selected Google Drive file. It finishes by listing the file permissions in table format so the sharing result can be checked.
The recipe requires the gws binary plus the gws-calendar and gws-drive skills. Its steps use gws calendar events get, gws drive permissions create, and gws drive permissions list; you need the event and file IDs. The skill supports Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, and OpenCode.
Install it when attendee-based file sharing should follow the same sequence each time. For a single manual permission change, this skill adds extra setup.
What it helps with
- read attendees from a Google Calendar event
- grant every attendee reader access to a Drive file
- verify the file's sharing permissions
- distribute meeting materials to the guest list
Example prompts for the agent
- Share `FILE_ID` with every attendee of event `EVENT_ID`.
- Get the attendees from `primary`, grant them the `reader` role, and verify the permissions.
- Run `recipe-share-event-materials` for the meeting materials.
How to install recipe-share-event-materials
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a claude-code2Manually: put the files in place
~/.claude/skills/recipe-share-event-materials/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/recipe-share-event-materials/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a codex2Manually: put the files in place
.agents/skills/recipe-share-event-materials/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a cursor2Manually: put the files in place
.cursor/skills/recipe-share-event-materials/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-share-event-materials2Manually: put the files in place
.github/skills/recipe-share-event-materials/SKILL.md1Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a gemini-cli2Platform CLI
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-share-event-materialsManually: put the files in place
.devin/skills/recipe-share-event-materials/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set95
The whole set →Similar
Questions about recipe-share-event-materials
How do I install recipe-share-event-materials in Claude Code?
Run npx skills add googleworkspace/cli --skill recipe-share-event-materials -a claude-code. The skill file is installed at ~/.claude/skills/recipe-share-event-materials/SKILL.md.
What does recipe-share-event-materials do?
It gets attendees from a Google Calendar event, grants them reader access to a Google Drive file, and lists the resulting permissions for verification.
What does this skill require to run?
You need the gws binary and the gws-calendar and gws-drive skills. The workflow also needs the event ID and file ID.
Source text
SKILL.md · Apache-2.0
---
name: recipe-share-event-materials
description: "Share Google Drive files with all attendees of a Google Calendar event."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-calendar
- gws-drive
---
# Share Files with Meeting Attendees
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-calendar`, `gws-drive`
Share Google Drive files with all attendees of a Google Calendar event.
## Steps
1. Get event attendees: `gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'`
2. Share file with each attendee: `gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "[email protected]"}'`
3. Verify sharing: `gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table`
© googleworkspace · Apache-2.0 · googleworkspace/cli