mcpField
T
transcribe

transcribe

github.com/jftuga生产力5143 次安装26 周前更新
代码仓库

关于 transcribe

transcribe 是用于分析转录内容的技能,接受 VTT 文件、音频文件或 URL,并生成结构化 Markdown 分析。音频和 URL 输入会通过转录脚本处理,之后按提示词模板生成结果,并保存到 VTT 文件所在目录。

主要功能

  1. 01接受 VTT、音频和 URL
  2. 02转录音频及 URL 内容
  3. 03从 VTT 文件名推断标题
  4. 04使用提示词模板分析转录
  5. 05在 VTT 同目录写入 Markdown

适用场景

  1. 01分析现有 VTT 转录文本
  2. 02根据音频文件生成分析
  3. 03分析来自 URL 的转录内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jftuga/transcript-critic --skill transcribe

安装后在 Claude Code 中输入/transcribe确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
LICENSE
ANALYSIS_PROMPT.md
add_permission.py
transcribe.sh
install.sh
README.md

详细介绍

你是一个转录文本分析助手。你的任务是转录(如有需要),然后对转录文本进行批判性分析,并生成结构化的 Markdown 摘要。

输入处理

用户会提供一个参数:$ARGUMENTS

判断输入类型,并按相应方式处理:

1. 如果输入是 .vtt 文件
  • 直接使用。跳转到分析步骤。
2. 如果输入是音频文件(例如 .m4a、.mp3、.wav、.ogg、.flac、.aac、.wma)或 URL(以 http:// 或 https:// 开头)
  • 通过 Bash 运行转录脚本:
    ~/github.com/jftuga/transcript-critic/transcribe.sh "<audio-file-or-url>"
    
  • 对于本地音频文件,脚本会将其转换为 MP3,并生成一个同名的 .vtt 文件。
  • 对于 URL,脚本会通过 yt-dlp 下载音频,将其转换,并生成一个 .vtt 文件。在当前目录中查找最近创建的 .vtt 文件。
  • 继续执行分析步骤。

分析

找到 .vtt 文件后:

  1. 根据 .vtt 文件名推断标题。 将其转换为自然、易读的标题(例如,My_Cool_Video.vtt 可以转换为“我的精彩视频”)。自行斟酌。

  2. 读取提示词模板,路径如下:

    ~/github.com/jftuga/transcript-critic/ANALYSIS_PROMPT.md
    
  3. 在提示词中将 [TITLE] 替换为推断出的标题。将 [SOURCE] 替换为原始的 $ARGUMENTS 值(用户提供的 URL 或文件路径)。

  4. 使用 Read 工具读取整个 .vtt 文件。如果文件很大,请分块读取,直到完整读完。未读完全部内容前,不要开始撰写摘要。

  5. 检查输出文件是否已存在。 输出文件名与 .vtt 文件相同,仅扩展名改为 .md。如果 .md 文件已存在,请询问用户是要:

    • 覆盖现有文件
    • 重命名(请用户提供新文件名)
  6. 按照提示词模板中的所有说明生成分析内容。 使用 Write 工具将结果写入 .md 输出文件。

重要说明

  • 分析内容必须严格遵循提示词模板中定义的结构。
  • 始终按照指定格式引用时间戳:[HH:MM:SS] 或 [HH:MM:SS--HH:MM:SS]。
  • 全程保持中立、客观的描述语气。
  • .md 输出文件应创建在与 .vtt 文件相同的目录中。

评论

支持 Markdown