← ClaudeAtlas

meeting-note-ingestorlisted

Foundation-portable, source-agnostic transcript ingestor. Consumes a transcript file path (Otter VTT, Word, Zoom, generic LLM-export, or Granola JSON) and emits a structured meeting note (frontmatter + cleaned body) on stdout or to --output PATH. Zero vault coupling, zero People-registry coupling, zero engagement lookup.
peter-claude-vault/claude-stem · ★ 0 · Data & Documents · score 63
Install: claude install-skill peter-claude-vault/claude-stem
# meeting-note-ingestor Source-agnostic transcript-to-meeting-note converter. File path in, structured Markdown note (frontmatter + cleaned body) out. The skill is deliberately portable: no vault path resolution, no People-registry fuzzy matching, no engagement tagging. Those belong to connector or downstream-consumer skills (e.g. `meeting-note-ingestor-granola`, `inbox-processor`). By default the output goes to stdout so callers can pipe it anywhere. ## Invocation ```sh # Otter VTT to stdout ./ingest.sh --transcript /path/to/2026-04-21-DDX-Standup.vtt # Word doc, written to a file ./ingest.sh --transcript /path/to/transcript.docx --output ./out/note.md # Granola JSON; pulls title/date/participants from the JSON top-level ./ingest.sh --transcript /tmp/granola-meeting-abc123.json --format granola ``` ## Flags | Flag | Default | Meaning | |---|---|---| | `--transcript <path>` | required | Input transcript file. Any supported format. Auto-detected unless `--format` overrides. | | `--format <fmt>` | auto | Force the format. Supported: `otter-vtt`, `word`, `zoom-transcript`, `llm-export`, `granola`, `markdown`, `plaintext`. | | `--output <path\|->` | `-` (stdout) | Write structured note to PATH; `-` for stdout. Parent directory auto-created. | | `--title <str>` | derived | Override extracted/derived title. Default: filename stem with leading `YYYY-MM-DD` stripped, fallback `"Meeting Note"`. Granola JSON `title` field used when present. | | `--date <YYYY-MM-DD>` | derived |