Install
openclaw skills install daily-catch-newscast-studioTurn source text, documents, announcements, or research notes into a concise news-style segment for The Daily Catch, hosted by Claudia Crabtree, and optionally render the script to audio with the local OmniVoice CLI.
openclaw skills install daily-catch-newscast-studioUse this skill when the user wants source text turned into a short broadcast-style news segment for The Daily Catch, hosted by Claudia Crabtree.
Produce both:
Claudia Crabtree.The Daily Catch.Read the source and identify the main news value.
Draft a concise segment in this shape:
Claudia Crabtree: Good evening, and welcome to The Daily Catch.
Claudia Crabtree: [Lead sentence with the main news.]
Claudia Crabtree: [Context and why it matters.]
Claudia Crabtree: [Key details, constraints, or caveats.]
Claudia Crabtree: [Closing line.]
Save or pass the final script to scripts/render_newscast.py.
If audio is requested, only use a voice reference the user has authorization to use.
The bundled renderer can create the transcript, write a spoken-only script, and optionally call the official OmniVoice CLI:
python scripts/render_newscast.py \
--input source.txt \
--out-dir ./daily-catch-output
To render audio with OmniVoice, install OmniVoice so omnivoice-infer is on PATH, then pass an authorized voice reference:
python scripts/render_newscast.py \
--input source.txt \
--voice /path/to/authorized-voice.mp3 \
--audio-out ./daily-catch-output/newscast.wav \
--device mps
If omnivoice-infer is unavailable, still produce the transcript and explain that audio rendering requires installing OmniVoice locally.
Do not clone or imitate a real person's voice unless the user states they have permission to use that voice reference. If permission is unclear, produce the script only and ask for an authorized voice reference before rendering audio.