Skip to main content
skill CX Codex

daily-news-caster — Claude Code skill: news podcast

Turns current news into a two-host script and a podcast audio file. Use it when you want to listen to a news roundup rather than read it.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add NoizAI/skills --skill daily-news-caster -a claude-code
Open on GitHub

What daily-news-caster does

The skill calls fetch_news.py from news-aggregator-skill, gathers items from a chosen source or matching keywords, and writes a script to podcast_script.md. The script uses a labelled dialogue where one host asks questions and the other gives concise answers.

It sends each dialogue line to tts.py separately, saves temporary line_*.wav files, then joins them with ffmpeg into podcast_output.wav. The agent also returns the Markdown script, the final audio path, and a short list of included headlines.

news-aggregator-skill, tts, python3, and ffmpeg must be present before it runs because this skill coordinates their scripts. That is a reason to inspect those dependencies: they handle the network calls. Reference-audio voices through the noiz backend require NOIZ_API_KEY; guest voices work without that key.

What it helps with

  • fetch current items from a selected source
  • find news matching supplied keywords
  • write a labelled two-host podcast script
  • generate separate WAV files for dialogue lines
  • combine speech files into podcast_output.wav

Example prompts for the agent

  • Get current news and turn it into a two-host audio podcast.
  • Use github news, write the script, and generate the audio.
  • Find news for my keywords and create a podcast episode.

How to install daily-news-caster

1Skills CLI (Vercel)

npx skills add NoizAI/skills --skill daily-news-caster -a claude-code

2Manually: put the files in place

~/.claude/skills/daily-news-caster/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/daily-news-caster/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about daily-news-caster

How do I install daily-news-caster in Claude Code?

Run npx skills add NoizAI/skills --skill daily-news-caster -a claude-code, then run npx skills add NoizAI/skills --skill daily-news-caster -a claude-code again. The skill file is at ~/.claude/skills/daily-news-caster/SKILL.md.

What does daily-news-caster do?

It gathers news through a dependency skill, drafts a Markdown conversation, and produces a combined WAV recording from generated speech lines.

What is required for reference-audio voices?

Using --ref-audio requires the noiz backend and NOIZ_API_KEY. The tts skill offers guest-mode voices when no key is used.

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set6

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor