spark-recipe-meeting-prep — скилл для Claude Code: подготовка
Скилл собирает контекст перед встречей: повестку, письма по теме, данные участников и незакрытые треды, которые стоит поднять.
npx skills add readdle/spark-cli-skills --skill spark-recipe-meeting-prep -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-meeting-prep -a claude-codeЧто делает spark-recipe-meeting-prep
Скилл работает через CLI Spark и требует базовый скилл use-spark — в нём описаны команды и синтаксис фильтров. Уровень доступа read-only, то есть почту и календарь он только читает.
Порядок шагов такой: spark events --today показывает встречи на сегодня, spark search находит до 20 писем по теме с полными телами, spark contacts даёт почту и данные участников. Дальше spark emails --filter вытаскивает свежую переписку с ними за 14 дней и отдельно — треды без ответа (is:unreplied). На выходе получаете сводку: тема и время встречи, ключевые пункты из писем, висящие вопросы и список тредов к обсуждению.
Есть необязательный шаг после встречи: сравнить транскрипт (spark meeting <id> --transcript --notes) с почтовой историей и найти два вида разрывов — договорённости на словах без письменного следа и открытые треды, которые на встрече не подняли. Для этого транскрипт должен быть доступен, иначе шаг не отработает. Советует запускать подготовку за 15–30 минут до начала, а на больших встречах смотреть только 2–3 главных участников.
Какие задачи решает
- собрать контекст по теме встречи из почты
- найти незакрытые треды с участниками
- проверить, какие договорённости остались только на словах
- вытащить данные и почту приглашённых
- сравнить транскрипт встречи с почтовой историей
Примеры запросов агенту
- Подготовь меня к встрече сегодня: посмотри календарь, найди письма по теме и проверь незакрытые треды с участниками.
- Кто придёт на встречу и что у нас с ними было в переписке за последние две недели?
- Вот транскрипт прошедшей встречи — найди договорённости без письменного следа и треды, которые не подняли.
Как установить spark-recipe-meeting-prep
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-recipe-meeting-prep -a claude-codenpx skills add readdle/spark-cli-skills --skill recipe-meeting-prep -a claude-code2Вручную: положить файлы
~/.claude/skills/recipe-meeting-prep/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recipe-meeting-prep/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-meeting-prep -a codex2Вручную: положить файлы
.agents/skills/recipe-meeting-prep/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-meeting-prep -a cursor2Вручную: положить файлы
.cursor/skills/recipe-meeting-prep/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills recipe-meeting-prep2Вручную: положить файлы
.github/skills/recipe-meeting-prep/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-meeting-prep -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/recipe-meeting-prepВручную: положить файлы
.devin/skills/recipe-meeting-prep/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill recipe-meeting-prep -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора19
Похожие
Вопросы о spark-recipe-meeting-prep
Как установить spark-recipe-meeting-prep в Claude?
Выполните npx skills add readdle/spark-cli-skills --skill spark-recipe-meeting-prep -a claude-code. Скилл встанет в ~/.claude/skills/recipe-meeting-prep/SKILL.md.
Что делает spark-recipe-meeting-prep?
Готовит сводку перед встречей: встречи на сегодня, письма по теме, контакты участников и треды без ответа. После встречи может сверить транскрипт с почтой и показать разрывы.
Что нужно для работы скилла?
Базовый скилл use-spark для справки по командам и фильтрам, доступ read-only к почте и календарю. Шаг с gap-анализом требует доступного транскрипта встречи.
Исходный текст
SKILL.md · MIT
---
name: spark-recipe-meeting-prep
description: >-
Prepare for an upcoming meeting: check agenda, search for email context,
look up attendee details, and flag open threads that should be raised.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: read-only
---
# Recipe: Meeting Prep
Prepare for an upcoming meeting by gathering calendar context, relevant email threads, and attendee information. Optionally, run a gap analysis after the meeting to flag verbal commitments without a written trail and open threads that weren't raised.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** read-only.
## Steps
### Step 1: Check the calendar
```bash
spark events --today
```
Identify the meeting to prepare for - note the topic, time, and attendees.
### Step 2: Search for relevant email context
```bash
spark search "meeting topic or project name"
```
This returns up to 20 emails with full bodies, sorted by relevance. Read the most relevant threads for context.
### Step 3: Look up attendees
```bash
spark contacts "attendee name"
```
Repeat for each attendee to gather their email and any other details.
### Step 4: Check recent correspondence with attendees
```bash
spark emails --filter "from:[email protected] newer_than:14d"
```
Review any recent threads with the meeting participants for open items or unanswered questions.
### Step 5: Flag unresolved threads to raise in the meeting
Check for open or unreplied threads with the attendees that may be worth bringing up:
```bash
spark emails --filter "from:[email protected] is:unreplied newer_than:14d"
spark emails --filter "to:[email protected] is:unreplied newer_than:14d"
```
Note any threads that look relevant to the meeting topic but haven't been resolved — these are candidates to raise during the discussion.
### Step 6: Present the prep summary
Summarize for the user:
- **Meeting:** time, title, attendees
- **Context:** key points from relevant email threads
- **Open items:** unanswered questions or pending actions from recent correspondence
- **Threads to raise:** unreplied or unresolved threads with attendees that relate to the meeting topic
- **Attendees:** contact details for reference
### Step 7 (optional, post-meeting): Meeting–email gap analysis
After the meeting, compare what was discussed against the email record to catch gaps. This step requires the meeting transcript to be available.
1. Read the transcript:
```bash
spark meeting <id> --transcript --notes
```
Extract topics discussed, commitments made, and decisions reached.
2. For each major topic, check whether it has an email trail:
```bash
spark search "topic from meeting"
```
3. Flag two kinds of gaps:
**Discussed in meeting, no email trail** — verbal commitments or decisions that may need a follow-up email to create a written record.
**Open email threads not raised in meeting** — compare the unreplied threads from Step 5 against what was actually discussed. Flag any that seem relevant but weren't mentioned.
Present gaps neutrally — not every gap needs action. Some things are intentionally verbal-only, and some threads are intentionally deferred.
## Tips
- Run this 15-30 minutes before the meeting for fresh context.
- Use `spark search` rather than `spark emails` for topic-based context - search returns full bodies.
- If the meeting is recurring, check `spark meetings --filter "subject:meeting-topic"` for past transcripts.
- For large meetings, focus on the 2-3 most important attendees rather than looking up everyone.
- The `is:unreplied` filter is especially useful for surfacing threads that may have been forgotten — both before the meeting (things to raise) and after (things that were missed).
- For recurring meetings, running the post-meeting gap analysis regularly can reveal patterns where the same threads go unaddressed week after week.
© readdle · MIT · readdle/spark-cli-skills