Meeting minutes from transcripts with timestamp citations

Normalize VTT, SRT or timestamped text transcripts and write minutes with decisions, action items (owner, due) and open questions, each citing [hh:mm:ss].

ClaudeHermes AgentCodexCursorMIT (modify, redistribute and use commercially)Python

What it does

Turns a meeting transcript into minutes in which every item can be traced to who said it and when.

  • Auto-detects WebVTT, SRT and plain text and normalises them into numbered segments (start/end time, speaker, text)
  • Speakers come from <v Name> tags, Name: prefixes, or Otter/Teams style header lines such as Jane Doe 0:15
  • Collapses rolling duplicate captions and, with --merge, joins fragmented captions of the same speaker
  • Rounds times down so a citation never points after the words start
  • --cues marks candidate decisions, action items, deadlines and questions with English and Japanese keywords
  • Outputs Markdown, JSON or TSV; untimed transcripts are cited by line number [L12]
  • Ships a minutes template: decisions, action items, open questions

How to use

python scripts/transcript_segments.py meeting.vtt --merge 3 --cues --out segments.md

The agent reads everything and fills the template with decisions, action items with owner and due date, and open questions, each with its timestamp.

Requirements

  • Python 3 (standard library only)
  • If you only have audio, transcribe it first with a tool that outputs VTT or SRT

Caveats

  • Keyword marks are hints: they miss implicit agreement and can fire on unrelated remarks, so items are decided from context.
  • Owners and due dates that were never said are written as unassigned / not stated, never guessed.
  • Speech-to-text errors in names and numbers are flagged as unclear instead of silently corrected.

How to install

  1. Unzip the downloaded file (it contains a meeting-minutes-from-transcript/ folder with SKILL.md).
  2. Copy the whole folder into your agent's skills folder.
    • Claude: ~/.claude/skills/ (per project: .claude/skills/)
    • Hermes Agent: ~/.hermes/skills/
    • Codex: ~/.agents/skills/ / Cursor: ~/.cursor/skills/
    • Claude app (claude.ai): upload the ZIP in Customize → Skills
  3. Restart the agent and check that the skill appears in its skill list.

Step-by-step install for Windows / Mac and each agent

Seller

AI Skill Market (official)

44 published skills

Seller profile and all skills