topic-radarlisted
Install: claude install-skill XuHo-IT/Content-Agent-Kit
# Topic radar
The user says a topic. You come back with the two or three things worth making a video about
*today*, each with a reason it is worth making today. Not a search-results dump — a shortlist
you would defend.
The scoring is done for you, in code, so it is the same every morning. Your job is the part
code cannot do: read the primary sources and decide whether the top-ranked thing is actually a
story.
> Antigravity / Gemini: same steps, run the commands directly.
## Step 1 — Run the radar
```bash
node scripts/research/topic-radar.mjs --topic "<what the user said>" --top 10
```
It fans out across four **keyless** sources, merges duplicates, scores, drops anything an
earlier run already handed out, and writes `brain/radar/<date>-<slug>.json` + `.md`.
It prints `RADAR=<path>` — capture that.
Flags worth knowing:
| flag | when |
| --- | --- |
| `--days 7` | the user said "this week" / the topic moves fast |
| `--days 90` | a slow field, or a first run with nothing to show |
| `--half-life 1` | breaking news — punish anything over a day old hard |
| `--no-dedup` | the user asks why yesterday's story is missing |
| `--dry-run` | you want to look before writing state |
**Read the `## Sources` block in the output.** It says what each source returned. A line like
`reddit — 47 items — RSS fallback … no vote counts` is telling you that source's ranking is
weaker than usual, and that is worth knowing before you trust position #1.
## Step 2 — Read the primary sources
Th