用途
小宇宙播客文字稿抽取与总结 Skill 用于处理用户提供的小宇宙(Xiaoyuzhou)播客单集链接,完成从音频抽取、转写、文字稿合并到内容总结的完整流程。当用户提供小宇宙播客单集 URL 并希望提取文字稿、转写音频或总结播客内容时,可使用该 Skill。
主要能力
- 校验用户输入是否为有效的小宇宙单集链接。
- 从公开可访问的小宇宙单集页面抽取音频 URL,不绕过登录、付费墙或访问控制。
- 下载音频到本地任务目录。
- 使用 ffmpeg 按 30 分钟切片。
- 并行转写每个切片,并保留分片文字稿。
- 按 chunk index 升序合并完整文字稿。
- 读取 prompts/summarize_takeaways.md,并严格按照该提示词的要求,对合并后的 transcripts/full_transcript.txt 进行总结,生成 summary.md。
使用方式
推荐命令:
python scripts/run.py "<xiaoyuzhou_episode_url>" --chunk-minutes 30 --workers 4
可选参数:
python scripts/run.py "<url>" \
--output-dir output \
--chunk-minutes 30 \
--workers 4 \
--transcriber faster-whisper \
--summary-model agent
输出
每次运行写入项目根目录下的 output/{timestamp}_{episode_id}/。output/ 必须创建在用户当前项目根目录中,而不是 Skill 目录或其他临时目录中。输出内容包括:
- metadata.json
- pipeline.log
- audio/original.*
- audio/chunks/chunk_000.*
- transcripts/chunk_000.txt
- transcripts/full_transcript.txt
- summary.md
最终向用户返回完整文字稿路径、总结文件路径,以及总结内容。失败时说明具体步骤和已经生成的文件。
适用场景
适用于需要将小宇宙播客单集音频转为文字稿并进行内容总结的场景,例如整理播客要点、生成摘要等。
限制
- 只处理 https://www.xiaoyuzhoufm.com/episode/... 或同域名 http 链接。
- 不要伪造音频链接;页面结构变化导致抽取失败时,直接报告明确错误。
- 不要绕过登录墙、付费墙、地区限制或其他访问控制。
- 不要在转写失败时编造文字稿。
- 总结必须基于完整文字稿。
- 总结必须严格遵循 prompts/summarize_takeaways.md 提示词,不要改用临时口头规则、手工短要点、启发式抽取或其他未遵循该提示词的总结格式。