关于 transcribe
transcribe 是用于分析转录内容的技能,接受 VTT 文件、音频文件或 URL,并生成结构化 Markdown 分析。音频和 URL 输入会通过转录脚本处理,之后按提示词模板生成结果,并保存到 VTT 文件所在目录。
主要功能
- 01接受 VTT、音频和 URL
- 02转录音频及 URL 内容
- 03从 VTT 文件名推断标题
- 04使用提示词模板分析转录
- 05在 VTT 同目录写入 Markdown
适用场景
- 01分析现有 VTT 转录文本
- 02根据音频文件生成分析
- 03分析来自 URL 的转录内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jftuga/ transcript-critic --skill transcribe安装后在 Claude Code 中输入/transcribe确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreLICENSEANALYSIS_PROMPT.mdadd_permission.pytranscribe.shinstall.shREADME.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 文件后:
-
根据
.vtt文件名推断标题。 将其转换为自然、易读的标题(例如,My_Cool_Video.vtt可以转换为“我的精彩视频”)。自行斟酌。 -
读取提示词模板,路径如下:
~/github.com/jftuga/transcript-critic/ANALYSIS_PROMPT.md -
在提示词中将
[TITLE]替换为推断出的标题。将[SOURCE]替换为原始的$ARGUMENTS值(用户提供的 URL 或文件路径)。 -
使用 Read 工具读取整个
.vtt文件。如果文件很大,请分块读取,直到完整读完。未读完全部内容前,不要开始撰写摘要。 -
检查输出文件是否已存在。 输出文件名与
.vtt文件相同,仅扩展名改为.md。如果.md文件已存在,请询问用户是要:- 覆盖现有文件
- 重命名(请用户提供新文件名)
-
按照提示词模板中的所有说明生成分析内容。 使用 Write 工具将结果写入
.md输出文件。
重要说明
- 分析内容必须严格遵循提示词模板中定义的结构。
- 始终按照指定格式引用时间戳:
[HH:MM:SS]或[HH:MM:SS--HH:MM:SS]。 - 全程保持中立、客观的描述语气。
.md输出文件应创建在与.vtt文件相同的目录中。
评论
支持 Markdown