spark-recipe-draft-batch — скилл для Claude Code: разбор черновиков
Скилл проходит по всем незавершённым черновикам письма, читает переписку и решает, что править, что отправлять, а что в корзину.
npx skills add readdle/spark-cli-skills --skill spark-recipe-draft-batch -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-draft-batch -a claude-codeЧто делает spark-recipe-draft-batch
Черновики копятся, когда человек начинает ответ и бросает на полпути. Скилл берёт этот завал за один проход: сначала выводит список через spark emails Drafts, потом для каждого черновика открывает ветку командой spark thread <id> и смотрит, не ответил ли кто-то другой и не закрыт ли вопрос.
Дальше по каждому черновику три варианта. Правка — spark draft --edit <id> --body "..." или с новым заголовком; оставить как есть — скилл просто отмечает его для вас; удалить — spark action moveToTrash <id>, и это обратимо, черновик достаётся из корзины. В конце отчёт вида «просмотрено N, отредактировано M, готово к отправке K, удалено L».
Нужен уровень доступа triage и базовый скилл use-spark — в нём справочник по командам и синтаксису фильтров. Без него шаги recipe не на что опереть. Автор советует прогонять это раз в неделю, чтобы завал не рос.
Какие задачи решает
- разобрать накопившиеся черновики письма за один проход
- проверить, не устарел ли черновик после ответа в ветке
- поправить текст или тему черновика на месте
- убрать ненужные черновики в корзину
- получить сводку: сколько правок, сколько готово к отправке, сколько удалено
Примеры запросов агенту
- покажи все черновики в Drafts и разбери их по одному
- для каждого черновика прочитай ветку и скажи, актуален ли он ещё
- почисти черновики: что можно отправить, что править, что в корзину
Как установить spark-recipe-draft-batch
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-recipe-draft-batch -a claude-codenpx skills add readdle/spark-cli-skills --skill recipe-draft-batch -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-draft-batch/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-draft-batch/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-draft-batch -a codex2Вручную: положить файлы
.agents/skills/recipe-draft-batch/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-draft-batch -a cursor2Вручную: положить файлы
.cursor/skills/recipe-draft-batch/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills recipe-draft-batch2Вручную: положить файлы
.github/skills/recipe-draft-batch/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-draft-batch -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-draft-batchВручную: положить файлы
.devin/skills/recipe-draft-batch/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-draft-batch -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spark-recipe-draft-batch
Как установить spark-recipe-draft-batch в Claude?
Выполните npx skills add readdle/spark-cli-skills --skill spark-recipe-draft-batch -a claude-code. После этого файл скилла лежит в ~/.claude/skills/recipe-draft-batch/SKILL.md.
Что делает spark-recipe-draft-batch?
Проводит пакетный разбор незавершённых черновиков: читает контекст каждой ветки, правит черновик, оставляет его готовым к отправке или отправляет в корзину, а затем выдаёт сводку по итогам.
Что нужно для работы скилла?
Уровень доступа triage и базовый скилл use-spark, где описаны команды и синтаксис фильтров. Правка через draft --edit меняет существующий черновик, новый не создаётся.
Исходный текст
SKILL.md · MIT
---
name: spark-recipe-draft-batch
description: >-
Review and finalize multiple pending drafts in a batch session: read
context, edit, or discard.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: triage
---
# Recipe: Draft Batch Review
Review and finalize multiple pending drafts in a single session. Read context for each, decide whether to edit, keep, or discard.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** triage.
## Steps
### Step 1: List all pending drafts
```bash
spark emails Drafts
```
Review the list of drafts - note subjects, recipients, and dates.
### Step 2: Review each draft in context
For each draft, read the full thread to understand the context:
```bash
spark thread <id>
```
Check if the conversation has moved on since the draft was created - someone else may have replied, or the topic may be resolved.
### Step 3: Decide on each draft
For each draft, present the options to the user:
**Edit** - the draft needs changes before sending:
```bash
spark draft --edit <id> --body "Updated content..."
spark draft --edit <id> --subject "Updated subject"
```
**Keep as-is** - the draft is ready to send. Note it for the user.
**Discard** - the draft is no longer needed. Move to trash:
```bash
spark action moveToTrash <id>
```
### Step 4: Report
Summarize: "Reviewed N drafts. M edited, K ready to send, L discarded."
## Tips
- Drafts accumulate when the user starts replies but doesn't finish them. This recipe clears the backlog.
- Always read the thread before editing a draft - the context may have changed since it was created.
- If a thread has new replies since the draft was created, the draft may be outdated and need rewriting.
- `draft --edit` updates the draft in place - it doesn't create a new one.
- For drafts that are replies (`--reply-to`), read the original thread to verify the reply still makes sense.
- Run this recipe weekly to prevent draft accumulation.
- Discarding via `moveToTrash` is reversible - the draft can be recovered from trash if needed.
© readdle · MIT · readdle/spark-cli-skills