spark-recipe-schedule-meeting — скилл для Claude Code
Находит общее свободное время участников встречи через CLI-утилиту Spark. Помогает подобрать удобные слоты в календаре без ручной сверки графиков.
npx skills add readdle/spark-cli-skills --skill spark-recipe-schedule-meeting -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-schedule-meeting -a claude-codeЧто делает spark-recipe-schedule-meeting
Скилл координирует подбор времени для созвонов через утилиту spark. Сначала агент ищет почту коллег по именам командой spark contacts, а затем запрашивает общие интервалы через spark availability.
Команда автоматически отсекает выходные дни и проверяет только рабочие часы с 08:00 до 20:00. События с пометкой «свободен» не блокируют интервалы. Если подходящее время не находится, сценарий проверяет занятость участников по отдельности, чтобы найти причину накладки.
Для работы необходим базовый скилл use-spark. Сценарий требует уровень доступа read-only, поэтому он только анализирует занятость и выдаёт варианты, не создавая событий в календаре.
Какие задачи решает
- найти взаимные свободные слоты для встречи с коллегами
- отыскать адреса участников по их именам через контакты
- определить, чей календарь блокирует назначение созвона
- рассчитать продолжительность доступных окон на неделю или диапазон дат
Примеры запросов агенту
- Найди удобное время для часового созвона с Alice и Bob на завтра.
- Посмотри наше общее свободное время с [email protected] на следующую неделю.
- Проверь занятость [email protected] с 10 по 11 апреля 2026 года и выясни, почему нет общих окон.
Как установить spark-recipe-schedule-meeting
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-recipe-schedule-meeting -a claude-codenpx skills add readdle/spark-cli-skills --skill recipe-schedule-meeting -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-schedule-meeting/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-schedule-meeting/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-schedule-meeting -a codex2Вручную: положить файлы
.agents/skills/recipe-schedule-meeting/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-schedule-meeting -a cursor2Вручную: положить файлы
.cursor/skills/recipe-schedule-meeting/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills recipe-schedule-meeting2Вручную: положить файлы
.github/skills/recipe-schedule-meeting/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-schedule-meeting -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-schedule-meetingВручную: положить файлы
.devin/skills/recipe-schedule-meeting/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-schedule-meeting -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spark-recipe-schedule-meeting
Как установить spark-recipe-schedule-meeting в Claude Code?
Выполните в терминале команду npx skills add readdle/spark-cli-skills --skill spark-recipe-schedule-meeting -a claude-code.
Что делает spark-recipe-schedule-meeting?
Скилл находит пересечения свободных интервалов в календарях нескольких участников через утилиту spark и выводит список окон с указанием их длительности.
Может ли этот скилл сам создать событие в календаре?
Нет, скиллу назначен уровень доступа read-only. Он только анализирует доступные слоты и не вносит изменения в календарь.
Исходный текст
SKILL.md · MIT
---
name: spark-recipe-schedule-meeting
description: >-
Find mutual availability with attendees and suggest meeting times.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: read-only
---
# Recipe: Schedule a Meeting
Find mutual availability with attendees and present time slot options for scheduling.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** read-only.
## Steps
### Step 1: Look up attendee emails
```bash
spark contacts "attendee name"
```
Repeat for each attendee to get their email addresses.
### Step 2: Find mutual availability
For tomorrow:
```bash
spark availability --tomorrow --attendees [email protected],[email protected]
```
For a specific date range:
```bash
spark availability --start 2026-04-10 --end 2026-04-11 --attendees [email protected],[email protected]
```
For the full week:
```bash
spark availability --week --attendees [email protected],[email protected]
```
### Step 3: Present the options
List the available time slots for the user to choose from. Include:
- Date and time range for each slot
- Duration of each slot (so the user knows if a 1-hour meeting fits)
### Step 4: Narrow down if needed
If no slots work, try a broader window:
```bash
spark availability --start 2026-04-10 --end 2026-04-14 --attendees [email protected],[email protected]
```
Or check individual availability to find who's blocking:
```bash
spark availability --start 2026-04-10 --end 2026-04-11 --attendees [email protected]
spark availability --start 2026-04-10 --end 2026-04-11 --attendees [email protected]
```
## Tips
- `availability` respects working hours (08:00-20:00) and skips weekends automatically.
- Events marked as "free" in the calendar are ignored - they don't block availability.
- Without `--attendees`, the command shows the user's own free time.
- For large groups, narrow the date range to get focused results.
- If the user provides names instead of emails, use `spark contacts` first to resolve them.
- The free slots are computed as mutual windows - times when all attendees and the user are available.
© readdle · MIT · readdle/spark-cli-skills