Skills

Article To Podcast Script

Convert a Markdown article into a natural first-person podcast script for 1 to 4...

Install

npx skills add digoal/blog --skill article-to-podcast-script -g -a claude-code -y
Repository
digoal/blog8.6k
Category
Writing
Updated
3d ago
License
GPL-2.0
Context cost
Lightabout 1,436 tokens
Runs scripts
Yes, review before use

What it does

Convert a Markdown article into a natural first-person podcast script for 1 to 4 speakers and save it as a .txt file under the current project's markdown directory. Default to Chinese output unless the user explicitly specifies another language, while preserving English terms that appear in the article. Use when the user provides an article Markdown file and a podcast speaker count, asks for a VibeVoice-style podcast script, dialogue rewrite, narrated audio script, multi-host conversation, solo podcast monologue, or personal-viewpoint audio script based on an article.

Article To Podcast Script

Workflow

  1. Read the input Markdown article and identify its title, thesis, key sections, facts, examples, and conclusion.
  2. Confirm the requested speaker count is an integer from 1 to 4. If it is missing or outside this range, ask for a valid count before writing the script.
  3. Write a podcast-ready Chinese dialogue script by default, using only labels in the form Speaker N: where N is from 1 to the requested count. If the user explicitly specifies another language, write the script in that language instead. Transform the article's ideas into the speaker's own first-person viewpoint, as if the speaker is directly sharing their thinking on the topic, not reviewing, summarizing, or reacting to an article.
  4. Save the result as a .txt file in the current project's markdown directory. Create that directory if needed.
  5. Report the output path and any important assumptions.

Use scripts/save_podcast_script.py to write the final text:

python3 /path/to/article-to-podcast-script/scripts/save_podcast_script.py ARTICLE.md SPEAKER_COUNT < draft.txt

The script validates the speaker count, creates ./markdown, builds a stable output filename from the article name, and writes stdin to the .txt file.

Script Requirements

  • Start directly with Speaker 1:. Do not add a title block, cast list, markdown formatting, stage directions, or bullets.
  • Default to natural spoken Chinese for the dialogue content unless the user requests another language. Keep the Speaker N: labels in English exactly as shown.
  • Preserve English terms that appear in the article, including acronyms, product names, model names, paper titles, project names, protocol names, company names, and technical terms. Do not translate them into Chinese unless the article itself already provides an established Chinese rendering.
  • Keep every line as one speaker turn:
Read the whole SKILL.md on GitHub

More in Writing