otterlisted
Install: claude install-skill hsigstad/research-kit
# Otter Notes Sync (Otter.ai email → projects/<slug>/docs/meetings/)
On-demand sync of Otter.ai meeting summaries into per-project meeting archives.
The Otter → /otter counterpart of Tactiq → /tactiq. Where Tactiq saves Google
Docs to Drive, **Otter shares meetings as email**: for every recorded meeting,
`no-reply@otter.ai` sends a `Meeting Summary for <title>` message containing the
AI summary and a few action items.
**Important — Otter emails are summaries, not transcripts.** The email carries
the AI-written summary plus the first ~3 action items. The **full transcript**
stays in the Otter web app behind auth-gated links; it is not in the email and
cannot be fetched here. So each saved file is the summary + inlined action items,
and records how many action items Otter listed vs how many the email showed. If a
meeting was *also* recorded by Tactiq, prefer `/tactiq` for that one (full
verbatim transcript) — see "Meetings with both Otter and Tactiq" below.
## What this skill does
1. Lists `Meeting Summary for …` emails from `no-reply@otter.ai` via the Gmail MCP tools.
2. Skips any already recorded in `.otter_processed.json` or already saved on disk.
3. Fetches each thread, saves the raw JSON, and parses summary / action items / date / title.
4. Routes the meeting to a project via the `## Meetings` block in each project's `CLAUDE.md` (the same block `/tactiq` uses).
5. Saves to `projects/<slug>/docs/meetings/YYYY-MM-DD-<title-slug>.md`.
6. Records the Gmail message ID in `.