前言¶
品牌或公司在网上的讨论分散在新闻、社媒和论坛里,人工搜一遍再判断正负面,很难做到日更,更谈不上在负面发酵前收到提醒。常见做法是接商业舆情 SaaS,或自己写爬虫加规则告警,前者成本高、关键词定制慢,后者要维护采集、去重和分类整条链路。
下面介绍 SkillHub 社区技能 企业舆情监控SKILL(坐标 @user_f4500486/sentiment-monitor)。它把「关键词配置 → 全网检索 → 本地情感初筛 → 不确定项 LLM 精判 → 四色预警 → HTML/文本报告与邮件」写成 Agent 可执行的 SKILL.md 工作流,并用 Python 脚本落地配置、去重、SnowNLP 分类与报告生成。SkillHub 标注 requires_api_key=false,不强制为技能本身配置 API Key(邮件发送依赖 AgentMail SDK,检索仍依赖 Agent 的联网搜索能力)。
这是什么¶
企业舆情监控SKILL 是面向中文场景的通用舆情监控 Skill,版本 1.0.0,分类 data-analysis,来源 community,发布者 user_f4500486。一句话定位:用 JSON 配置监控对象与关键词,由 Agent 按文档执行多平台搜索与情感分析,输出分级预警报告,并可定时邮件推送。
与「只给 Agent 一段泛泛的舆情 prompt」相比,该 Skill 提供了 monitor_config.json 模板、sentiment_engine.py 等脚本,以及从搜索到更新 history.json / trends.json 的完整阶段说明,减少每次从零拼流程的成本。
核心功能¶
以下能力均来自 SkillHub 简介与包内 SKILL.md / references/architecture.md:
- 自定义监控对象与关键词:首次使用时收集目标名称、别名,以及核心 / 产品 / 技术 / 人物 / 变体五类关键词;数据写入工作区
monitor_config.json。 - 全网搜索监控:按配置关键词在网页、新闻、社媒等渠道检索,结果结构化为标题、摘要、来源、链接、时间等字段(具体检索由 Agent 执行)。
- 智能情感分析(省 Token):SnowNLP 本地对中文做初筛(
score > 0.70正面,score < 0.30负面,中间区间标为不确定);仅不确定条目再走 LLM 精判。 - 四色预警分级:对负面条目用本地关键词规则评估红 / 橙 / 黄 / 蓝(如红色含热搜、停业、刑拘等词;橙色含处罚、调查等;黄色含同类负面聚集或热度条件;蓝色为默认低热度负面)。
- 去重、热度与趋势:
deduplicate_items()语义去重,calc_heat_score()热度评分,与历史history.json增量对比,并写入trends.json。 - 自动邮件推送报告:
report_generator.py生成 HTML 与纯文本,report_sender.py经 AgentMail 发送到配置中的email_to。 - 触发意图:用户提到舆情监控、品牌监控、舆情报告、负面预警、情感分析,或英文
sentiment monitoring、brand monitoring等时,Agent 应优先启用本 Skill(见SKILL.md元数据)。
SkillHub 页面统计(2026-10-21 抓取):评分 100000,下载 1709,安装 29。
安装与启用¶
1. 安装 SkillHub CLI(若尚未安装)¶
command -v skillhub && skillhub --version
未安装时可按 SkillHub 安装文档 执行:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
2. 将技能安装到当前 Agent 的 skills 目录¶
安装时必须使用 --dir,否则默认落在 ./skills/ 可能不会被 Agent 加载。常见路径示例:
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下.agents/skills/
skillhub install @user_f4500486/sentiment-monitor --dir ~/.cursor/skills/
SkillHub 产品页也支持将下面提示词发给 AI,让其按安装文档完成安装:
请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_f4500486/sentiment-monitor`。
安装后重启或刷新 Agent,使技能目录生效。
3. Python 依赖¶
pip install snownlp agentmail-sdk
snownlp 为本地中文情感分类所必需;仅在需要发邮件时安装 agentmail-sdk。
典型用法¶
首次初始化¶
- 在对话中说明要监控的公司、品牌或人物,并提供五类关键词(核心类至少 1 个)、报告收件邮箱、调度时间(默认每日 08:00、12:00、17:00)、数据目录(默认工作区下
sentiment_data/)。 - 在工作区生成
monitor_config.json,字段示例:
{
"target_name": "目标名称",
"target_aliases": ["别名1", "别名2"],
"keywords": {
"core": ["核心关键词1", "核心关键词2"],
"products": [],
"tech": [],
"people": [],
"variants": []
},
"email_to": "recipient@example.com",
"platforms": [],
"data_dir": "sentiment_data",
"created_at": "2026-04-18T00:00:00"
}
也可调用 scripts/sentiment_engine.py 中的 generate_config() 生成。
执行一次报告流程(概要)¶
经过上面的配置,单次报告大致按 SKILL.md 的 Phase 1–10 进行:将技能 scripts/ 目录加入 sys.path,load_config 与 load_json 读配置和历史 → Agent 多平台搜索 → deduplicate_items → batch_snow_classify 与必要时 LLM 精判 → assess_alert_level 与热度 → make_html_report / make_text_report → send_sentiment_report → 更新历史与趋势文件。
本地快速测试分类:
python sentiment_engine.py <config.json> classify <文本>
列出关键词、预警规则、趋势或跑基准:
python sentiment_engine.py <config.json> keywords
python sentiment_engine.py <config.json> alerts
python sentiment_engine.py <config.json> trends
python sentiment_engine.py <config.json> benchmark
定时任务¶
SKILL.md 建议使用 automation_update 创建定时任务,并在任务 prompt 中嵌入其「Automation Prompt Template」(含导入引擎、加载配置、搜索、分类、发信、更新数据等步骤)。具体是否可用取决于当前 Agent 是否提供同名或等价的自动化工具;在 Cursor 等环境中,可改为用系统 cron / CI 定时触发 Agent 会话,prompt 仍沿用该模板。
适用场景与注意¶
适合谁:需要为单一品牌或主体做中文舆情跟踪的小团队、公关或运营;希望报告结构固定、情感初筛不消耗模型 Token;能接受由 Agent 执行联网搜索、由本地 SnowNLP 处理大批量文本的场景。
限制与注意:
- 全网检索质量取决于 Agent 的搜索工具与权限,Skill 本身不替代商业采集器的站点覆盖。
- SnowNLP 对中性文本区分有限,架构文档说明中性可能被归入正/负,但 Layer 3 关键词规则用于控制误报预警;不确定区间仍建议保留 LLM 精判。
- 邮件发送走 AgentMail,需自行保证 SDK 与发信账号可用;
email_to填错会导致报告发错人。 monitor_config.json与sentiment_data/含业务关键词与历史舆情,注意工作区权限与备份。SKILL.mdYAML 里有一段与舆情无关的英文占位描述(「Track water and sleep…」),以正文 Overview 与 SkillHub 中文简介为准。
结尾¶
企业舆情监控SKILL 把中文舆情监控拆成可复用的配置、脚本与分阶段工作流:关键词驱动检索,SnowNLP 降本,四色规则兜底预警,再输出可邮件分发的报告。若你要在 Agent 里落地品牌监控或定时舆情报告,可从 SkillHub 安装 @user_f4500486/sentiment-monitor,并按包内 SKILL.md 完成首次初始化。
- SkillHub 页面:https://www.skillhub.cn/skills/user_f4500486/sentiment-monitor
- API 坐标页:https://api.skillhub.cn/user_f4500486/sentiment-monitor