spark-recipe-invitation-manager — скилл для Claude Code: разбор
Проходит по ожидающим приглашениям в календаре, проверяет занятость на предложенное время и выдаёт список с рекомендациями.
npx skills add readdle/spark-cli-skills --skill spark-recipe-invitation-manager -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-invitation-manager -a claude-codeЧто делает spark-recipe-invitation-manager
Скилл берёт входящие письма с категорией invitation, читает каждую ветку через spark thread <id> и вытаскивает время встречи, участников и тему. Дальше сверяет предложенные слоты с календарём: spark events --today, spark events --start 2026-04-14 --end 2026-04-14 или spark availability для быстрого просмотра свободных окон.
На выходе — список решений по каждому приглашению: принять, если время свободно; конфликт, если накладывается другое событие (скилл называет его); нужно обсудить, если формально свободно, но по встрече есть вопросы. Отдельным шагом идёт разбор ответов на приглашения через фильтр category:invitation_response — кто согласился, кто отказался, кто предложил другое время.
Работает только на чтение, поэтому ничего в календаре не меняет. Перед запуском нужен базовый скилл use-spark — в нём описаны команды и синтаксис фильтров, без него шаги не выполнятся. Для повторяющихся встреч скилл советует читать ветку целиком: важно, подходит ли серия в долгую, а не только ближайший раз. Если время занято, он смотрит availability рядом с предложенной датой и предлагает альтернативу.
Какие задачи решает
- разобрать накопившиеся приглашения в календаре за один проход
- проверить, свободно ли предложенное время встречи
- найти конфликт с уже стоящим событием и назвать его
- увидеть, кто из участников согласился или предложил другое время
- подобрать альтернативный слот рядом с предложенной датой
Примеры запросов агенту
- покажи ожидающие приглашения в календаре и скажи, куда я могу согласиться
- проверь занятость на время каждой встречи из входящих приглашений
- кто ответил на мои приглашения и предложил другое время
Как установить spark-recipe-invitation-manager
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-recipe-invitation-manager -a claude-codenpx skills add readdle/spark-cli-skills --skill recipe-invitation-manager -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-invitation-manager/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-invitation-manager/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-invitation-manager -a codex2Вручную: положить файлы
.agents/skills/recipe-invitation-manager/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-invitation-manager -a cursor2Вручную: положить файлы
.cursor/skills/recipe-invitation-manager/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills recipe-invitation-manager2Вручную: положить файлы
.github/skills/recipe-invitation-manager/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-invitation-manager -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-invitation-managerВручную: положить файлы
.devin/skills/recipe-invitation-manager/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-invitation-manager -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора19
Похожие
Рядом в теме «Заметки, задачи и проекты»
Всё по теме «Заметки, задачи и проекты» →Вопросы о spark-recipe-invitation-manager
Как установить spark-recipe-invitation-manager в Claude?
Выполните npx skills add readdle/spark-cli-skills --skill spark-recipe-invitation-manager -a claude-code. После этого файл скилла окажется в ~/.claude/skills/recipe-invitation-manager/SKILL.md.
Что делает spark-recipe-invitation-manager?
Собирает ожидающие приглашения из входящих, читает детали каждой встречи, сверяет время с календарём и выдаёт список с рекомендациями: принять, конфликт или нужно обсудить.
Что нужно для работы скилла?
Базовый скилл use-spark — в нём справочник команд и синтаксис фильтров. Уровень доступа у этого скилла только на чтение, календарь он не меняет.
Исходный текст
SKILL.md · MIT
---
name: spark-recipe-invitation-manager
description: >-
Process pending calendar invitations: check availability and present a
decision list with recommendations.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: read-only
---
# Recipe: Invitation Manager
Process pending calendar invitations by checking availability for each and presenting a decision list with recommendations.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** read-only.
## Steps
### Step 1: List pending invitations
```bash
spark emails Inbox --filter "category:invitation"
```
Collect all pending invitations. Note the senders, subjects, and IDs.
### Step 2: Read each invitation
For each invitation, read the thread to understand the meeting details:
```bash
spark thread <id>
```
Note the proposed time, attendees, and purpose.
### Step 3: Check availability for each
For each invitation's proposed time, check whether the user is free:
```bash
spark events --today
```
Or for a specific date range:
```bash
spark events --start 2026-04-14 --end 2026-04-14
```
For a broader view:
```bash
spark availability --start 2026-04-14 --end 2026-04-14
```
### Step 4: Present a decision list
Summarize each invitation with a recommendation:
- **Accept** - the user is free at the proposed time
- **Conflict** - the user has an overlapping event (name the conflict)
- **Needs discussion** - the user is technically free but the meeting needs clarification
### Step 5: Check invitation responses
Review any invitation responses the user has received:
```bash
spark emails Inbox --filter "category:invitation_response"
```
Report who accepted, declined, or proposed alternative times.
## Tips
- Process invitations daily - they're time-sensitive and forgetting one can mean missing an important meeting.
- Use `availability` to quickly check free slots rather than scanning through `events` manually.
- Invitation responses (`category:invitation_response`) are a separate category - check them to see who RSVPed.
- For recurring meeting invitations, read the thread to check if the pattern works long-term, not just the next occurrence.
- When there's a conflict, suggest an alternative time by checking `availability` around the proposed date.
- Combine with `recipe-schedule-meeting` when an invitation leads to rescheduling.
© readdle · MIT · readdle/spark-cli-skills