spark-recipe-shared-inbox-triage — скилл для Claude Code: обзор
Пошаговый сценарий разбора общей почты в Spark: поиск нераспределённых писем, назначение ответственных, ответы и закрытие цепочек.
npx skills add readdle/spark-cli-skills --skill spark-recipe-shared-inbox-triage -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-shared-inbox-triage -a claude-codeЧто делает spark-recipe-shared-inbox-triage
Скилл задаёт для агента чёткий порядок обработки писем в общих ящиках Spark. Сначала агент запрашивает список открытых цепочек через фильтр is:shared_inbox_open и выделяет нераспределённые сообщения. Затем он читает ветку команды spark thread <id>, выбирает действие и закрывает решённые задачи.
В сценарий встроены четыре типовых действия: назначение исполнителя через spark action assign, подготовка прямого ответа через spark draft, добавление внутренних заметок spark comment и завершение работы командой spark action markAsDone. Для распределения нагрузки рекомендуется проверять список коллег через spark team.
Без базового скилла use-spark и уровня доступа triage этот рецепт работать не будет: агенту нужны синтаксис фильтров и права на модерацию ящика.
Какие задачи решает
- разобрать неотвеченные письма в общем ящике Spark
- назначить ответственного сотрудника с поясняющим комментарием
- подготовить черновик ответа на входящее сообщение
- отметить закрытые цепочки статусом
markAsDone
Примеры запросов агенту
- Проверь нераспределённые письма в ящике [email protected]:Inbox и покажи срочные
- Назначь цепочку 4821 на [email protected] с комментарием по возврату средств
- Покажи закрытые цепочки в общем ящике через фильтр is:shared_inbox_done
Как установить spark-recipe-shared-inbox-triage
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-recipe-shared-inbox-triage -a claude-codenpx skills add readdle/spark-cli-skills --skill recipe-shared-inbox-triage -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-shared-inbox-triage/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-shared-inbox-triage/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-shared-inbox-triage -a codex2Вручную: положить файлы
.agents/skills/recipe-shared-inbox-triage/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-shared-inbox-triage -a cursor2Вручную: положить файлы
.cursor/skills/recipe-shared-inbox-triage/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills recipe-shared-inbox-triage2Вручную: положить файлы
.github/skills/recipe-shared-inbox-triage/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-shared-inbox-triage -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-shared-inbox-triageВручную: положить файлы
.devin/skills/recipe-shared-inbox-triage/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-shared-inbox-triage -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spark-recipe-shared-inbox-triage
Как установить spark-recipe-shared-inbox-triage в Claude Code?
Выполните в терминале npx skills add readdle/spark-cli-skills --skill spark-recipe-shared-inbox-triage -a claude-code. Также можно сохранить файл по пути ~/.claude/skills/recipe-shared-inbox-triage/SKILL.md.
Что делает этот скилл?
Он задаёт регламент для сортировки общей почты Spark через CLI. Агент проверяет входящие сообщения, изучает контекст, передаёт задачи коллегам или пишет черновик ответа.
Какие требования нужны для работы сценария?
Требуются установленный базовый скилл use-spark и уровень доступа triage к общему ящику. Без них агент не сможет считывать фильтры и менять статусы писем.
Исходный текст
SKILL.md · MIT
---
name: spark-recipe-shared-inbox-triage
description: >-
Process open items in shared inboxes: review, assign, respond, or mark done.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: triage
---
# Recipe: Shared Inbox Triage
Process open items in shared inboxes. Review each item, assign to the right person, respond where possible, and mark resolved items as done.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** triage.
## Steps
### Step 1: List open items
```bash
spark emails [email protected]:Inbox --filter "is:shared_inbox_open"
```
Replace `[email protected]:Inbox` with the actual shared inbox identifier from `spark folders`.
### Step 2: Check unassigned items (highest priority)
```bash
spark emails [email protected]:Inbox --filter "is:shared_inbox_open assigned_to:unassigned"
```
These need someone to own them.
### Step 3: Review each item
```bash
spark thread <id>
```
Read the full conversation to understand the request.
### Step 4: Take action
**Assign** to the right person:
```bash
spark action assign <id> --assignee [email protected] --comment "Billing question, your area"
```
**Respond** directly if you can:
```bash
spark draft --reply-to <id> --body "..."
```
**Comment** for internal coordination:
```bash
spark comment <id> --body "I've contacted the vendor about this, waiting for their response"
```
**Mark as done** if resolved:
```bash
spark action markAsDone <id>
```
### Step 5: Review completed items
```bash
spark emails [email protected]:Inbox --filter "is:shared_inbox_done"
```
Periodically check that completed items are truly resolved.
## Tips
- Start with unassigned items - they're the most urgent because nobody is handling them.
- Use `spark team` to see team members and their current assignment load before assigning.
- Always add a `--comment` when assigning to explain why that person should handle it.
- Process the queue in a batch: list all, review, assign, then move on - don't switch between inbox and individual items.
- Mark items as done immediately after resolution to keep the queue accurate.
- Use `spark folders` to find the exact shared inbox identifier (e.g., `[email protected]:Inbox`).
© readdle · MIT · readdle/spark-cli-skills