← Back to Skills Marketplace
xuyongliang-eccom

每日简报生成器

by xuyongliang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
94
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install daily-briefing-generator
Description
每日简报生成器。自动聚合多个信息源(RSS、网页、Tavily搜索),生成结构化每日简报,支持定时推送。当用户需要:生成每日行业简报、汇总多渠道资讯、制作早报/晚报、定时推送简报给团队时使用此技能。
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install daily-briefing-generator
  3. After installation, invoke the skill by name or use /daily-briefing-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
首发版本
Metadata
Slug daily-briefing-generator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 每日简报生成器?

每日简报生成器。自动聚合多个信息源(RSS、网页、Tavily搜索),生成结构化每日简报,支持定时推送。当用户需要:生成每日行业简报、汇总多渠道资讯、制作早报/晚报、定时推送简报给团队时使用此技能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 94 downloads so far.

How do I install 每日简报生成器?

Run "/install daily-briefing-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 每日简报生成器 free?

Yes, 每日简报生成器 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 每日简报生成器 support?

每日简报生成器 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 每日简报生成器?

It is built and maintained by xuyongliang (@xuyongliang-eccom); the current version is v1.0.0.

💬 Comments