spark-recipe-calendar-audit — скилл для Claude Code: что умеет
Скилл анализирует загрузку встречами в Spark за неделю или произвольный период. Находит дни с пиковой занятостью, цепочки созвонов без пауз и окна для фокусной работы.
npx skills add readdle/spark-cli-skills --skill spark-recipe-calendar-audit -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-calendar-audit -a claude-codeЧто делает spark-recipe-calendar-audit
Скилл выполняет аудит календаря через Spark CLI в режиме read-only. Сначала агент собирает список встреч командой spark events за текущую неделю либо указанные даты, а затем запрашивает свободные слоты через spark availability. Расчёт учитывает рабочие часы с 08:00 до 20:00 и отсекает выходные дни, при этом события со статусом «свободен» не уменьшают доступное время.
На основе собранных данных формируется итоговый отчёт: общее число встреч, суммарные часы созвонов, самый плотный и самый разгруженный дни. Агент подсвечивает непрерывные цепочки от двух встреч подряд, где нет времени даже на перерыв. При наличии нескольких учётных записей флаг --in позволяет сравнить нагрузку по рабочему и личному календарям.
Для работы требуется предварительно подключить базовый скилл use-spark. Без настроенного Spark CLI рецепт не сможет выполнить команды чтения календаря.
Какие задачи решает
- рассчитать общее время встреч и их долю в рабочем дне
- выявить цепочки созвонов без пауз между встречами
- найти самый свободный день недели для задач без отвлечений
- сравнить занятость между несколькими календарями
Примеры запросов агенту
- Проведи аудит встреч на этой неделе через Spark и покажи свободные окна.
- Посчитай нагрузку встречами с 2026-04-13 по 2026-04-17 и найди цепочки созвонов.
- Сравни моё расписание на неделю между [email protected] и [email protected].
Как установить spark-recipe-calendar-audit
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-recipe-calendar-audit -a claude-codenpx skills add readdle/spark-cli-skills --skill recipe-calendar-audit -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-calendar-audit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-calendar-audit/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-calendar-audit -a codex2Вручную: положить файлы
.agents/skills/recipe-calendar-audit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-calendar-audit -a cursor2Вручную: положить файлы
.cursor/skills/recipe-calendar-audit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills recipe-calendar-audit2Вручную: положить файлы
.github/skills/recipe-calendar-audit/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-calendar-audit -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-calendar-auditВручную: положить файлы
.devin/skills/recipe-calendar-audit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-calendar-audit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spark-recipe-calendar-audit
Как установить spark-recipe-calendar-audit в Claude Code?
Выполните команду npx skills add readdle/spark-cli-skills --skill spark-recipe-calendar-audit -a claude-code. Также можно поместить файл в ~/.claude/skills/recipe-calendar-audit/SKILL.md.
Что вычисляет скилл при аудите календаря?
Он считает число встреч, суммарные часы, самый загруженный и лёгкий день, цепочки созвонов подряд и самое длинное непрерывное окно свободного времени.
Что нужно подготовить перед запуском рецепта?
Скиллу необходим Spark CLI и предварительно добавленный базовый скилл use-spark. Для работы требуется только уровень доступа read-only.
Исходный текст
SKILL.md · MIT
---
name: spark-recipe-calendar-audit
description: >-
Analyze meeting load over a time range: total meetings, meeting hours,
busiest days, back-to-back chains, and free blocks.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: read-only
---
# Recipe: Calendar Audit
Analyze meeting load over a week or custom time range. Count meetings, estimate total hours, identify the busiest days, flag back-to-back chains, and surface free blocks.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** read-only.
## Steps
### Step 1: Pull events for the period
For the current week:
```bash
spark events --week
```
For a custom range:
```bash
spark events --start 2026-04-13 --end 2026-04-17
```
Record each event's date, start time, end time, and title.
### Step 2: Check free time
```bash
spark availability --week
```
Or for the same custom range:
```bash
spark availability --start 2026-04-13 --end 2026-04-17
```
This shows free slots within working hours (08:00-20:00), skipping weekends and events marked "free."
### Step 3: Compute metrics
From the events list, calculate:
- **Total meetings:** count of events
- **Total meeting hours:** sum of all event durations
- **Per-day breakdown:** meetings and hours per day
- **Busiest day:** the day with the most meeting hours
- **Lightest day:** the day with the fewest meetings (best for deep work)
- **Back-to-back chains:** sequences of 2+ meetings with no gap between them
- **Longest free block:** the largest contiguous free window from the availability output
### Step 4: Check across calendars (optional)
If the user has multiple calendars or accounts:
```bash
spark events --week --in [email protected]
spark events --week --in [email protected]
```
Compare meeting loads across contexts.
### Step 5: Present the audit
Report:
- **Summary:** N meetings totaling X hours this week (Y% of working hours)
- **Per day:** table of meetings and hours per day, flagging the busiest and lightest
- **Back-to-back:** list any chains of consecutive meetings (flag chains of 3+)
- **Free blocks:** the longest free windows available for deep work
- **Observations:** any patterns worth noting (e.g., mornings packed but afternoons free, one day completely booked)
## Tips
- Run this on Monday to plan the week, or Friday to review how the week went.
- Back-to-back chains of 3+ meetings are worth flagging - they leave no buffer for breaks or follow-ups.
- The ratio of meeting hours to total working hours (assume 8-10 hours/day) gives a quick "meeting load" percentage.
- For a forward-looking audit, use `--start` and `--end` with next week's dates.
- Events marked "free" in the calendar don't count against availability - they won't inflate the meeting load.
- Combine with `recipe-schedule-meeting` to find the best slots for new meetings in a busy week.
- If the user has recurring meetings, patterns will be consistent week-to-week. Focus commentary on what's unusual.
© readdle · MIT · readdle/spark-cli-skills