mcpField
T
transcript-analyzer

transcript-analyzer

github.com/glebis生産性401254 回インストール1 日前に更新
リポジトリ

transcript-analyzer について

Transcript Analyzerは、会議の記録をAIで分析するコマンドラインスキルです。会議内容の整理や用語管理に使え、決定事項、アクションアイテム、意見、質問、用語を抽出してMarkdownレポートを作成します。

主な機能

  1. 01決定事項、タスク、意見の分類抽出
  2. 02質問と専門用語の識別
  3. 03記録のチャンク処理
  4. 04確信度付きMarkdownレポートの生成
  5. 05カスタム用語集と出力設定

活用シーン

  1. 01会議の決定事項と担当タスクの整理
  2. 02未解決の質問や参加者の意見の要約
  3. 03会議記録から用語集を作成・更新

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/glebis/claude-skills --skill transcript-analyzer

インストール後、Claude Code で/transcript-analyzerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.claude-plugin/
plugin.json
scripts/
cli.ts
package-lock.json
package.json
tsconfig.json
scripts/data/
glossary.json
scripts/src/lib/
extract-service.ts
markdown.ts
mockExtractor.ts
term-utils.ts
utils.ts
scripts/src/types/
index.ts

詳細

議事録分析ツール

概要

AI を使用して会議の議事録を分析し、以下を自動的に抽出して分類します。

  • 決定事項 - 明示的に合意された内容や選択事項
  • アクションアイテム - 担当者が割り当てられたタスク
  • 意見 - 合意には至っていないものの、表明された見解
  • 質問 - 提起された未解決の質問
  • 用語 - 用語集に登録する、ドメイン固有の専門用語

前提条件

初回使用前に、依存関係をインストールします。

cd ~/.claude/skills/transcript-analyzer/scripts && npm install

使い方

議事録を分析するには、次のようにします。

cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- <transcript-file> -o <output.md> [options]
オプション
オプション説明
<file>分析する議事録ファイル(最初の位置引数)
-o, --output <path>標準出力ではなく、ファイルに Markdown を書き込みます
--include-transcript出力に議事録全文を含めます[デフォルト:オフ]
--no-extractions抽出結果のセクションを除外します
--no-glossary用語集のセクションを除外します
--glossary <path>カスタム用語集の JSON パス
--skip-glossary用語集の用語を事前に読み込みません
--max-terms <num>用語集の候補数を制限します
--chunk-size <num>チャンクサイズを上書きします(デフォルト:3000)

例

基本的な分析
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md
元の議事録を含める
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md --include-transcript
抽出結果のみ(用語集なし)
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md --no-glossary
特定のセクションを分析する

議事録の一部のみを分析するには、まずそのセクションを抽出します。

sed -n '50,100p' /path/to/meeting.md > /tmp/section.md
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /tmp/section.md -o /path/to/section-analysis.md

出力形式

このツールは、以下の内容を含む Markdown を生成します。

  1. YAML フロントマター - 処理メタデータ:

    • 処理したチャンク数
    • 種類別の抽出結果数
    • 新たに見つかった用語
    • 使用したモデル(Cerebras 経由の llama-3.3-70b)
    • トークン使用量(入力/出力/合計)
  2. 抽出結果 - 確信度スコア付きで分類された調査結果:

    • 各抽出結果には、話者(特定できた場合)、出典の抜粋、関連用語が含まれます
  3. 用語集 - 既存の用語集で承認された用語と、定義付きで提案された新しい用語

設定

このスキルは Cerebras API を使用します。API キーは scripts/.env に保存されています。

CEREBRAS_API_KEY=<your-key>

スクリプト

  • scripts/cli.ts - CLI のメインエントリーポイント
  • scripts/src/lib/extract-service.ts - Cerebras を使用した AI 処理ロジック
  • scripts/src/lib/markdown.ts - Markdown 出力の生成
  • scripts/src/lib/term-utils.ts - 用語の重複排除ユーティリティ
  • scripts/src/lib/mockExtractor.ts - テスト用のモックモード
  • scripts/src/types/index.ts - TypeScript の型定義
  • scripts/data/glossary.json - デフォルトの用語集ストレージ

コメント