# spark-recipe-label-organize

Пошаговый сценарий сортировки почты через Spark CLI. Помогает ассистенту расставлять ярлыки, снимать неверные метки и раскладывать письма по папкам.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 325 установок · ★ 153
- Автор: readdle
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/readdle/spark-cli-skills/tree/HEAD/skills/recipe-label-organize/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/spark-recipe-label-organize

## Что делает

Скилл описывает алгоритм наведения порядка в почтовых ящиках. Сначала агент запрашивает список папок командой `spark folders`, чтобы узнать точные квалифицированные имена меток. Затем находит цепочки писем через `spark search` или фильтры по дате и отправителю. После этого утилита `spark action` применяет действия `attachLabel`, `detachLabel` или `moveToFolder`.

Логика учитывает особенности почтовых провайдеров. Для Gmail рецепт рекомендует использовать ярлыки: команда `attachLabel` помечает письмо, оставляя его во входящих. Для IMAP предусмотрено физическое перемещение через `moveToFolder`. Сценарий также работает с общими ящиками вида `shared@company.com:LabelName`.

Скилл не работает автономно. Без базового скилла `use-spark` и уровня доступа `triage` команды сортировки завершатся ошибкой.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add readdle/spark-cli-skills --skill spark-recipe-label-organize -a claude-code
```
```bash
npx skills add readdle/spark-cli-skills --skill recipe-label-organize -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/recipe-label-organize/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/recipe-label-organize/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add readdle/spark-cli-skills --skill recipe-label-organize -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/recipe-label-organize/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add readdle/spark-cli-skills --skill recipe-label-organize -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/recipe-label-organize/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install readdle/spark-cli-skills recipe-label-organize
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/recipe-label-organize/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add readdle/spark-cli-skills --skill recipe-label-organize -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-label-organize
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/recipe-label-organize/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add readdle/spark-cli-skills --skill recipe-label-organize -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/readdle/spark-cli-skills/tree/HEAD/skills/recipe-label-organize/SKILL.md

## Когда брать
- разметить письма проекта нужными ярлыками
- снять ошибочно назначенные метки с переписки
- переместить письма в целевую папку IMAP
- найти неразобранные цепочки сообщений по клиенту

## Примеры запросов агенту
- Проверь структуру ярлыков в ящике user@example.com и найди письма по проекту
- Прикрепи ярлык user@example.com:ProjectAlpha к письму с ID 12345
- Сними ошибочную метку WrongLabel с письма и перемести его в папку Projects

## Похожие
- [recipe-label-and-archive-emails](https://affpapa.org/nevibecode/skills/recipe-label-and-archive-emails.md) — скилл · 30400 установок
- [recipe-organize-drive-folder](https://affpapa.org/nevibecode/skills/recipe-organize-drive-folder.md) — скилл · 31000 установок
- [google-cloud-solution-agentic-analytics-spark-knowledge-catalog](https://affpapa.org/nevibecode/skills/google-cloud-solution-agentic-analytics-spark-knowledge-catalog.md) — скилл · 5000 установок
- [spark-engineer](https://affpapa.org/nevibecode/skills/spark-engineer.md) — скилл · 3800 установок
- [apache-spark-data-processing](https://affpapa.org/nevibecode/skills/apache-spark-data-processing.md) — скилл · 480 установок
- [oracle-ai-data-platform-workbench-spark-connectors](https://affpapa.org/nevibecode/plugins/oracle-ai-data-platform-workbench-spark-connectors.md) — плагин · ★ 57

Из того же набора: [readdle/spark-cli-skills](https://affpapa.org/nevibecode/by/readdle/spark-cli-skills.md) — 34 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
