spark-recipe-new-sender-review — скилл для Claude Code: разбор
Скилл проходит по очереди GateKeeper в Spark: читает письма от незнакомых отправителей, принимает нужные контакты и блокирует спам.
npx skills add readdle/spark-cli-skills --skill spark-recipe-new-sender-review -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-new-sender-review -a claude-codeЧто делает spark-recipe-new-sender-review
Скилл ведёт агента по пяти шагам. Сначала он смотрит очередь командой spark emails Inbox --new-senders, затем открывает каждое письмо через spark thread <id> и решает, нужен этот контакт или нет. Дальше действие: spark contact-action acceptContact для отдельного адреса, acceptDomain — если у компании несколько ящиков вроде support@ или billing@. Для мусора есть blockContact и blockDomain.
Внутри — рецепт из шагов и подсказок, а не скрипт. Всё держится на CLI Spark, поэтому перед запуском нужен базовый скилл use-spark со справкой по командам и синтаксису фильтров. Уровень доступа — triage. Без него команды просто не отработают.
blockDomain бьёт по всему домену сразу, и это перебор для одного надоедливого адреса — такие случаи лучше закрывать через blockContact. Рецепт рассчитан на регулярный прогон, раз в день или раз в несколько дней: письма от нормальных людей ждут в карантине, пока их кто-то не разберёт. В обычном виде инбокса этих писем не видно, они появляются только с флагом --new-senders.
Какие задачи решает
- разобрать очередь новых отправителей в Spark
- принять легитимный контакт, чтобы его письма шли в обычный инбокс
- заблокировать спамера или целый домен
- проверить, что очередь пуста
- не пропустить письмо от нового клиента в карантине
Примеры запросов агенту
- Пройди по очереди новых отправителей в Spark: посмотри, кто там, и предложи, кого принять, а кого заблокировать.
- Прими домен company.com целиком — оттуда пишут из support и billing.
- Заблокируй [email protected] и покажи, что осталось в очереди.
Как установить spark-recipe-new-sender-review
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-recipe-new-sender-review -a claude-codenpx skills add readdle/spark-cli-skills --skill recipe-new-sender-review -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-new-sender-review/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-new-sender-review/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-new-sender-review -a codex2Вручную: положить файлы
.agents/skills/recipe-new-sender-review/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-new-sender-review -a cursor2Вручную: положить файлы
.cursor/skills/recipe-new-sender-review/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills recipe-new-sender-review2Вручную: положить файлы
.github/skills/recipe-new-sender-review/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-new-sender-review -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-new-sender-reviewВручную: положить файлы
.devin/skills/recipe-new-sender-review/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-new-sender-review -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spark-recipe-new-sender-review
Как установить spark-recipe-new-sender-review в Claude?
Выполните npx skills add readdle/spark-cli-skills --skill spark-recipe-new-sender-review -a claude-code. Скилл встанет в ~/.claude/skills/recipe-new-sender-review/SKILL.md.
Что делает spark-recipe-new-sender-review?
Разбирает очередь GateKeeper: показывает письма от новых отправителей, даёт прочитать каждое и принять или заблокировать контакт либо домен.
Что нужно, чтобы скилл заработал?
Базовый скилл use-spark со справкой по командам и фильтрам, а также уровень доступа triage.
Исходный текст
SKILL.md · MIT
---
name: spark-recipe-new-sender-review
description: >-
Process GateKeeper's new sender queue: review, accept legitimate contacts,
and block unwanted senders.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: triage
---
# Recipe: New Sender Review
Process Spark's GateKeeper queue of new senders. Review each, accept legitimate contacts, and block unwanted ones.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** triage.
## Steps
### Step 1: Check the new senders queue
```bash
spark emails Inbox --new-senders
```
This shows emails from senders that GateKeeper has quarantined (explicit mode). The normal inbox view filters these out automatically.
### Step 2: Review each sender
For each new sender email, read the content:
```bash
spark thread <id>
```
Decide: is this a legitimate contact or unwanted mail?
### Step 3: Accept legitimate senders
```bash
spark contact-action acceptContact [email protected]
```
This moves the sender past GateKeeper - their future emails appear in the normal inbox.
To accept an entire domain:
```bash
spark contact-action acceptDomain company.com
```
### Step 4: Block unwanted senders
```bash
spark contact-action blockContact [email protected]
```
To block an entire domain:
```bash
spark contact-action blockDomain example.com
```
### Step 5: Verify
```bash
spark emails Inbox --new-senders
```
Confirm the queue is empty or report what's left.
## Tips
- GateKeeper only shows new sender emails when `--new-senders` is used - they're filtered from the normal inbox view.
- When in doubt, accept the contact first. You can always block them later.
- `acceptDomain` is useful for legitimate companies with multiple sender addresses (support@, billing@, etc.).
- `blockDomain` is aggressive - use it for clearly spammy domains, not for individual unwanted senders.
- Run this recipe regularly (daily or every few days) so legitimate contacts don't wait too long in the queue.
- The new senders count appears at the top of the inbox output when there are queued items.
© readdle · MIT · readdle/spark-cli-skills