Skip to content
Agentmart
Submit a tool

Podcast Generate

Generate podcast episodes from user-provided content or by searching the web for specified topics.

Skill by rahlplx

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/rahlplx-podcast-generate

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Generate podcast episodes from user-provided content or by searching the web for specified topics. If user uploads a text file/article, creates a dual-host dialogue podcast (or single-host upon request). If no content is provided, searches the web for information about the user-specified topic and generates a podcast. Duration scales with content size (3-20 minutes, ~240 chars/min). Uses z-ai-web-dev-sdk for LLM script generation and TTS audio synthesis. Outputs both a podcast script (Markdown) and a complete audio file (WAV).

Use cases: documents, ml, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/podcast-generate

What's inside

Skill name
Podcast Generate
Description
Generate podcast episodes from user-provided content or by searching the web for specified topics. If user uploads a text file/article, creates a dual-host dialogue podcast (or single-host upon request). If no content is provided, searches the web for information about the user-specified topic and generates a podcast. Duration scales with content size (3-20 minutes, ~240 chars/min). Uses z-ai-web-dev-sdk for LLM script generation and TTS audio synthesis. Outputs both a podcast script (Markdown) and a complete audio file (WAV).
License
MIT
Instructions
194 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • name: only lowercase letters, digits and single hyphens allowed
  • name: "Podcast Generate" does not match folder "podcast-generate"

Files (7)

  • LICENSE.txt
  • SKILL.md
  • generate.ts
  • package.json
  • readme.md
  • segments.jsonl · test_data/
  • tsconfig.json

SKILL.md (first lines)

# Podcast Generate Skill(TypeScript 版本)

根据用户提供的资料或联网搜索结果,自动生成播客脚本与音频。

该 Skill 适用于:
- 长文内容的快速理解和播客化
- 知识型内容的音频化呈现
- 热点话题的深度解读和讨论
- 实时信息的搜索和播客制作

---

## 能力说明

### 本 Skill 可以做什么
- **从文件生成**:接收一篇资料(txt/md/docx/pdf等文本格式),生成对谈播客脚本和音频
- **联网搜索生成**:根据用户指定的主题,联网搜索最新信息,生成播客脚本和音频
- 自动控制时长,根据内容长度自动调整(3-20 分钟)
- 生成 Markdown 格式的播客脚本(可人工编辑)
- 使用 z-ai TTS 合成高质量音频并拼接为最终播客

### 本 Skill 当前不做什么
- 不生成 mp3 / 字幕 / 时间戳
- 不支持三人及以上播客角色
- 不加入背景音乐或音效

---

## 文件与职责说明

本 Skill 由以下文件组成:

- `generate.ts`
  统一入口(支持文件模式和搜索模式)
  - **文件模式**:读取用户上传的文本文件 → 生成播客
  - **搜索模式**:调用 web-search skill 获取资料 → 生成播客
  - 使用 z-ai-web-dev-sdk 进行 LLM 脚本生成
  - 使用 z-ai-web-dev-sdk 进行 TTS 音频生成
  - 自动拼接音频片段
  - 只输出最终文件

- `readme.md`
  使用说明文档

- `SKILL.md`
  当前文件,描述 Skill 能力、边界与使用约定

- `package.json`
  Node.js 项目配置与依赖

- `tsconfig.json`
  TypeScript 编译配置

---

## 输入与输出约定

### 输入(二选一)

**方式 1:文件上传**
- 一篇资料文件(txt / md / docx / pdf 等文本格式)
- 资料长度不限,Skill 会自动压缩为合适长度

**方式 2:联网搜索**
- 用户指定一个搜索主题
- 自动调用 web-search skill 获取相关内容
- 整合多个搜索结果作为资料来源

### 输出(只输出 2 个文件)

- `podcast_script.md`
  播客脚本(Markdown 格式,可人工编辑)

- `podcast.wav`
  最终拼接完成的播客音频

**不输出中间文件**(如 segments.jsonl、meta.json 等)

---

## 运行方式

### 依赖环境
- Node.js 18+
- z-ai-web-dev-sdk(已安装)
- web-search skill(用于联网搜索模式)

**不需要** z-ai CLI

### 安装依赖
```bash
npm install
```

---

## 使用示例

### 从文件生成播客

```bash
npm run generate -- --input=test_data/material.txt --out_dir=out
```

### 联网搜索生成播客

```bash
# 根据主题搜索并生成播客
npm run generate -- --topic="最新AI技术突破" --out_dir=out

# 指定搜索主题和时长
npm run generate -- --topic="量子计算应用场景" --out_dir=out --duration=8

# 搜索并生成单人播客
npm run generate -- --topic="气候变化影响" --out_dir=out --mode=single-male
```

---

From rahlplx/smile-savers-2026-feb, MIT.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Feb 17, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from rahlplx

Cite this page

Podcast Generate skill. Agent Mart. https://agentmart.dev/skills/rahlplx-podcast-generate (last updated 2026-10-24)