用途:生成播客节目、音频简报和旁白摘要。若需逐字朗读给定文本、语音消息或 artifact 音频,应使用 tts 技能。
主要能力:podcast-helper 脚本负责语音合成、播客目录管理、封面图生成与发布。支持任意数量的说话人。默认推荐使用 Meta AI 语音(目录 id:Warm 即 avocado_v2:MAI_01,Smooth 即 avocado_v2:MAI_03);也可从 /opt/hatch/skills/voice-selector/voice_source.json 语音目录按显示名选择并传其 id。每位说话人需指定一个真实人名作为节目角色名,并记录在 ~/MEMORY.md,同一语音始终复用同一人名。
使用方式:先写完整对话脚本到文件,按“说话人名: 内容”标注每轮发言;脚本会直接送入 TTS 模型,需写成口语形式(数字、时间、年份、缩写、URL、邮箱要展开,用逗号表示停顿,不要出现舞台指示、音效、标记、表情、引用编号或分隔线)。生成前另写主题摘要文件并用 --topics-file 传入,以便避免与往期节目重复。目标时长 5–15 分钟,约每分钟 130 词。单集命令示例:podcast-helper generate --script /tmp/script.txt --title "..." --description "..." --speaker Alex=avocado_v2:MAI_03 --speaker Jordan=avocado_v2:MAI_01 --cover-prompt "..." --topics-file /tmp/topics.md。定期节目加 --series-id,同一系列的封面只生成一次并复用。始终传 --cover-prompt 生成封面;不要传 --cover-image,因为发布只接受生成封面或内置默认图。
发布与订阅:默认只生成不发布,仅当用户明确要求发布或目录中已有非空 feed_url 的 RSS feed 时才加 --publish。发布是公开行为,需明确同意;仅带 spotify_show_url 的 feed 不算 RSS feed。发布命令为 podcast-helper publish --slug {slug} --feed-title "..." --feed-description "..."。发布经内容审核,若返回 blocked 为 true 则不得重试、改写或绕行。渲染 feed URL 时应放在反引号中供复制,不要做成可点击链接;唯一可点击的链接是本地 sandbox:// 收听链接和播客应用协议链接。
适用场景:单集或定期播客、新闻简报、旁白摘要。可选的 Spotify 个人保存需用户明确要求后使用 podcast-helper save-to-spotify,并遵守相应连接与就绪检查流程。
限制:非英语音频质量可能不理想(发音或口音问题),英语质量最高,用了非英语需告知用户。发布失败时如实转达错误,不得声称已进入 feed。其他细节资料未完整提供。