# topic-monitor

This skill watches the topics you pick on a schedule, scores each finding for importance, and sends an alert or a weekly digest.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 596 installs · ★ 670
- Author: sundial-org
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/sundial-org/awesome-openclaw-skills/tree/HEAD/skills/topic-monitor/SKILL.md
- Updated: 2026-03-07
- HTML: https://affpapa.org/en/nevibecode/skills/topic-monitor

## What it does

The skill makes your assistant proactive instead of reactive: it searches for news on the subjects you care about and pings you only when something matters. Topics live in `config.json`, each with a search query, keywords, a check frequency (`hourly`, `daily`, `weekly`), an importance threshold and delivery channels such as telegram or discord.

A set of Python scripts does the work. `setup.py` runs an interactive wizard and writes `config.json`, `manage_topics.py` adds, edits and removes topics, `monitor.py` performs the main run, `digest.py` builds the weekly report, and `setup_cron.py` wires up automatic runs. Searching goes through web-search-plus or the built-in web_search, then an AI scorer rates every result: high importance fires an alert right away, medium is saved for the digest, low is dropped. State is updated so the same item is not sent twice.

You need Python 3 and a scheduler such as cron — without one you run `monitor.py` by hand. Test the setup with `python3 scripts/monitor.py --dry-run` before going live: it shows what would happen and sends nothing.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill topic-monitor -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/topic-monitor/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/topic-monitor/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill topic-monitor -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/topic-monitor/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill topic-monitor -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/topic-monitor/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sundial-org/awesome-openclaw-skills topic-monitor
```

2. **Manually: put the files in place**
- File: `.github/skills/topic-monitor/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill topic-monitor -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/sundial-org/awesome-openclaw-skills --path skills/topic-monitor
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/topic-monitor/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add sundial-org/awesome-openclaw-skills --skill topic-monitor -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/sundial-org/awesome-openclaw-skills/tree/HEAD/skills/topic-monitor/SKILL.md

## When to use it
- track library releases without missing a major bump
- catch critical CVEs before a patch lands
- get a weekly roundup instead of a stream of links
- filter noise so only important news reaches you
- run several topics at different check frequencies from one config

## Example prompts
- set up monitoring for the topic "AI Model Releases", daily checks, alert on high importance
- add a CVE topic with keywords critical, patch and hourly frequency
- show what the eth-price topic would find, without sending alerts

## Similar
- [news-monitor](https://affpapa.org/en/nevibecode/skills/news-monitor.md) — skill · 5100 installs
- [huawei-cloud-monitoring-query](https://affpapa.org/en/nevibecode/skills/huawei-cloud-monitoring-query.md) — skill · 16900 installs
- [cargo-observability](https://affpapa.org/en/nevibecode/skills/cargo-observability.md) — skill · 6200 installs
- [sentry-create-alert](https://affpapa.org/en/nevibecode/skills/sentry-create-alert.md) — skill · 4100 installs
- [newsjack-monitor-setup](https://affpapa.org/en/nevibecode/skills/newsjack-monitor-setup.md) — skill · 751 installs
- [firecrawl-monitor](https://affpapa.org/en/nevibecode/skills/firecrawl-monitor.md) — skill · 33300 installs

From the same set: [sundial-org/awesome-openclaw-skills](https://affpapa.org/en/nevibecode/by/sundial-org/awesome-openclaw-skills.md) — 10 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
