← ClaudeAtlas

daily-topic-videolisted

One topic in, one finished short out — research today's hottest story on that topic, verify it, script it, render it and publish it, for an agent built with content-agent-kit. Use when the user names a subject and wants the whole thing — "hôm nay làm video về X", "tạo video tin nóng X", "make me today's video about X", "topic X → video" — or when a scheduled daily run is given a topic instead of a queue. Chains topic-radar → research-and-capture → create-video → review-gate → video-and-post.
XuHo-IT/Content-Agent-Kit · ★ 2 · AI & Automation · score 66
Install: claude install-skill XuHo-IT/Content-Agent-Kit
# Daily topic video The whole morning in one ask: the user names a topic, and a published 9:16 short comes out the other end, about something that is actually news today and has not been covered before. This skill **orchestrates**; it does not reimplement. Every step below is another skill doing its own job properly. What this adds is the order, the handover between them, and the state that stops tomorrow being a repeat of today. > Antigravity / Gemini: same steps, run the commands directly. ## The chain ``` topic ├─1─► topic-radar ranked shortlist, already de-repeated ├─2─► pick one yours, or the user's if it is close ├─3─► research-and-capture primary sources, screenshots, B-roll ├─4─► create-video script.json → validate --strict → render ├─5─► review-gate mandatory. no exceptions └─6─► video-and-post Make.com webhook ``` ## Step 1 — Radar ```bash node scripts/research/topic-radar.mjs --topic "<topic>" --top 8 ``` Capture `RADAR=<path>`. Follow **`topic-radar`** for how to read it and what the `## Sources` block is telling you. **Empty `RADAR=` means nothing new today.** Stop and say so. Offer a wider `--days`, a neighbouring topic, or a different item. Do not make a video about week-old news and call it today's, and do not make one up. ## Step 2 — Pick Read the primary source of the top 3 before choosing (Step 2 of `topic-radar`). Then: - **One clear winner** — take it and say why in one line.