Skip to main content
skill CX Codex

spark-recipe-meeting-followup — Claude Code skill: meeting emails

Reads a meeting transcript, pulls out action items and drafts a follow-up email to attendees. Useful right after a call when the recap has to go out.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add readdle/spark-cli-skills --skill spark-recipe-meeting-followup -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-meeting-followup -a claude-code
Open on GitHub

What spark-recipe-meeting-followup does

The skill drives the spark CLI. It finds the meeting with spark meetings --filter "newer_than:1d" or by topic via subject:standup, then reads the summary with spark meeting <id>. When the summary misses something, it pulls the full transcript and notes with --transcript --notes and extracts decisions and commitments from there. Attendee addresses come from spark contacts "attendee name", and the draft is built last.

You confirm the draft before it gets created. That check matters — the email goes to real people. If the action items should be visible to the team, there is a step that posts a comment to the related thread with spark comment.

Two things to have in place: the use-spark base skill, which documents the commands and filter syntax, and triage access level. Without use-spark you are left reading the command reference yourself. The recipe suggests starting from the summary alone, since the full transcript often carries more detail than you need.

What it helps with

  • pull action items and decisions out of a meeting transcript
  • draft a follow-up email with the recap for attendees
  • look up attendee email addresses by name
  • post the meeting outcome to a related thread for the team
  • find the latest meeting on a topic within a date range

Example prompts for the agent

  • find yesterday's meeting and draft the follow-up with action items
  • read this week's standup transcript and list who committed to what
  • draft the follow-up for that meeting, but show me the text first

How to install spark-recipe-meeting-followup

1Skills CLI (Vercel)

npx skills add readdle/spark-cli-skills --skill spark-recipe-meeting-followup -a claude-code
npx skills add readdle/spark-cli-skills --skill recipe-meeting-followup -a claude-code

2Manually: put the files in place

~/.claude/skills/recipe-meeting-followup/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/recipe-meeting-followup/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about spark-recipe-meeting-followup

How do I install spark-recipe-meeting-followup in Claude?

Run npx skills add readdle/spark-cli-skills --skill spark-recipe-meeting-followup -a claude-code. The skill file lands at ~/.claude/skills/recipe-meeting-followup/SKILL.md.

What does spark-recipe-meeting-followup do?

It reviews a meeting transcript, extracts action items and decisions, looks up attendee addresses and drafts a follow-up email. You confirm the draft before it is created.

What does the skill need to run?

The use-spark base skill for command reference and filter syntax, plus triage access level.

Source text

SKILL.md · MIT
---
name: spark-recipe-meeting-followup
description: >-
  Review a meeting transcript and draft follow-up emails with action items
  to attendees.
metadata:
  version: 1.0.0
  requires:
    skills:
      - use-spark
    accessLevel: triage
---

# Recipe: Meeting Follow-Up

Review a meeting transcript, extract action items, and draft follow-up emails to attendees.

**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.

**Access level required:** triage.

## Steps

### Step 1: Find the meeting transcript

```bash
spark meetings --filter "newer_than:1d"
```

Or search by topic:

```bash
spark meetings --filter "subject:standup"
```

### Step 2: Review the summary

```bash
spark meeting <id>
```

Read the AI-generated summary for key points.

### Step 3: Get full details if needed

```bash
spark meeting <id> --transcript --notes
```

Extract action items, decisions, and follow-up commitments from the full transcript and notes.

### Step 4: Look up attendee emails

```bash
spark contacts "attendee name"
```

### Step 5: Draft the follow-up

```bash
spark draft --to "[email protected]" --to "[email protected]" --subject "Follow-up: Meeting Topic - Action Items" --body "Hi team,\n\nHere are the action items from today's meeting:\n\n- [ ] Item 1 (Owner: Alice, Due: Friday)\n- [ ] Item 2 (Owner: Bob, Due: Next week)\n\nLet me know if I missed anything.\n\nBest regards"
```

Always confirm the draft content with the user before creating it.

### Step 6: Share with team if relevant

If the action items should be visible to the team:

```bash
spark comment <related-thread-id> --body "Meeting follow-up posted - see action items in the follow-up email"
```

## Tips

- Start with just `spark meeting <id>` (summary only) - the full transcript is often more detail than needed.
- The `--notes` flag includes any notes taken during the meeting, which often contain the most actionable items.
- Use `--transcript` when the summary doesn't capture something the user remembers discussing.
- Draft the follow-up as a new email (`--to`) rather than a reply unless there's an existing thread about the same topic.
- For recurring meetings (standups, weeklies), use `spark meetings --filter "subject:standup newer_than:7d"` to find the latest.

© readdle · MIT · readdle/spark-cli-skills

Similar skills

Everything for Notes, tasks and projects →

From the same set19

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor