ViralEvo — Viral Content Trend Advisor
Version: v0.6.4 | Languages: English / 中文
语言说明 / Language Support
本 Skill 完整支持中文操作。安装完成后,你可以:
- - 用中文与 Agent 对话("今天该发什么内容?")
- 接收中文版每日报告
- 用中文关键词监控中文平台内容
- 在引导设置时选择界面语言
This skill fully supports both English and Chinese. During onboarding, the agent will ask which language you prefer.
What This Skill Does
ViralEvo monitors content platforms, scores trending topics using a weighted formula, predicts lifecycle windows, and automatically adjusts its own prediction weights every week based on how accurate it was.
Three core advantages over manual research:
- 1. Catches trends 12–48h early — monitors signal velocity across 11 platforms simultaneously
- Learns from your results — when you report your post outcomes, those signals feed back into the model
- Self-corrects weekly — every Monday the system reviews its prediction errors and updates its weights automatically
Quick Start
After installation, add your Tavily API key:
CODEBLOCK0
Then tell your agent:
CODEBLOCK1
Or run onboarding directly:
CODEBLOCK2
Natural Language Triggers
When the user reports post results (e.g. "got 80k views", "效果很好"), the agent should:
- 1. Search for the matching topic: INLINECODE0
- Confirm the match with the user
- Log the result: INLINECODE1
When the user says any of the following, the agent should run collect → report:
- - "What should I post today?" / "今天该发什么?"
- "Any trends?" / "有什么趋势?"
- "Show me the trend report" / "给我看趋势报告"
- "What's trending in my niche?" / "我的赛道有什么热点?"
When the user says:
- - "Run ViralEvo" / "运行趋势雷达" → run collect then report
- "Collect trends" / "采集趋势" → run collect only
- "Generate report" / "生成报告" → run report only
- "Weekly review" / "周度复盘" → run weekly_review
- "Show keywords" / "查看关键词" → run keywords --show
Feedback Intake
When the user describes post results, always match to a recent topic, confirm before logging:
- - "The hair clips video got 80k views on TikTok" → match topic, log: views=80000, platform=tiktok
- "那个AI文章效果很好,小红书5000收藏" → 匹配话题,记录:saves=5000, platform=xiaohongshu
Use the /trend feedback command or natural language — both are accepted.
Available Commands
| Command | Action |
|---|
| INLINECODE3 | First-time setup wizard |
| INLINECODE4 |
Fetch trend signals from all sources |
|
python3 {baseDir}/scripts/report.py | Generate and output today's report |
|
python3 {baseDir}/scripts/verify.py --hours 24 | Verify yesterday's predictions |
|
python3 {baseDir}/scripts/verify.py --hours 72 | Verify 72h-old predictions |
|
python3 {baseDir}/scripts/weekly_review.py | Run self-evolution (Mondays recommended) |
|
python3 {baseDir}/scripts/keywords.py --show | View your keyword index |
|
python3 {baseDir}/scripts/keywords.py --add "term" | Add a keyword manually |
|
python3 {baseDir}/scripts/keywords.py --remove "term" | Remove a keyword |
|
python3 {baseDir}/setup.py | Check all system requirements |
|
python3 {baseDir}/scripts/feedback.py --list | List recent topics to log feedback for |
|
python3 {baseDir}/scripts/feedback.py --search "keyword" | Find a topic by keyword |
|
python3 {baseDir}/scripts/feedback.py --topic-id <id> --platform tiktok --views 80000 | Log post performance |
|
python3 {baseDir}/db/init_db.py | Re-initialize database (use if DB is corrupted) |
|
python3 {baseDir}/scripts/status.py | Quick health check — config, API key, DB, recent data |
System Requirements
| Requirement | Minimum | Role |
|---|
| Node.js | v18+ | Data collection, onboarding |
| Python |
3.10+ | Scoring, reports, self-evolution |
| OpenClaw | v2026.1+ | Agent runtime, scheduling |
| Tavily API Key | Free tier | Indirect platform search |
Tavily free tier = 1,000 calls/month. Single niche daily usage ≈ 60–120/month.
Supported Platforms
| Platform | Method | Confidence Cap |
|---|
| HackerNews | Official Algolia API | 1.00 |
| Dev.to |
Official API | 1.00 |
| Product Hunt | RSS | 1.00 |
| Reddit | JSON API (public) | 0.90 |
| YouTube | Tavily search | 0.70 |
| Twitter / X | Tavily search | 0.70 |
| Pinterest | Tavily search | 0.70 |
| LinkedIn | Tavily search | 0.70 |
| TikTok | Tavily search | 0.65 |
| Instagram | Tavily search | 0.65 |
Supported Niches
AI/Tech · E-commerce · Beauty/Skincare · Fitness/Health · Finance · Gaming · Fashion/Lifestyle · Education · Real Estate · Pets · Custom (11 niches)
Scoring Formula
CODEBLOCK3
Report Output Format
CODEBLOCK4
Scheduling (Cron Setup)
ViralEvo runs automatically via OpenClaw's cron system. After onboarding, add these four jobs to your OpenClaw cron config.
How to add cron jobs in OpenClaw:
Tell your agent:
CODEBLOCK5
Or add manually to ~/.openclaw/openclaw.json:
CODEBLOCK6
See OpenClaw docs: https://docs.openclaw.ai/automation/cron-jobs
OpenClaw Config (Alternative API Key Setup)
Instead of using .env, you can configure your Tavily key via ~/.openclaw/openclaw.json:
CODEBLOCK7
Self-Evolution Loop
Daily verification (5 min and 65 min after your report time): re-fetches topics predicted 24h ago, compares predicted lifecycle vs actual activity, records error.
Weekly review (every Monday at your report time):
- 1. Aggregates all predictions from past 7 days
- Calculates accuracy per platform, per topic type
- Identifies top 3 sources of systematic error
- Proposes weight adjustments (max ±0.05 per weight)
- Applies new weights to config.json
- Writes report to INLINECODE21
- Auto-rolls back if accuracy drops for 2 consecutive weeks
Accuracy Expectations
| Period | Expected Accuracy |
|---|
| Week 1–2 | 30–40% (cold start) |
| Month 2 |
55–65% |
| Month 3+ | 65–75% |
| Month 6+ | 75%+ |
Accuracy = prediction within ±20% of actual topic lifecycle.
Data Location
CODEBLOCK8
Privacy
All data is stored locally on your machine. The skill makes outbound network requests only to fetch public trend signals:
- - HackerNews, Dev.to, Product Hunt, Reddit: public APIs, no auth required
- Tavily API: receives only search query strings — no personal data transmitted
⚠️ Disclaimers
ViralEvo provides probabilistic estimates based on publicly available signals. It does not guarantee specific outcomes in views, impressions, followers, or revenue. All predictions are directional guidance — not the sole basis for business decisions. Platform APIs change without notice.
Uninstall
CODEBLOCK9
If you reinstall later without deleting Step 2, ViralEvo will resume from your existing data.
Troubleshooting
| Symptom | Fix |
|---|
| "Not configured" | Run INLINECODE22 |
| "TAVILYAPIKEY not set" |
Add key to
~/.openclaw/workspace/.env |
| No topics in report | Run
node {baseDir}/scripts/collect.js first |
| System check | Run
python3 {baseDir}/setup.py |
| Accuracy dropping | Run
python3 {baseDir}/scripts/weekly_review.py manually |
| Quick diagnosis | Run
python3 {baseDir}/scripts/status.py |
ViralEvo — 病毒式内容趋势顾问
版本: v0.6.4 | 语言: 英文 / 中文
语言说明 / Language Support
本 Skill 完整支持中文操作。安装完成后,你可以:
- - 用中文与 Agent 对话(今天该发什么内容?)
- 接收中文版每日报告
- 用中文关键词监控中文平台内容
- 在引导设置时选择界面语言
This skill fully supports both English and Chinese. During onboarding, the agent will ask which language you prefer.
本技能功能
ViralEvo 监控内容平台,使用加权公式对热门话题进行评分,预测生命周期窗口,并根据自身预测准确度每周自动调整预测权重。
相比人工调研的三大核心优势:
- 1. 提前12-48小时捕捉趋势 — 同时监控11个平台的信号速度
- 从你的结果中学习 — 当你报告发布效果时,这些信号会反馈到模型中
- 每周自我修正 — 每周一系统会审查预测误差并自动更新权重
快速开始
安装后,添加你的 Tavily API 密钥:
bash
echo TAVILYAPIKEY=tvly-xxxx >> ~/.openclaw/workspace/.env
然后告诉你的 Agent:
开始趋势雷达设置
— 或英文 —
Start ViralEvo setup
或直接运行引导程序:
bash
node {baseDir}/scripts/onboarding.js
自然语言触发
当用户报告发布效果时(例如获得8万浏览量、效果很好),Agent 应:
- 1. 搜索匹配话题:python3 {baseDir}/scripts/feedback.py --search <关键词>
- 与用户确认匹配结果
- 记录结果:python3 {baseDir}/scripts/feedback.py --topic-id --platform <平台> --views <浏览量>
当用户说出以下任意内容时,Agent 应运行 采集 → 报告:
- - 今天该发什么? / What should I post today?
- 有什么趋势? / Any trends?
- 给我看趋势报告 / Show me the trend report
- 我的赛道有什么热点? / Whats trending in my niche?
当用户说出:
- - 运行趋势雷达 / Run ViralEvo → 先采集后报告
- 采集趋势 / Collect trends → 仅采集
- 生成报告 / Generate report → 仅报告
- 周度复盘 / Weekly review → 运行周度复盘
- 查看关键词 / Show keywords → 运行关键词查看
反馈接收
当用户描述发布效果时,务必匹配到近期话题,确认后再记录:
- - 那个发夹视频在TikTok上获得了8万浏览量 → 匹配话题,记录:views=80000, platform=tiktok
- 那个AI文章效果很好,小红书5000收藏 → 匹配话题,记录:saves=5000, platform=xiaohongshu
可使用 /trend feedback 命令或自然语言——两者均可接受。
可用命令
| 命令 | 操作 |
|---|
| node {baseDir}/scripts/onboarding.js | 首次设置向导 |
| node {baseDir}/scripts/collect.js |
从所有来源获取趋势信号 |
| python3 {baseDir}/scripts/report.py | 生成并输出今日报告 |
| python3 {baseDir}/scripts/verify.py --hours 24 | 验证24小时前的预测 |
| python3 {baseDir}/scripts/verify.py --hours 72 | 验证72小时前的预测 |
| python3 {baseDir}/scripts/weekly_review.py | 运行自我进化(建议周一执行) |
| python3 {baseDir}/scripts/keywords.py --show | 查看关键词索引 |
| python3 {baseDir}/scripts/keywords.py --add 术语 | 手动添加关键词 |
| python3 {baseDir}/scripts/keywords.py --remove 术语 | 移除关键词 |
| python3 {baseDir}/setup.py | 检查所有系统要求 |
| python3 {baseDir}/scripts/feedback.py --list | 列出近期可记录反馈的话题 |
| python3 {baseDir}/scripts/feedback.py --search 关键词 | 按关键词查找话题 |
| python3 {baseDir}/scripts/feedback.py --topic-id
--platform tiktok --views 80000 | 记录发布效果 |
| python3 {baseDir}/db/init_db.py | 重新初始化数据库(数据库损坏时使用) |
| python3 {baseDir}/scripts/status.py | 快速健康检查——配置、API密钥、数据库、近期数据 |
系统要求
| 要求 | 最低版本 | 作用 |
|---|
| Node.js | v18+ | 数据采集、引导设置 |
| Python |
3.10+ | 评分、报告、自我进化 |
| OpenClaw | v2026.1+ | Agent 运行时、调度 |
| Tavily API 密钥 | 免费版 | 间接平台搜索 |
Tavily 免费版 = 每月1000次调用。单一赛道日常使用 ≈ 每月60-120次。
支持平台
| 平台 | 方法 | 置信度上限 |
|---|
| HackerNews | 官方 Algolia API | 1.00 |
| Dev.to |
官方 API | 1.00 |
| Product Hunt | RSS | 1.00 |
| Reddit | JSON API(公开) | 0.90 |
| YouTube | Tavily 搜索 | 0.70 |
| Twitter / X | Tavily 搜索 | 0.70 |
| Pinterest | Tavily 搜索 | 0.70 |
| LinkedIn | Tavily 搜索 | 0.70 |
| TikTok | Tavily 搜索 | 0.65 |
| Instagram | Tavily 搜索 | 0.65 |
支持赛道
AI/科技 · 电商 · 美妆/护肤 · 健身/健康 · 金融 · 游戏 · 时尚/生活方式 · 教育 · 房地产 · 宠物 · 自定义(共11个赛道)
评分公式
总分 =
(平台信号强度) × W1 [默认 0.25]
+ (互动速度) × W2 [默认 0.25]
+ (跨平台传播度) × W3 [默认 0.20]
+ (赛道相关度评分) × W4 [默认 0.15]
+ (目标对齐评分) × W5 [默认 0.15]
约束条件:W1+W2+W3+W4+W5 = 精确等于1.0
每个权重:下限=0.08,上限=0.45
每周复盘最大调整:±0.05(算法变化检测后为±0.10)
报告输出格式
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔥 ViralEvo | AI/科技 | 2026-03-09 08:15
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 立即行动(评分 > 80)
- 1. OpenClaw 安全问题 — 13.5万个实例暴露
████████████████████ 93% | 置信度:0.85
📅 14小时前检测到 | 来源:hackernews
⏰ 预估窗口:剩余约42小时
🎯 发布:今天
🟡 准备中(评分 60-80)
- 2. OpenAI 政府监控争议
████████████████░░░░ 78% | 置信度:0.74
📅 6小时前检测到 | 来源:dev.to
⏰ 预估窗口:剩余约68小时
🎯 发布:明早
🟢 常青内容(评分 < 60)
- 3. MCP 协议企业采用
████████░░░░░░░░░░░░ 44% | 置信度:0.79
📅 稳定增长——无爆发
⏰ 相关期:30天以上
🎯 发布:本周任意时间
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 模型健康度
准确率 :58%(44个预测)
数据源 :6/6 ✅
Tavily 用量:本月 112 / 1,000
关键词索引 :1,203 个术语
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
定时调度(Cron 设置)
ViralEvo 通过 OpenClaw 的 cron 系统自动运行。引导设置