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

详细介绍

Transcript Analyzer

概述

使用 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 Frontmatter - 处理元数据:

    • 已处理的分块数
    • 按类型统计的提取结果数量
    • 发现的新术语
    • 使用的模型(通过 Cerebras 调用的 llama-3.3-70b)
    • Token 用量(输入/输出/总计)
  2. 提取结果 - 按类别归纳的发现,并附带置信度评分:

    • 每条提取结果都包含发言者(如果已识别)、来源片段和相关术语
  3. 术语表 - 现有术语表中的已批准术语,以及带定义的新术语建议

配置

此技能使用 Cerebras 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 - 默认术语表存储

评论

支持 Markdown