К основному содержанию
скилл CX Codex

spark-recipe-vacation-catchup — скилл для Claude Code

Разбирает накопившуюся после отпуска почту в Spark CLI: сортирует письма по категориям, пачками архивирует уведомления и оставляет важное.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add readdle/spark-cli-skills --skill spark-recipe-vacation-catchup -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-vacation-catchup -a claude-code
Открыть на GitHub

Что делает spark-recipe-vacation-catchup

Скилл автоматизирует разбор почтового ящика через Spark CLI после долгого отсутствия. Агент сначала подсчитывает непрочитанные сообщения за период отпуска (по умолчанию за 14 дней), распределяя их по категориям: важные, личные, приглашения, уведомления и рассылки.

Разбор разбит на девять шагов. Важные и личные треды проверяются индивидуально, чтобы выяснить, закрыт ли вопрос. Устаревшие приглашения, уведомления и рассылки агент отправляет в архив пачками через команду spark action archive. Новые отправители отсеиваются через GateKeeper (spark emails Inbox --new-senders), а несрочные задачи откладываются через snooze.

Для работы рецепта обязательно требуется базовый скилл use-spark и уровень доступа triage. Без установленного use-spark агент не сможет вызвать почтовые команды и применить фильтры.

Какие задачи решает

  • отсортировать накопившиеся за отпуск письма по категориям
  • пачками заархивировать старые рассылки и системные уведомления
  • проверить входящие от новых отправителей через GateKeeper
  • отложить несрочные задачи на будущее через snooze и напоминания

Примеры запросов агенту

  • Помоги разобрать почту после отпуска за последние 10 дней по рецепту spark-recipe-vacation-catchup.
  • Разбери завал во входящих через spark-recipe-vacation-catchup и отправь в архив все старые уведомления.
  • Запусти vacation catchup в Spark: покажи только важные письма и новых адресатов.

Как установить spark-recipe-vacation-catchup

1Через Skills CLI (Vercel)

npx skills add readdle/spark-cli-skills --skill spark-recipe-vacation-catchup -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-vacation-catchup -a claude-code

2Вручную: положить файлы

~/.claude/skills/recipe-vacation-catchup/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/recipe-vacation-catchup/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о spark-recipe-vacation-catchup

Как установить spark-recipe-vacation-catchup в Claude Code?

Выполните команду npx skills add readdle/spark-cli-skills --skill spark-recipe-vacation-catchup -a claude-code в терминале.

Что делает spark-recipe-vacation-catchup?

Скилл ведёт пошаговый разбор почты: оценивает завал за период отсутствия, выделяет срочные письма, пачками отправляет в архив рассылки и помогает обработать новых отправителей.

Что нужно подготовить перед запуском рецепта?

Требуется заранее подключить базовый скилл use-spark, содержащий синтаксис команд Spark CLI, и предоставить агенту уровень доступа triage.

Исходный текст

SKILL.md · MIT
---
name: spark-recipe-vacation-catchup
description: >-
  Process a large email backlog after time away: assess by category,
  batch-archive noise, and surface what needs attention.
metadata:
  version: 1.0.0
  requires:
    skills:
      - use-spark
    accessLevel: triage
---

# Recipe: Vacation Catchup

Process a large email backlog after vacation or extended absence. Prioritize ruthlessly, batch-archive noise, and surface only what truly needs attention.

**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.

**Access level required:** triage.

## Steps

### Step 1: Assess the backlog

Count unread emails by category for the absence period. Adjust the time window to match how long the user was away:

```bash
spark emails Inbox --filter "category:priority is:unread newer_than:14d"
spark emails Inbox --filter "category:personal is:unread newer_than:14d"
spark emails Inbox --filter "category:invitation newer_than:14d"
spark emails Inbox --filter "category:notification is:unread newer_than:14d"
spark emails Inbox --filter "category:newsletter newer_than:14d"
```

Report the totals: "You have N unread across all categories: X priority, Y people, Z invitations, W notifications, V newsletters."

### Step 2: Process priority mail first

```bash
spark emails Inbox --filter "category:priority is:unread"
```

