recipe-label-and-archive-emails — скилл для Claude: метки и архив
Скилл наводит порядок в Gmail: находит письма по запросу, вешает метку и убирает их из входящих. Пригодится, если ящик забит уведомлениями.
npx skills add googleworkspace/cli --skill recipe-label-and-archive-emails -a claude-codeЧто делает recipe-label-and-archive-emails
Скилл работает через CLI gws и требует загруженного скилла gws-gmail. Он выполняет три шага: ищет письма по запросу вроде from:[email protected], добавляет метку к найденным сообщениям и снимает с них метку INBOX, то есть архивирует.
Внутри — три команды gws gmail users messages. Сначала list с параметрами поиска, потом дважды modify: один раз с addLabelIds, второй с removeLabelIds. Всё через API Gmail, поэтому нужен доступ к аккаунту и идентификатор метки, которую вы хотите повесить.
Ставить стоит тем, кто разгребает входящие руками и хочет отдать это агенту. Если у вас один ящик и мало писем, проще сделать то же самое фильтром в самом Gmail.
Какие задачи решает
- найти письма от конкретного отправителя
- повесить метку на пачку сообщений
- убрать прочитанное из входящих
- разгрузить ящик от уведомлений сервисов
- разобрать входящие по отправителю
Примеры запросов агенту
- Найди письма от [email protected] и покажи их таблицей
- Повесь метку на эти письма и убери их из входящих
- Заархивируй все сообщения с этой меткой
Как установить recipe-label-and-archive-emails
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-label-and-archive-emails -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-label-and-archive-emails/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-label-and-archive-emails/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-label-and-archive-emails -a codex2Вручную: положить файлы
.agents/skills/recipe-label-and-archive-emails/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-label-and-archive-emails -a cursor2Вручную: положить файлы
.cursor/skills/recipe-label-and-archive-emails/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install googleworkspace/cli recipe-label-and-archive-emails2Вручную: положить файлы
.github/skills/recipe-label-and-archive-emails/SKILL.md1Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-label-and-archive-emails -a gemini-cli2Командой платформы
gemini skills install https://github.com/googleworkspace/cli --path skills/recipe-label-and-archive-emailsВручную: положить файлы
.devin/skills/recipe-label-and-archive-emails/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add googleworkspace/cli --skill recipe-label-and-archive-emails -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора95
Весь набор →Похожие
Вопросы о recipe-label-and-archive-emails
Как установить recipe-label-and-archive-emails в Claude?
Выполните npx skills add googleworkspace/cli --skill recipe-label-and-archive-emails -a claude-code. Скилл появится в ~/.claude/skills/recipe-label-and-archive-emails/SKILL.md.
Что делает recipe-label-and-archive-emails?
Ищет письма по запросу, добавляет им метку и снимает метку INBOX, чтобы они ушли из входящих.
Что нужно для работы скилла?
Бинарник gws в системе и загруженный скилл gws-gmail. Команды идут к API Gmail, так что нужен доступ к аккаунту.
Исходный текст
SKILL.md · Apache-2.0
---
name: recipe-label-and-archive-emails
description: "Apply Gmail labels to matching messages and archive them to keep your inbox clean."
metadata:
version: 0.22.5
openclaw:
category: "recipe"
domain: "productivity"
requires:
bins:
- gws
skills:
- gws-gmail
---
# Label and Archive Gmail Threads
> **PREREQUISITE:** Load the following skills to execute this recipe: `gws-gmail`
Apply Gmail labels to matching messages and archive them to keep your inbox clean.
## Steps
1. Search for matching emails: `gws gmail users messages list --params '{"userId": "me", "q": "from:[email protected]"}' --format table`
2. Apply a label: `gws gmail users messages modify --params '{"userId": "me", "id": "MESSAGE_ID"}' --json '{"addLabelIds": ["LABEL_ID"]}'`
3. Archive (remove from inbox): `gws gmail users messages modify --params '{"userId": "me", "id": "MESSAGE_ID"}' --json '{"removeLabelIds": ["INBOX"]}'`
© googleworkspace · Apache-2.0 · googleworkspace/cli