recipe-share-event-materials
googleworkspace/cli
Share Google Drive files with all attendees of a Google Calendar event.
What is recipe-share-event-materials?
This recipe automates sharing Google Drive materials with meeting participants. Use it to distribute documents, presentations, or resources to everyone invited to a calendar event without manual email steps.
- Retrieve all attendees from a specified Google Calendar event
- Share Google Drive files with each attendee as a reader
- Verify file permissions after sharing
- Automate bulk sharing to multiple recipients at once
How to install recipe-share-event-materials
npx skills add null --skill recipe-share-event-materials- gws-calendar skill installed and configured
- gws-drive skill installed and configured
- Google Workspace account with Calendar and Drive access
- Appropriate permissions to share files and view event attendees
How to use recipe-share-event-materials
- 1.Identify the Google Calendar event ID and the Google Drive file ID you want to share
- 2.Retrieve event attendees using: gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}' (replace EVENT_ID)
- 3.For each attendee email, share the file with reader access: gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "attendee@company.com"}' (replace FILE_ID and attendee email)
- 4.Verify all permissions were applied: gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table
Use cases
- Distribute meeting agendas and materials to all invitees before a standup or review
- Share project documents with all team members attending a planning session
- Provide presentation slides to conference attendees automatically
- Send reference materials to all participants in a training event
- Distribute meeting notes and action items to attendees after a sync
- Project managers coordinating team meetings
- Event organizers managing attendee access
- Team leads preparing materials for group sessions
- Administrative staff handling meeting logistics
recipe-share-event-materials FAQ
Attendees are granted reader access, allowing them to view the file but not edit it.
Yes, repeat the share command for each file ID with the same attendee list.
The share command will fail for that email; verify attendee addresses are correct before sharing.
Yes, use gws drive permissions update to modify existing permissions or gws drive permissions delete to revoke access.
Full instructions (SKILL.md)
Source of truth, from googleworkspace/cli.
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
- Get event attendees:
gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}' - Share file with each attendee:
gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "attendee@company.com"}' - Verify sharing:
gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table
Related skills
More from googleworkspace/cli and the wider catalog.
recipe-share-folder-with-team
Share Google Drive folders with team members as editors or viewers.
recipe-sync-contacts-to-sheet
Export Google Contacts directory to a Google Sheets spreadsheet.
recipe-watch-drive-changes
Subscribe to change notifications on Google Drive files and folders via Pub/Sub.
gws-admin
Google Workspace Admin SDK: Manage users, groups, and devices.

wechat-miniprogram-skill
Expert guidelines for native WeChat Mini Program development with focus on performance and code size.

backtesting-trading-strategies
Backtest trading strategies against historical data with performance metrics and parameter optimization.