Read each thread and present the key items. These are the most important and should be handled individually.

### Step 3: Process people mail

```bash
spark emails Inbox --filter "category:personal is:unread"
```

For each, read the thread to check if the matter is still open or was resolved while the user was away:

```bash
spark thread <id>
```

Mark resolved threads as read: `spark action markAsSeen <id>`

### Step 4: Process invitations

```bash
spark emails Inbox --filter "category:invitation"
```

Check which invitations are for past dates (already missed) vs. future dates. Only future invitations need a decision.

### Step 5: Batch-archive notifications

Most notifications older than a few days are no longer actionable:

```bash
spark emails Inbox --filter "category:notification is:unread"
```

Review the senders briefly, then archive in bulk:

```bash
spark action archive <id1> <id2> <id3> <id4> <id5>
```

### Step 6: Batch-archive newsletters

Old newsletters have no urgency:

```bash
spark emails Inbox --filter "category:newsletter"
```

Archive all but the most recent from each sender:

```bash
spark action archive <id1> <id2> <id3>
```

### Step 7: Review new senders (GateKeeper)

New senders may have accumulated during the absence:

```bash
spark emails Inbox --new-senders
```

Accept legitimate contacts and block unwanted ones:

```bash
spark contact-action acceptContact [email protected]
spark contact-action blockContact [email protected]
```

### Step 8: Set reminders for deferred items

For items that need attention but not right now:

```bash
spark action snooze <id> --date 2026-04-12
spark action changeReminder <id> --date 2026-04-15
```

### Step 9: Report

Summarize: "Processed N emails. X need your attention (listed above), Y archived, Z snoozed for later."

## Tips

- The key principle is aggressive batch processing. Don't read every notification and newsletter individually.
- Priority and people mail get individual attention; notifications and newsletters get batch treatment.
- Past-date invitations can be archived without action - the meeting already happened.
- If the user was away for more than two weeks, increase the `newer_than` window accordingly.
- After the catchup, run `recipe-inbox-by-category` to verify the inbox is in good shape.
- GateKeeper review is easy to forget - new senders may include important contacts who emailed during the absence.
- Snooze items to spread the follow-up work across multiple days rather than trying to handle everything at once.

© readdle · MIT · readdle/spark-cli-skills

Похожие скиллы

Все скиллы по теме «Заметки, задачи и проекты» →
find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок teach Matt Pocock Ведёт обучение по выбранной теме прямо в текущем каталоге и сохраняет прогресс между сессиями. Подойдёт, если хотите собрать личный курс вокруг рабочей цели. 862 247установок

Из того же набора25

spark-recipe-team-workload Скилл проходит по команде в Spark и показывает, у кого сколько назначено, что вы делегировали и какая работа висит без владельца. CX Codex +1 322установок spark-recipe-draft-batch Скилл проходит по всем незавершённым черновикам письма, читает переписку и решает, что править, что отправлять, а что в корзину. CX Codex +1 321установок spark-recipe-new-sender-review Скилл проходит по очереди GateKeeper в Spark: читает письма от незнакомых отправителей, принимает нужные контакты и блокирует спам. CX Codex +1 318установок spark-persona-freelancer Персона фрилансера для Spark: разбирает почту по клиентам, напоминает о неоплаченных счетах и подсказывает свободные окна в календаре. CX Codex +1 316установок spark-recipe-meeting-followup Разбирает транскрипт встречи, вытаскивает задачи и готовит черновик письма участникам. Пригодится, когда после созвона нужно быстро разослать итоги. CX Codex +1 314установок spark-persona-meeting-manager Персона менеджера встреч для Spark: готовит к звонкам, разбирает транскрипты, пишет follow-up и ищет свободные слоты. CX Codex +1 314установок spark-recipe-delegate-and-track Помогает распределять входящие письма коллегам через Spark CLI, указывать сроки и контекст, а затем контролировать исполнение. CX Codex +1 313установок spark-persona-project-manager Настраивает агента как проектного менеджера в Spark. Скилл отслеживает ветки писем, готовит отчёты стейкхолдерам, находит дедлайны и ставит задачи команде. CX Codex +1 311установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой