spark-recipe-notification-hygiene — скилл для Claude Code
Разбирает завал уведомлений в Spark: выявляет шумных отправителей и архивирует прочитанные оповещения пачками.
npx skills add readdle/spark-cli-skills --skill spark-recipe-notification-hygiene -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-notification-hygiene -a claude-codeЧто делает spark-recipe-notification-hygiene
Скилл содержит пошаговый сценарий гигиены входящих через Spark CLI. Сначала ассистент проверяет число непрочитанных уведомлений фильтром category:notification is:unread и находит самых шумных адресатов вроде ботов CI или систем доставки.
Дальше агент меняет правила на уровне контактов через команду spark contact-action. Почтовые дайджесты переводятся в категорию рассылок, а сообщения от коллег — в личные. Частые оповещения от серверов группируются, чтобы не засорять входящие. Прочитанные уведомления удаляются в архив сразу пачкой с перечислением нескольких идентификаторов в spark action archive.
Без установленного базового скилла use-spark и прав уровня triage сценарий работать не будет.
Какие задачи решает
- Найти шумных отправителей среди непрочитанных уведомлений
- Перенести рассылки и личные письма из уведомлений в нужные категории
- Сгруппировать частые системные оповещения в один тред
- Массово заархивировать потерявшие актуальность оповещения
- Отключить всплывающие уведомления для второстепенных адресов
Примеры запросов агенту
- Проверь входящие уведомления в Spark и покажи самых шумных отправителей
- Сгруппируй все оповещения от CI-бота и отправь старые в архив
- Перенеси дайджесты из уведомлений в категорию рассылок Spark
Как установить spark-recipe-notification-hygiene
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-recipe-notification-hygiene -a claude-codenpx skills add readdle/spark-cli-skills --skill recipe-notification-hygiene -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-notification-hygiene/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-notification-hygiene/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-notification-hygiene -a codex2Вручную: положить файлы
.agents/skills/recipe-notification-hygiene/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-notification-hygiene -a cursor2Вручную: положить файлы
.cursor/skills/recipe-notification-hygiene/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills recipe-notification-hygiene2Вручную: положить файлы
.github/skills/recipe-notification-hygiene/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-notification-hygiene -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-notification-hygieneВручную: положить файлы
.devin/skills/recipe-notification-hygiene/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-notification-hygiene -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spark-recipe-notification-hygiene
Как установить spark-recipe-notification-hygiene в Claude Code?
Выполните команду npx skills add readdle/spark-cli-skills --skill spark-recipe-notification-hygiene -a claude-code.
Что делает spark-recipe-notification-hygiene?
Скилл проводит сортировку уведомлений в почте Spark: переназначает категории контактов, группирует однотипные оповещения мониторинга и пачкой архивирует отработанные письма.
Что требуется для работы этого скилла?
Нужен базовый скилл use-spark для синтаксиса команд и фильтров, а также уровень доступа triage.
Исходный текст
SKILL.md · MIT
---
name: spark-recipe-notification-hygiene
description: >-
Tame notification overload by reclassifying noisy senders, grouping repetitive
notifications, and bulk-archiving cleared alerts.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: triage
---
# Recipe: Notification Hygiene
Tame notification overload by identifying noisy senders, reclassifying misplaced mail, grouping repetitive notifications, and clearing out what's no longer relevant.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** triage.
## Steps
### Step 1: Assess notification volume
```bash
spark emails Inbox --filter "category:notification is:unread"
```
Count the unread notifications. If the number is high, scan the sender list for patterns - which senders dominate?
### Step 2: Identify noisy senders
Look for senders that generate high-volume, low-value notifications (CI bots, social media alerts, shipping updates after delivery, etc.).
Read a few to confirm they're noise:
```bash
spark thread <id>
```
### Step 3: Reclassify misplaced senders
Some "notifications" are really newsletters in disguise:
```bash
spark contact-action changeCategoryNewsletters [email protected]
```
Some are actually from real people and should be in People:
```bash
spark contact-action changeCategoryPersonal [email protected]
```
These changes apply to all future mail from the sender.
### Step 4: Group repetitive senders
For senders that are useful but send too often (CI systems, monitoring alerts):
```bash
spark contact-action groupEmailsFromContact [email protected]
```
This collapses their messages into grouped entries, reducing inbox clutter while keeping them accessible.
### Step 5: Bulk archive cleared notifications
For notifications that have been seen and are no longer relevant:
```bash
spark action archive <id1> <id2> <id3>
```
Pass multiple IDs in a single command to archive in batch.
### Step 6: Disable notifications for low-priority senders
For senders whose emails you want to receive but not be alerted about:
```bash
spark contact-action unmarkContactAsImportant [email protected]
```
## Tips
- The goal is to reduce the notification count to a manageable number, not zero - some notifications are genuinely useful.
- Reclassification at the contact level (`contact-action`) is more effective than per-message (`action`) because it fixes all future mail.
- Grouping is a middle ground between keeping and blocking - the emails still arrive but don't flood the inbox.
- Run this recipe after a vacation or any period of inbox neglect to quickly get notifications under control.
- Combine with `recipe-newsletter-cleanup` for a full inbox declutter session.
© readdle · MIT · readdle/spark-cli-skills