recipe-share-event-materials — скилл для Claude Code: установка
Скилл находит участников события Google Calendar и выдаёт им доступ читателя к файлу Google Drive. Подходит для раздачи материалов после встречи.
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a claude-codeЧто делает recipe-share-event-materials
recipe-share-event-materials получает список участников события из основного календаря, затем создаёт для каждого пользователя разрешение reader на выбранный файл Google Drive. После этого скилл проверяет список разрешений и показывает его в табличном формате.
Для работы нужны бинарник gws и скиллы gws-calendar и gws-drive. В рецепте используются команды gws calendar events get, gws drive permissions create и gws drive permissions list; понадобятся идентификаторы события и файла. Скилл доступен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Ставьте его, если нужно выдавать материалы всем участникам события по одному сценарию. Для разовой ручной выдачи доступа он избыточен.
Какие задачи решает
- получить участников события Google Calendar
- выдать читательский доступ к файлу всем участникам
- проверить созданные разрешения Google Drive
- разослать материалы встречи по списку гостей
Примеры запросов агенту
- Поделись файлом `FILE_ID` со всеми участниками события `EVENT_ID`.
- Получи участников события из `primary`, выдай им роль `reader` и проверь список разрешений.
- Выполни сценарий `recipe-share-event-materials` для материалов встречи.
Как установить recipe-share-event-materials
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-share-event-materials/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-share-event-materials/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a codex2Вручную: положить файлы
.agents/skills/recipe-share-event-materials/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a cursor2Вручную: положить файлы
.cursor/skills/recipe-share-event-materials/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-share-event-materials2Вручную: положить файлы
.github/skills/recipe-share-event-materials/SKILL.md1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a gemini-cli2Командой платформы
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-share-event-materialsВручную: положить файлы
.devin/skills/recipe-share-event-materials/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-share-event-materials -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора95
Весь набор →Похожие
Вопросы о recipe-share-event-materials
Как установить recipe-share-event-materials в Claude Code?
Выполните npx skills add googleworkspace/cli --skill recipe-share-event-materials -a claude-code. Файл скилла появится по пути ~/.claude/skills/recipe-share-event-materials/SKILL.md.
Что делает recipe-share-event-materials?
Скилл получает участников события Google Calendar, выдаёт им роль reader для файла Google Drive и проверяет созданные разрешения.
Какие зависимости нужны для работы скилла?
Нужен бинарник gws, а также скиллы gws-calendar и gws-drive. Для запуска сценария используются идентификаторы события и файла.
Исходный текст
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