コンテンツへスキップ
Summarize Meetings

Summarize Meetings

Obsidianボルト内のミーティング文字起こしをバッチ処理し、構造化されたサマリー、人物メモ、ナレッジグラフの接続に変換。

試す GitHub ← 全プロダクト

Claude Code プラグインです。ミーティング文字起こしのバックログ(主に Granola からのもの)を受け取り、接続された Obsidian ナレッジグラフへと変換します。1ヶ月分の文字起こしを指定すると、各ファイルを読み込み、サマリー化する価値があるものを判断し、並列エージェントを起動して処理し、wiki リンクで全体を繋ぎます。

インストール

/plugin marketplace add 2389-research/claude-plugins
/plugin install summarize-meetings

ボルト作業のコンテキストで「summarize meetings」「process meetings」「meeting summaries」と入力するとスキルが起動します。

機能

処理は月次バッチで実行され、最新月から始まります。各バッチは同じサイクルをたどります。月の文字起こしをサイズ順にスキャン、不要なものをトリアージでスキップ、エージェントを波状に起動、レポートをまとめる。

トリアージでは、エージェントが起動する前にノイズを除去します。2K以下のファイルはおそらく空のスタブです。「Untitled」ファイルはほぼ何もありません。スケジューリングの断片、医療の予約、録音セットアップの会話、文字化けした録音はすべてスキップされ、何が除外されたかとその理由がログに記録されます。箇条書きだけの資金調達通話メモのようにまばらでも実際のメモはそのまま処理されます。

抽出では各文字起こしから7つのカテゴリを引き出します。役職と会社付きの人物、オーナー付きのアクションアイテム、プロジェクトのアイデア、ブログのアイデア、エンティティ間のナレッジグラフ接続、再利用可能なコンセプトとメンタルモデル、その他のアイデア。各サマリーには2〜4段落の物語形式のまとめが付き、実際にミーティングに参加した人が書いたような内容になります。

ボルトの更新が最も興味深い部分です。スキルはサマリーファイルを書くだけでなく、People/ に人物メモを作成・更新し、重複作成を防ぐために既存エントリとエイリアスを確認し、Concepts/ に独立したアトミックノートとして残す価値あるコンセプトを抽出し、Projects/ に言及されたプロジェクトのスタブを作成します。名前の解決では、既存のボルトメモと文字起こしの名前を照合して誤字やニックネームを処理します。

並列エージェントでスループットを高く保ちます。各波で10〜15のエージェントを文字起こし1つにつき1エージェントで起動します。大きなファイル(50K以上)は自動でチャンク分割されます。全エージェントが戻ったら、処理済み、スキップ済み、注目すべきハイライトを示すレポート表が生成されます。

仕組み

月をスキャン → 疑わしいファイルをトリアージ → 10〜15エージェントの波を起動 →
戻りを待つ → 残りを起動 → 月次レポートをまとめる

各エージェントが1つの文字起こしをエンドツーエンドで処理します。読み込み、7つのカテゴリを抽出、YAML フロントマター付きサマリーファイルを書く、人物メモとコンセプトメモを作成または更新、そして戻ります。メインプロセスが全体をまとめ、ミーティングごとの人物数、アクション数、コンセプト数を示すレポート表を作成します。

必要要件

Meetings/transcripts/ にミーティング文字起こしが入った Obsidian ボルト。Granola の文字起こしで最もよく機能しますが、他の形式も対応しています。ナレッジグラフ更新のためにボルトに People/Concepts/Projects/ ディレクトリがある必要があります。

GitHub で見る →
31 ページ · hugo 0.148.2 · 1ee4278 · 構築済み Aug 10 22:58
2389 Radio
2389 RADIO ステーションを選択