daily-news-caster — скилл для Claude Code: новости в аудио
Собирает свежие новости, превращает их в сценарий с двумя ведущими и создаёт аудиоподкаст. Нужен, когда хочется услышать подборку вместо чтения.
npx skills add NoizAI/skills --skill daily-news-caster -a claude-codeЧто делает daily-news-caster
Скилл запускает fetch_news.py из news-aggregator-skill, получает новости из выбранного источника или по ключевым словам и пишет сценарий в podcast_script.md. Диалог строится как вопросы одного ведущего и краткие ответы другого, с пометками реплик.
Затем он передаёт каждую реплику в tts.py по отдельности, сохраняет временные line_*.wav и склеивает их через ffmpeg в podcast_output.wav. В чате агент должен показать сценарий, путь к аудиофайлу и кратко перечислить вошедшие заголовки.
До запуска нужны news-aggregator-skill, tts, python3 и ffmpeg, потому что сам скилл управляет их скриптами. Это повод проверить содержимое зависимых скиллов: именно они делают сетевые запросы. Для голосов по референсным аудиофайлам через noiz нужен NOIZ_API_KEY; без ключа доступны гостевые голоса.
Какие задачи решает
- получить свежие новости из выбранного источника
- собрать новостные данные по ключевым словам
- написать Markdown-сценарий с двумя ведущими
- озвучить реплики отдельными WAV-файлами
- склеить реплики в
podcast_output.wav
Примеры запросов агенту
- Собери свежие новости и подготовь аудиоподкаст с двумя ведущими.
- Возьми новости из
github, сделай сценарий и озвучь его. - Найди новости по моим ключевым словам и создай подкаст.
Как установить daily-news-caster
1Через Skills CLI (Vercel)
npx skills add NoizAI/skills --skill daily-news-caster -a claude-code2Вручную: положить файлы
~/.claude/skills/daily-news-caster/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/daily-news-caster/
1Через Skills CLI (Vercel)
npx skills add NoizAI/skills --skill daily-news-caster -a codex2Вручную: положить файлы
.agents/skills/daily-news-caster/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add NoizAI/skills --skill daily-news-caster -a cursor2Вручную: положить файлы
.cursor/skills/daily-news-caster/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install NoizAI/skills daily-news-caster2Вручную: положить файлы
.github/skills/daily-news-caster/SKILL.md1Через Skills CLI (Vercel)
npx skills add NoizAI/skills --skill daily-news-caster -a gemini-cli2Командой платформы
gemini skills install https://github.com/NoizAI/skills --path skills/daily-news-casterВручную: положить файлы
.devin/skills/daily-news-caster/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add NoizAI/skills --skill daily-news-caster -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о daily-news-caster
Как установить daily-news-caster в Claude Code?
Выполните npx skills add NoizAI/skills --skill daily-news-caster -a claude-code, затем повторите npx skills add NoizAI/skills --skill daily-news-caster -a claude-code. Файл скилла находится по пути ~/.claude/skills/daily-news-caster/SKILL.md.
Что делает daily-news-caster?
Он получает новостные материалы через зависимый скилл, готовит Markdown-сценарий диалога и создаёт общий WAV-файл с озвучкой.
Что нужно для голосов по референсным аудиофайлам?
Для параметра --ref-audio нужен backend noiz и NOIZ_API_KEY. Без ключа можно использовать гостевые голоса из скилла tts.