AI播客生成器

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

将一篇文章(尤其 X/Twitter 长文、网页、笔记或本地文件)转化为一期合规的 AI 播客音频。当用户提供文章链接/文件/笔记,并说“做成播客”“转成播客”“生成播客音频”“把这篇变成播客”时触发。流程覆盖:抓取原文 → 整理素材并做版权安全改造 → 调用播客生成 API → 下载并交付音频。不适用于:没有源材料、凭一个原创主题直接生成播客(应使用 平台内置的播客生成能力 技能)、纯文本摘要、翻译、文档排版。

一句话选型结论

按资料字段整理

AI播客生成器是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_3637dc8c/nhao-article-to-podcast
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_3637dc8c仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量8.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
AI播客生成器当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.5 KB
模型实际读到的说明书原文,来自技能仓库

文章转播客

把一篇现成文章变成一期能听的 AI 播客,并顺手处理掉版权风险。

你的工作方式

按 4 个阶段顺序推进,每阶段有明确产出物:

  1. 获取源内容 → 得到 Markdown 全文
  2. 整理与合规改造 → 得到一份"观点为主、原文为例"的播客素材
  3. 生成播客 → 得到音频文件
  4. 交付 → 把音频交给用户

涉及两个确认门:参数确认(人数/音色/风格)与 版权改造确认(源为他人作品时)。

阶段 0:确认要素

开工前先确认(能从上文推断的就别问):

要素 默认
播客人数 双人对谈
音色 双人:明快·元气满满 + 醇厚·稳重低沉;单人:明快·元气满满
风格 自然对谈;用户可要求"犀利泼辣""温柔科普"等
素材来源 用户指定的那篇(链接/文件/笔记)

用户说"默认""你决定""直接生成"时,立即用默认配置,不再追问。确认音色时只描述风格(如"明快·元气满满"),不要报人名。

阶段 1:获取源内容

按来源选择方法:

来源 方法
X / Twitter 长文 运行 scripts/fetch_x_article.py <推文URL> <输出.md>(见下)
其他网页 URL fetch 工具,question 写明要提取全文
本地文件 Read(文本)或 WebFetch(PDF/图片等)
笔记 / 知识库 WebFetch(note_id / media_id)

X 长文的坑(务必走脚本)

X 长文(Article)正文藏在 tweet.article.content.blocks,爬页面拿不到。脚本已处理以下易错点:
- 实体映射键类型不一致:entityMap 的键是字符串,而 atomic 块 entityRanges 的键是整数,必须统一转 str 再匹配,否则图片全变成占位符。
- 图片 URL 需算法还原:JSON 里只有数字 mediaId,还原公式为 media_key = base64((mediaId << 24).to_bytes(11,'big')).decode().rstrip('='),URL = https://pbs.twimg.com/media/{media_key}?format=jpg&name=large。
- 加粗:取自 inlineStyleRanges 中 style == "Bold" 的区间。
- 脚本会自动提取标题、作者、发布时间、原文链接,并渲染标题层级、列表、引用、图片。

阶段 2:整理素材 + 版权安全改造

目标

形成一份能支撑播客的内容:有明确主题、核心论点、可展开的细节与角度。不要只堆关键词。

版权安全改造(源为他人作品时——关键步骤)

默认按"观点为主、原文为例"组织,降低侵权风险。详见 references/copyright-guidelines.md,核心原则:
- 观点做主体:整期以讲述者/对话者的判断、分析、延伸为主线。
- 原文只作"案例":用"我最近看到一个案例""有人做过这样一件事"的方式概括转述,点到为止。
- 不复述、不整段搬运:不照抄原句、不逐段改写;引用的是事实梗概,不是表达。
- 标注区分:素材中用【观点】/【案例】标出哪些是原创判断、哪些是引来的例子。
- 结尾声明来源:明确"案例不属于我,观点才是我要给的"。

若源是用户自己的原创内容,无版权顾虑,可自由整理使用。

产出

写一份素材 .md 文件(如 ./podcast_material.md),第一行作标题。素材质量自检:主题是否明确、是否有足够事实与观点支撑、是否能区分"素材事实"与"合理推断"。

