recipe-watch-drive-changes — скилл для Claude Code: установка
Скилл оформляет подписку на уведомления об изменениях в файлах и папках Google Drive через утилиту gws. Пригодится для автоматической реакции на правки документов.
npx skills add googleworkspace/cli --skill recipe-watch-drive-changes -a claude-codeЧто делает recipe-watch-drive-changes
Скилл выполняет три базовых шага через консольную утилиту gws. Сначала создаётся подписка на событие google.workspace.drive.file.v1.updated с отправкой данных в указанный топик Google Cloud Pub/Sub. Далее команда запрашивает список активных подписок и обновляет их до истечения срока действия.
Для выполнения рецепта в системе должен быть установлен бинарный файл gws. Обязательно потребуется вспомогательный скилл gws-events. Скилл стоит ставить разработчикам, которые настраивают реакцию на события Google Drive через Pub/Sub.
Какие задачи решает
- оформить подписку на обновления файлов и папок Google Drive
- направить события изменений документов в топик Google Cloud Pub/Sub
- просмотреть список активных подписок через команду
gws events subscriptions list - продлить подписку до истечения срока её действия
Примеры запросов агенту
- Подпишись на изменения в папке Google Drive через recipe-watch-drive-changes
- Покажи активные подписки на события Google Drive с помощью gws
- Продли подписку на события Drive до того, как истечет срок
Как установить recipe-watch-drive-changes
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-watch-drive-changes -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-watch-drive-changes/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-watch-drive-changes/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-watch-drive-changes -a codex2Вручную: положить файлы
.agents/skills/recipe-watch-drive-changes/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-watch-drive-changes -a cursor2Вручную: положить файлы
.cursor/skills/recipe-watch-drive-changes/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-watch-drive-changes2Вручную: положить файлы
.github/skills/recipe-watch-drive-changes/SKILL.md1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-watch-drive-changes -a gemini-cli2Командой платформы
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-watch-drive-changesВручную: положить файлы
.devin/skills/recipe-watch-drive-changes/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-watch-drive-changes -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора95
Весь набор →Похожие
Вопросы о recipe-watch-drive-changes
Как установить recipe-watch-drive-changes в Claude Code?
Выполните npx skills add googleworkspace/cli --skill recipe-watch-drive-changes -a claude-code. Рецепт сохранится по пути ~/.claude/skills/recipe-watch-drive-changes/SKILL.md.
Что делает скилл recipe-watch-drive-changes?
Он автоматизирует доставку уведомлений об обновлении файлов Google Drive в Pub/Sub. Внутри описаны команды для создания, проверки и продления подписок.
Что нужно подготовить перед запуском скилла?
В системе должен быть доступен исполняемый файл gws. Также агент потребует загрузить скилл gws-events.
Исходный текст
SKILL.md · Apache-2.0
---
name: recipe-watch-drive-changes
description: "Subscribe to change notifications on a Google Drive file or folder."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "engineering"
requires:
bins:
- gws
skills:
- gws-events
---
# Watch for Drive Changes
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-events`
Subscribe to change notifications on a Google Drive file or folder.
## Steps
1. Create subscription: `gws events subscriptions create --json '{"targetResource": "//drive.googleapis.com/drives/DRIVE_ID", "eventTypes": ["google.workspace.drive.file.v1.updated"], "notificationEndpoint": {"pubsubTopic": "projects/PROJECT/topics/TOPIC"}, "payloadOptions": {"includeResource": true}}'`
2. List active subscriptions: `gws events subscriptions list`
3. Renew before expiry: `gws events +renew --subscription SUBSCRIPTION_ID`
© googleworkspace · Apache-2.0 · googleworkspace/cli