文字起こしから議事録(タイムスタンプ引用つき)

Meeting minutes from transcripts with timestamp citations

VTT・SRT・タイムスタンプつきテキストの文字起こしを整えて、決定事項・宿題(担当・期限)・未解決の質問を、発言時刻 [hh:mm:ss] つきの議事録にまとめます。

ClaudeHermes AgentCodexCursorMIT(改変・再配布・商用利用可)Python

できること

会議の文字起こしから、「いつ、誰が言ったか」をたどれる議事録を作ります。

  • WebVTT・SRT・プレーンテキストを自動判別して、番号つきのセグメント(開始/終了時刻・話者・発言)に正規化
  • 話者は <v 名前> タグ、名前: 形式、Otter/Teams 風の「名前 0:15」見出し行から取得
  • 自動字幕でよくある重複行をまとめ、--merge で同じ話者の細切れ字幕をつなげる
  • 時刻は切り捨てで表示し、引用が発言より後を指さないようにする
  • --cues で決定・宿題・期限・質問の候補を英語と日本語のキーワードで目印付け
  • Markdown・JSON・TSV で出力。タイムスタンプが無い場合は行番号 [L12] で引用
  • 議事録テンプレート(決定事項・アクションアイテム・未解決事項)つき

使い方

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

エージェントは全体を読み、決定事項・担当と期限つきの宿題・未解決の質問を、それぞれ発言時刻つきでテンプレートにまとめます。

必要な環境

  • Python 3(標準ライブラリのみ)
  • 音声しかない場合は、先に VTT/SRT を出力できる文字起こしツールで変換してください

注意点

  • キーワードの目印はヒントです。暗黙の合意を見落としたり、関係ない発言に付いたりするため、文脈で判断します。
  • 担当者や期限が発言されていない場合は「未定」と書き、推測で埋めません。
  • 文字起こしの誤認識(人名・数字)は勝手に直さず「聞き取り不明」と明記します。
English description

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

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.

インストール方法

  1. ダウンロードしたZIPを展開します(中に meeting-minutes-from-transcript/ フォルダと SKILL.md があります)。
  2. フォルダごと、使うエージェントのスキル置き場にコピーします。
    • Claude:~/.claude/skills/(プロジェクト単位なら .claude/skills/)
    • Hermes Agent:~/.hermes/skills/
    • Codex:~/.agents/skills//Cursor:~/.cursor/skills/
    • Claude アプリ(claude.ai):「カスタマイズ → スキル」からZIPをアップロード
  3. エージェントを再起動し、スキル一覧に表示されることを確認します。

Windows・Mac 別、エージェント別のインストール手順

出品者

AI Skill Market 公式

出品スキル 44 件

出品者のプロフィールとスキル一覧