Install
openclaw skills install wechat-10w-hot全网持续收录每日超过1000+公众号10w+文章内容,向用户推送公众号达到10w+阅读的热门文章;当用户需要获取全领域的公众号热门文章、或订阅每日10w+文章推送、特定领域爆款文章时使用
openclaw skills install wechat-10w-hot面向「公众号 10w+ 阅读爆文」场景的交付型 Skill:按分类与时间窗口拉取榜单,对话内给出完整 Markdown 榜单,并生成 可导出 PDF 的 HTML;支持按赛道订阅推送(产品侧若已开通)。
能做什么?
适合谁用?
运行依赖:Python 3;数据脚本以仓库内 scripts/fetch_hot_articles.py 声明为准(标准库为主)。
scripts/fetch_hot_articles.py → 写 temp_articles.json → 对话原样输出。scripts/generate_hot_html.py,--display_count 必须与当前对话展示条数一致。当用户出现下列诉求时,应加载并严格按参考文档执行:
| 用户可能会问 | Agent 行为概要 |
|---|---|
| 「今日爆文」「10w+ 文章」「最新爆文」 | 总榜意图 + 计算日期 + fetch_hot_articles.py(通常 preview 10) |
| 「科技 / 财经 / 健康…类 10w+」 | 映射到标准 --type + 时间区间 + 脚本 |
| 「最近 / 最新有什么热门」 | 默认 近 7 天 区间(见时间规则文档) |
| 「展开全部 / 看 50 条」 | 在同区间下改 --mode full,HTML display_count 同步 |
references/time-and-date-rules.md 中的原文致歉话术。fetch_hot_articles.py 的 stdout,不得手写替代。references/agent-workflow.md。generate_hot_html.py --display_count N。wechat-10w-hot/
├── SKILL.md # 本入口(精简版)
├── scripts/
│ ├── fetch_hot_articles.py # 拉取 + 对话 Markdown 输出 + temp JSON
│ └── generate_hot_html.py # 读 temp JSON → HTML
└── references/
├── agent-workflow.md # 六步流程、订阅、自检
├── time-and-date-rules.md # 18:30 与区间、固定话术
├── script-parameters-and-output.md # CLI、输出格式、四维分析
├── html-pdf-visual-spec.md # 视觉、PDF、HTML 参数
├── usage-examples.md # 场景化命令示例
├── api-spec.md # 接口字段说明
└── category-mapping.md # 分类映射
用户请求 → 意图 + 日期区间 → fetch_hot_articles.py → stdout(对话)+ temp_articles.json
↓
generate_hot_html.py(display_count 对齐)→ HTML(可 PDF)
| 文件 | 何时读取 |
|---|---|
| references/agent-workflow.md | 执行任意一步前:核对顺序、订阅、自检 |
| references/time-and-date-rules.md | 计算 start_date / end_date、写致歉话术 |
| references/script-parameters-and-output.md | 拼 CLI、理解 stdout 结构、内容分析四维 |
| references/html-pdf-visual-spec.md | 生成 HTML / PDF 样式与命令 |
| references/usage-examples.md | 对照总榜 / 领域 / 全量 / 冷门 / 空数据 |
| references/api-spec.md | 查 URL、请求参数、tenWReadingRank 结构 |
| references/category-mapping.md | 用户口语 → 标准 --type |
Q1:能否不跑脚本直接给 10 篇例文? A:不能。无脚本输出即视为未执行本 Skill。
Q2:用户只要 HTML、不要长文? A:仍必须先完整展示脚本 stdout(规范要求),再生成 HTML。
Q3:temp_articles.json 有 50 条但对话只聊了 10 条,HTML 几条?
A:10 条;--display_count 10。
Q4:接口 URL 以哪里为准?
A:以 references/api-spec.md 与 fetch_hot_articles.py 内常量为准,二者若有差异以脚本为准并应同步修正文档。