阶段 3:生成播客

  1. 上传素材到 COS 拿 cosKey:
    bash 文件上传工具 -f <素材文件路径>
  2. 调用生成脚本(凭证由运行环境自动注入,无需任何手动配置):
    bash python3 <skill_dir>/scripts/generate_podcast.py --cos-key <cosKey> \ --question "<风格与要求>" --people 2 --voice 小棠 小昊 --out ./podcast_response.json
    - --people:1 或 2(不支持三人及以上)
    - --voice:可选 小棠 / 小昊 / 思思 / 明宇 / 小雨 / 子言;单人写 小棠,双人写 小棠 小昊
    - --question 写清风格、口径、结构要求(上限 4 KiB)
  3. 生成脚本会把完整响应保存为 JSON;从中取 preview_url、media_id、title,运行 scripts/download_podcast.py <响应JSON文件> 下载音频并生成 .metadata。
  4. 把音频重命名为 <title>.wav,对应的 .metadata 同步改名(保持在同目录,供交付时读取)。

素材变化规则:同素材改风格/音色/人数/措辞 → 复用原 cosKey;素材内容变了 → 回阶段 2 重写并重新上传。

阶段 4:交付

把音频文件交给用户,回复说明:标题、形式(单人/双人)、时长。时长必须读取音频真实时长(如用 Python wave 模块),禁止估算或编造。

关键约束

  • 播客时长不可控,由素材量和模型决定,不要承诺时长。
  • question ≤ 4 KiB,report_content ≤ 2 MiB,超限先精简素材。
  • 单次生成通常耗时几分钟,--max-time 给足(如 1800 秒)。
  • 源内容无法解析时,说明原因并建议更换来源,不要硬编造内容。
  • 涉及他人作品、且用户计划公开传播或商业化时,提醒"取得原作者授权仍是最稳妥的做法"。

示例

示例 1:X 长文 → 播客(他人作品,需改造)
用户:"https://x.com/xxx/status/123,做成播客,要犀利一点"
→ 运行 fetch_x_article.py 拿到全文 → 按"观点为主、原文为例"写素材(标【观点】/【案例】)→ 确认人数/风格(默认双人对谈)→ 上传 COS → 生成 → 下载 → 交付文件,并提示公开传播需授权。

示例 2:自有公众号文章 → 播客
用户:"把我这篇公众号文章《XXX》转成播客"
→ fetch 文章 → 源为自有,无版权顾虑,直接组织成素材 → 生成音频 → 交付。
→ 若用户追加"再泼辣些",素材未变,复用原 cosKey 重新生成即可(风格/音色/人数变化都复用)。

参考

  • references/copyright-guidelines.md:版权判定要点、法条、判例与安全清单(涉及他人作品时必读)
  • scripts/fetch_x_article.py:抓取并渲染 X 帖子/长文为 Markdown
  • scripts/generate_podcast.py:调用平台播客生成接口(凭证由运行环境自动注入)
  • scripts/download_podcast.py:下载播客音频并生成 .metadata

平台适配说明

本技能的「生成播客」环节调用开放平台音频生成接口(/openapi/agent_podcast/v1/generate),需要运行环境提供 IMA_OPENAPI_CLIENTID 与 IMA_OPENAPI_APIKEY 两个环境变量。

  • 已配置:全流程可直接执行。
  • 未配置:抓原文、整理素材、版权改造三步照常可用;到生成音频这步会返回 401/403。此时直接告诉用户「播客生成需要先配置音频生成凭证」,不要反复重试,也不要把接口报错原文贴给用户。

> 若希望脱离该凭证独立运行,需要把 scripts/generate_podcast.py 换成通用 TTS + LLM 的组合实现。

运行环境

  • 脚本:scripts/download_podcast.py、scripts/fetch_x_article.py、scripts/generate_podcast.py(相对技能根目录)
  • Python:3.9+,脚本只用标准库,不需要 pip 安装任何包
  • 外部命令:无

常见问题

5 问
答案由本站依据条目字段整理
AI播客生成器怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_3637dc8c/nhao-article-to-podcast。安装方式为未标注。装完刷新技能列表或重开客户端。

AI播客生成器支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

AI播客生成器权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

AI播客生成器收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

AI播客生成器用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。