每日新闻摘要
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-news-digest。
技能介绍
要解决什么问题
工程师或分析岗若每天要扫人民网、新华网、36Kr 等多源中文资讯,手工复制粘贴既慢,又容易被娱乐软文、教程帖和重复通稿淹没。本技能把「抓取 → 入库 → 打分摘要 → 过滤去重 → 落盘」串成一条可定时跑的流水线,输出工作区内的 .news-digest-out.md 与桌面上的 新闻摘要_YYYYMMDD_HHMMSS.txt。
技能如何工作
- 数据层:默认 SQLite(
news.db,可用NEWS_DIGEST_DB覆盖),表包括articles、monitor_websites、system_keywords、digest_output;初始化脚本会写入示例站点与关键词,也可通过 SQL 增删监测源。 - 抓取与摘要:
fetcher.py里extract_brief_summary不是简单截断,而是按段落位置、数据密度、信号词(如「发布」「印发」)、实体密度和句末完整性打分,并去掉图说、署名、广告等噪声;formatter.py的clean_summary再清理电头/记者署名,并对不完整句做回退或丢弃。 - 过滤与去重:
rules_config.py排除娱乐、社会花边、教程指南、企业软文等;similarity.py用 Jaccard 2-gram(≥90% 标重复);另有日期窗口(平时 3 天、节假日 7 天)与跨天去重逻辑。 - 可选 LLM:配置
NEWS_DIGEST_LLM_*环境变量可启用阶段 2.5 批量总结;未配置则静默跳过,仍用规则摘要。
适用边界与注意点
全链路约 13 分钟(网络与 LLM bound),单站抓取失败(SSL、521、404)不会中断整体流程。数据库增量追加,不会自动清空,需自行定期清理旧数据。部分站点反爬会导致个别源为空,属预期行为。
使用场景
- 需在上班前汇总人民网、新华网、36Kr 等配置源中近 3 天产业与政策类稿件,并导出桌面 `新闻摘要_*.txt` 供晨会阅读
- 已用 cron 定时跑全链路(init 除外),希望每天自动生成工作区 `.news-digest-out.md` 且重复通稿不再进入摘要
- 研究某类经济/科技关键词时,要把教程帖、企业软文和社会花边从抓取结果里剔除,只保留可引用的正文摘要
- 在 SQLite 的 `monitor_websites` 表新增行业站点与 CSS 选择器后,要验证抓取、去重与摘要后处理是否仍符合输出格式
适合人员
- 负责产业政策监测、每天要扫多源官网并写内部简报的行业研究员
- 用关键词权重(`system_keywords`)做相关性筛选、且不想手工删重复通稿的数据分析岗
- 会把流水线挂到服务器 cron、并自行维护 `news.db` 与监测源列表的后端或运维工程师
- 可选配置 LLM 批量总结(`NEWS_DIGEST_LLM_*`),在规则摘要与模型摘要之间切换的内容编辑或情报岗