← 返回 Skills 市场
xuyongliang-eccom

每日简报生成器

作者 xuyongliang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
94
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install daily-briefing-generator
功能描述
每日简报生成器。自动聚合多个信息源(RSS、网页、Tavily搜索),生成结构化每日简报,支持定时推送。当用户需要:生成每日行业简报、汇总多渠道资讯、制作早报/晚报、定时推送简报给团队时使用此技能。
使用说明 (SKILL.md)

Daily Briefing Generator

每日简报生成器。聚合多源资讯,生成结构化每日简报并推送。

核心能力

  1. 多源聚合 — RSS订阅、网页抓取、Tavily搜索
  2. 内容去重 — 智能合并相似内容
  3. 结构化输出 — 按行业/主题分类的简报格式
  4. 定时推送 — 每日定时推送到企业微信/飞书/钉钉

快速开始

生成今日简报

python3 scripts/generate_briefing.py \
  --sources "AI科技,电商,政策" \
  --max-items 10 \
  --output ./daily_briefing.md

订阅 RSS 并生成简报

python3 scripts/generate_briefing.py \
  --rss ./feeds.txt \
  --output ./daily.md

创建每日定时推送

python3 scripts/schedule_briefing.py \
  --sources "AI科技" \
  --schedule "0 8 * * *" \
  --channel wecom \
  --timezone "Asia/Shanghai"

脚本说明

scripts/generate_briefing.py

生成每日简报。

python3 scripts/generate_briefing.py \
  --sources "\x3C关键词1,关键词2>" \
  --max-items \x3C数量> \
  --output \x3C文件> \
  [--rss \x3Crss文件路径>]

参数:

  • --sources: 逗号分隔的信息源关键词
  • --max-items: 每类最大条目数
  • --output: 输出文件路径
  • --rss: RSS订阅文件(每行一个URL)

scripts/schedule_briefing.py

创建每日简报定时推送任务。

python3 scripts/schedule_briefing.py \
  --sources "\x3C关键词>" \
  --schedule "\x3Ccron>" \
  --channel \x3Cwecom|feishu|ddingtalk> \
  [--timezone \x3C时区>]

输出格式

# 每日简报 — YYYY-MM-DD

## 今日要点
- 概要1
- 概要2

## 行业动态
### AI / 科技
1. [标题](链接) — 摘要
2. ...

### 电商 / 零售
1. ...

## 政策风向
1. ...

## 本周关注
1. ...

---
*由 daily-briefing-generator 生成 | YYYY-MM-DD*

推荐 RSS 订阅配置

feeds.txt 中每行一个 RSS 地址,例如:

https://feeds.example.com/tech
https://feeds.example.com/ecommerce
安全使用建议
This skill's docs promise RSS/web scraping and scheduled push features, but the shipped code only performs Tavily searches and expects a TAVILY_API_KEY (not declared in metadata). Before installing or running: 1) Ask the publisher for the missing schedule_briefing.py and any RSS/web-scraping code, or for an explanation why those features are documented but absent. 2) Require the author to declare TAVILY_API_KEY in the skill metadata and document exactly how the Tavily client is used (network endpoints, scopes). 3) Inspect the 'tavily' package on PyPI (or vendor) before running 'pip install'—avoid installing unknown packages on production systems. 4) Run the script in an isolated/sandbox environment and review network activity if you decide to test it. 5) If you cannot obtain clarification, do not grant this skill access to production data or credentials. Providing the missing files or corrected metadata would increase confidence that the skill is coherent.
功能分析
Type: OpenClaw Skill Name: daily-briefing-generator Version: 1.0.0 The skill exhibits several discrepancies and a high-risk vulnerability. The script `scripts/generate_briefing.py` allows for arbitrary file writes via the `--output` parameter, which could be exploited by a compromised agent to overwrite sensitive system files. Additionally, there is a significant mismatch between the documentation in `SKILL.md` and the provided code: the documentation describes RSS subscription and scheduling capabilities (referencing a missing `scripts/schedule_briefing.py`), but the provided Python script only implements Tavily search and lacks the logic for RSS processing or external platform integration.
能力评估
Purpose & Capability
The description and SKILL.md claim multi-source aggregation (RSS, webpage scraping, Tavily) and scheduled push to enterprise channels, but the repository only contains scripts/generate_briefing.py which calls a Tavily search helper. There is no RSS parsing or web-scraping code, and the referenced scripts/schedule_briefing.py is not included. Metadata declares no required env vars, yet the code expects TAVILY_API_KEY. These mismatches indicate the implementation does not match the claimed purpose.
Instruction Scope
SKILL.md instructs users to subscribe RSS via feeds.txt, run generate_briefing.py with --rss, and use schedule_briefing.py to set up cron-like pushes to WeCom/Feishu/DingTalk. The available script does not implement RSS handling or any push/scheduling functionality — it only queries Tavily and writes output. The instructions therefore grant broader capabilities than the code actually performs, which is misleading and may cause unexpected behavior if users follow them.
Install Mechanism
There is no install spec (instruction-only plus one script) — low friction and lower disk-write risk. The script attempts to import a third-party 'tavily' package; if missing it returns an instruction to 'pip install tavily-python'. The skill does not include guidance or pinned dependency info for that package. Requiring users to install an unvetted package is a modest risk and should be clarified.
Credentials
Metadata declares no required environment variables, but generate_briefing.py reads TAVILY_API_KEY from the environment to call Tavily. Requesting a single API key would be reasonable for Tavily integration, but the fact it is not declared in the skill metadata is an inconsistency that should be corrected. No other env vars are accessed.
Persistence & Privilege
The skill does not request persistent presence (always: false), does not modify agent/system configuration, and does not declare any special config paths. No elevated persistence privileges are requested.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install daily-briefing-generator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /daily-briefing-generator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
首发版本
元数据
Slug daily-briefing-generator
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

每日简报生成器 是什么?

每日简报生成器。自动聚合多个信息源(RSS、网页、Tavily搜索),生成结构化每日简报,支持定时推送。当用户需要:生成每日行业简报、汇总多渠道资讯、制作早报/晚报、定时推送简报给团队时使用此技能。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 94 次。

如何安装 每日简报生成器?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-briefing-generator」即可一键安装,无需额外配置。

每日简报生成器 是免费的吗?

是的,每日简报生成器 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

每日简报生成器 支持哪些平台?

每日简报生成器 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 每日简报生成器?

由 xuyongliang(@xuyongliang-eccom)开发并维护,当前版本 v1.0.0。

💬 留言讨论