personalized-podcast

作者 zarazhangrui已验证

Turn any content into a personalized AI podcast. NotebookLM-style, except you control the script, voices, and hosts. Listen in Apple Podcasts, Spotify, or any podcast app.

418
Stars
53
Forks
Python
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/zarazhangrui/personalized-podcast

快速入门

使用 personalized-podcast 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

Personalized Podcast

NotebookLM-style AI podcasts, except you control everything.

The script. The prompt. The hosts' roles. Their voices. The content they discuss. All of it.

A coding agent skill that turns any content into a two-host podcast episode. Paste in text, point it at files, drop a URL. Two AI hosts read your content and have a natural conversation about it. You get an MP3 that plays immediately. Set up an RSS feed and listen in the apps you already use: Apple Podcasts, Spotify, Overcast, Snipd, Pocket Casts. No new app to download.

Why this exists

Turn anything into a podcast you can listen to on the go. Newsletters, long reads, tweets, research papers, meeting notes. Instead of reading on a screen, you listen to two people break it down while you walk, commute, or cook. Set up the RSS feed once and new episodes show up right where you already listen to podcasts.

Know yourself from the outside. This is the unexpected use case. Feed it personal content: your resume, meeting transcripts, journal entries, even your browser history. Then ask the hosts to comment on their impressions of you. What patterns do they see in how you think, communicate, make decisions? It is genuinely illuminating to hear two voices discuss you as if you're not in the room.

Quick start

1. Install

gh repo clone zarazhangrui/personalized-podcast-skill ~/.claude/skills/personalized-podcast

2. Go

/podcast <paste content, point to files, or describe a topic>

That's it. On first run, Claude sets up the Python environment, installs dependencies, and asks you for a free Fish Audio API key. Default voices are pre-configured. Your first episode generates immediately.

What you can do with it

Consume content as audio

/podcast read ~/Downloads/newsletter.txt
/podcast https://some-article-url.com
/podcast Here's a thread about AI agents I want to hear discussed...

Self-reflection

/podcast read ~/Documents/my-resume.pdf and have the hosts analyze my career trajectory
/podcast read ~/transcripts/meeting.txt and have the hosts eavesdrop and share their impressions of me

Custom formats

/podcast read ~/notes.md, make it a debate between an optimist and a skeptic
/podcast read these 3 files, hosts should focus on what's surprising or counterintuitive

You can change the prompt, the hosts' personalities, the episode length, the tone. It is all in your config file.

How it works

/podcast <your content>
        |
        v
  Claude reads the content and writes a two-host conversation script
        |
        v
  Fish Audio generates speech for each line (different voice per host)
        |
        v
  Audio gets stitched together with natural pacing
        |
        v
  MP3 opens and plays on your computer

The default show has two hosts:

  • Alex (Speaker A): The curious one. Introduces topics, asks questions, gets excited.
  • Sam (Speaker B): The analytical one. Adds depth, offers opinions, drops the witty takes.

They sound like two friends talking over coffee. Not news anchors. Not a lecture.

Make it yours

Customize the script prompt. This is the big one. PROMPT.md controls how the hosts behave, the show structure, and the writing style. Edit it to create your own show format. Some ideas:

  • Debate: Two hosts take opposing sides. One is bullish, the other is skeptical. They challenge each other.
  • Eavesdrop: Two hosts discuss a person (from transcripts, writing, or personal content) as if that person isn't in the room. They share observations about personality and communication patterns.
  • Interview: One host interviews the other as an expert on the topic.
  • Solo narrator: One voice walks through the content in a thoughtful monologue.
  • News roundup: Hosts go through a list of items (tweets, headlines) one by one. Each is read aloud, then discussed.

Pick your own voices. Browse fish.audio/discovery. Find voices you like. Copy their reference IDs into your config. You can make your hosts sound however you want.

Change the show's personality. Edit show_name and tone in ~/.personalized-podcast/config.yaml. Make it serious, funny, academic, casual, confrontational. Up to you.

Set up an RSS feed. Want episodes delivered to your podcast app automatically? Just ask Claude: "Set up an RSS feed for my podcast." It creates a GitHub Pages feed you can subscribe to in Apple Podcasts, Overcast, Pocket Casts, Snipd, Spotify, or any podcast app that supports RSS.

Requirements

  • A coding agent that supports skills (e.g. Claude Code, Gemini CLI, Copilot CLI)
  • Python 3.10+
  • ffmpeg (brew install ffmpeg on macOS)
  • Fish Audio account (free tier available)

About

Built by Zara Zhang. Your AI coding agent already understands context, writes well, and follows instructions. Why not have it write you a podcast script, generate the audio, and deliver it to your ears?

The entire pipeline runs locally through your coding agent. No separate backend. No hosted service. No subscription. Just a skill that turns your coding agent into a podcast producer.

Under the hood

~/.claude/skills/personalized-podcast/     # The skill (this repo)
  SKILL.md                                  # Instructions for the coding agent
  scripts/
    speak.py                                # Fish Audio TTS + audio stitching
    publish.py                              # Push episodes to GitHub Pages (optional)
    bootstrap.py                            # One-time repo setup (optional)
    utils.py                                # Config, logging, .env loading
  templates/
    feed_template.xml                       # RSS feed template (optional)
  config/
    config.example.yaml                     # Default config with pre-picked voices

~/.personalized-podcast/                   # Your data (created automatically)
  config.yaml                               # Your config
  .env                                      # Your Fish Audio API key
  scripts_output/                           # Generated scripts (JSON)
  episodes/                                 # Generated MP3 files

Script generation: Your coding agent writes the script directly. No separate LLM API call needed.

Text-to-speech: Fish Audio with 2M+ voices and a free tier.

Audio processing: pydub + ffmpeg for stitching segments with natural pauses and fade effects.

Feed hosting (optional): GitHub Pages, auto-deploys on every push.

常见问题

What is personalized-podcast?

personalized-podcast is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by zarazhangrui. Turn any content into a personalized AI podcast. NotebookLM-style, except you control the script, voices, and hosts. Listen in Apple Podcasts, Spotify, or any podcast app. It has 418 GitHub stars.

Is personalized-podcast safe to use?

Yes. personalized-podcast passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install personalized-podcast?

Clone the repository with "git clone https://github.com/zarazhangrui/personalized-podcast" and add it to your Claude Code skills directory (see the Installation section above). personalized-podcast ships a SKILL.md manifest, so compatible agents can discover and load it automatically.

What programming language is personalized-podcast written in?

personalized-podcast is primarily written in Python. It is open-source under zarazhangrui on GitHub, so you can review or fork the full source.

Are there alternatives to personalized-podcast?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh personalized-podcast against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情