PluginBench
Skill
Pass
Audit score 90

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
Prerequisites
  • 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
Claude Code
Cursor
Windsurf
Cline

How to use recipe-share-event-materials

  1. 1.Identify the Google Calendar event ID and the Google Drive file ID you want to share
  2. 2.Retrieve event attendees using: gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}' (replace EVENT_ID)
  3. 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. 4.Verify all permissions were applied: gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table

Use cases

Good for
  • 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
Who it's for
  • 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

What permissions do attendees receive?

Attendees are granted reader access, allowing them to view the file but not edit it.

Can I share multiple files with the same attendees?

Yes, repeat the share command for each file ID with the same attendee list.

What if an attendee's email is invalid or doesn't exist?

The share command will fail for that email; verify attendee addresses are correct before sharing.

Can I change permissions after 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

  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": "attendee@company.com"}'
  3. Verify sharing: gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table