
Topic Monitor
Run scheduled topic watches with AI importance scoring and Telegram, Discord, or email alerts so your assistant surfaces news instead of waiting for prompts.
Overview
topic-monitor is an agent skill most often used in Operate (also Idea research, Grow analytics) that schedules topic searches, scores importance, and sends multi-channel alerts and digests.
Install
npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill topic-monitorWhat is this skill?
- Interactive `setup.py` wizard or manual `config.json` from template
- `manage_topics.py` for add, test, keywords, frequency, and importance
- AI importance scoring: alert versus digest versus ignore
- Multi-channel delivery: Telegram, Discord, email
- Weekly digests, memory integration, and rate limiting against alert fatigue
Adoption & trust: 575 installs on skills.sh; 609 GitHub stars; 0/3 security scanners passed (skills.sh audits).
What problem does it solve?
You miss competitor launches and market shifts because your agent only answers when you remember to ask.
Who is it for?
Indie builders running a personal or small-team agent with Python scripts who want hands-off topic watches and digest summaries.
Skip if: Teams needing enterprise SIEM, in-app APM, or monitoring with no willingness to configure search APIs and chat webhooks.
When should I use this skill?
You want scheduled topic searches with AI-scored alerts and digests instead of only reactive assistant queries.
What do I get? / Deliverables
Configured topics run on a schedule with scored alerts to Telegram, Discord, or email plus optional weekly digests without flooding you.
- config.json with one or more monitored topics
- Cron schedule via setup_cron.py for automated runs
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Continuous topic watches are production-style vigilance—canonical shelf Operate/monitoring—even though feeds also support Idea research and Grow lifecycle awareness. The skill centers on cron-driven checks, rate limits, and alert channels—operational monitoring, not building a new frontend feature.
Where it fits
Watch announcements for new LLM releases to inform which API you validate first.
Digest weekly pricing and positioning chatter about your category without manual RSS checks.
High-importance Telegram ping when a tracked vendor ships a breaking API change.
How it compares
Topic-centric proactive alerts—not the same as application error tracking or server uptime ping monitors.
Common Questions / FAQ
Who is topic-monitor for?
Solo builders and agent operators who want scheduled web topic monitoring with AI filtering and chat or email notifications.
When should I use topic-monitor?
In Operate for ongoing watches; in Idea for competitor and release discovery; in Grow when tracking distribution or pricing narratives—you configure once and let cron run.
Is topic-monitor safe to install?
It uses network search, messaging channels, and local config with secrets; review the Security Audits panel on this Prism page before enabling cron on your machine.
SKILL.md
READMESKILL.md - Topic Monitor
# Topic Monitor **Never miss what matters. Get alerted when it happens.** Topic Monitor transforms your assistant from reactive to proactive by continuously monitoring topics you care about and intelligently alerting you only when something truly important occurs. ## Features - 🔍 **Automated Monitoring** - Scheduled web searches for your topics - 🧠 **AI Importance Scoring** - Smart filtering: alert vs digest vs ignore - 📱 **Multi-Channel Alerts** - Telegram, Discord, Email - 📊 **Weekly Digests** - Curated summaries of interesting findings - 🧩 **Memory Integration** - Contextual alerts referencing your past conversations - ⚡ **Rate Limiting** - Prevent alert fatigue - 🎯 **Custom Conditions** - Fine-tune when to alert ## Quick Start ### Option 1: Interactive Setup (Recommended) Run the setup wizard for a guided experience: ```bash python3 scripts/setup.py ``` The wizard asks friendly questions about what you want to monitor and creates your config automatically. ### Option 2: Manual Setup ```bash # 1. Copy the template cp config.example.json config.json # 2. Add your first topic python3 scripts/manage_topics.py add "AI Models" \ --query "new AI model release announcement" \ --keywords "GPT,Claude,Llama,release" \ --frequency daily \ --importance high \ --channels telegram # 3. Test it python3 scripts/manage_topics.py test ai-models # 4. Set up automated monitoring python3 scripts/setup_cron.py ``` ## Use Cases ### 📈 Price Monitoring Track product prices, SaaS pricing changes, or market trends with alerts on significant changes. ### 🔧 Product Updates Monitor software releases, patches, and feature announcements. ### 📰 News Tracking Stay updated on specific topics without drowning in noise. ### 🏢 Competitor Analysis Track competitor product launches, funding, and news. ### 🎓 Research Papers Monitor arXiv, GitHub, or academic publications in your field. ## How It Works 1. **Configure Topics** - Define what to monitor and when to alert 2. **Scheduled Checks** - Cron jobs run searches at your chosen frequency 3. **AI Scoring** - Each result is scored for importance 4. **Smart Alerting** - High priority → immediate alert, Medium → digest, Low → ignore 5. **Deduplication** - Never get the same alert twice ## Configuration See [SKILL.md](SKILL.md) for complete documentation. ### Example Topic ```json { "id": "ai-breakthroughs", "name": "AI Research Breakthroughs", "query": "artificial intelligence breakthrough research", "keywords": ["AI", "LLM", "transformer", "AGI"], "frequency": "daily", "importance_threshold": "medium", "channels": ["telegram"], "context": "Following AI developments for work", "alert_on": ["major_paper", "model_release"] } ``` ## Commands ### Manage Topics ```bash # Add topic python3 scripts/manage_topics.py add "Topic Name" \ --query "search query" \ --keywords "word1,word2" \ --frequency daily # List topics python3 scripts/manage_topics.py list # Edit topic python3 scripts/manage_topics.py edit topic-id --frequency hourly # Remove topic python3 scripts/manage_topics.py remove topic-id # Test topic python3 scripts/manage_topics.py test topic-id ``` ### Monitor ```bash # Manual check (dry run) python3 scripts/monitor.py --dry-run --verbose # Check specific topic python3 scripts/monitor.py --topic ai-models # Check all hourly topics python3 scripts/monitor.py --frequency hourly ``` ### Digest ```bash # Preview this week's digest python3 scripts/digest.py --preview # Generate and send python3 scripts/digest.py --send ``` ### Cron Setup ```bash # Interactive setup python3 scripts/setup_cron.py # Auto-setup python3 scripts/setup_cron.py --auto # Remove cron jobs python3 scripts/setup_cron.py --remove ``` ## Integration ### Works With - **web-search-plus** - Intelligent search routing (Serper, Tavily, Exa) - **personal-analytics** - Get topic recommendations from your chat patterns - **OpenClaw message tool** - Send alerts via Tel