文字起こしから議事録(タイムスタンプ引用つき)
Meeting minutes from transcripts with timestamp citations
VTT・SRT・タイムスタンプつきテキストの文字起こしを整えて、決定事項・宿題(担当・期限)・未解決の質問を、発言時刻 [hh:mm:ss] つきの議事録にまとめます。
できること
会議の文字起こしから、「いつ、誰が言ったか」をたどれる議事録を作ります。
- 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 asJane 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
--cuesmarks 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.
インストール方法
- ダウンロードしたZIPを展開します(中に
meeting-minutes-from-transcript/フォルダとSKILL.mdがあります)。 - フォルダごと、使うエージェントのスキル置き場にコピーします。
- Claude:
~/.claude/skills/(プロジェクト単位なら.claude/skills/) - Hermes Agent:
~/.hermes/skills/ - Codex:
~/.agents/skills//Cursor:~/.cursor/skills/ - Claude アプリ(claude.ai):「カスタマイズ → スキル」からZIPをアップロード
- Claude:
- エージェントを再起動し、スキル一覧に表示されることを確認します。
出品者
出品スキル 44 件