TopRank Skills

Official OpenClaw rules 72%

news-digest

User-configurable multi-slot news aggregation and push system. Schedule, topics, and keywords are defined by the user via config.json. Aggregates from Twitter, Hacker News, Tavily, filters by influence, summarizes, stores locally, supports feedback iteration.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 news-digest 技能。 若已安装,则直接安装 news-digest 技能。

Overview

Skill Key
hzlvv/openclaw-new-digest
Author
hzlvv
Source Repo
openclaw/skills
Version
-
Source Path
skills/hzlvv/openclaw-new-digest
Latest Commit SHA
cd97c8978323cdb693995fb9844897ae4de56931

Extracted Content

SKILL.md excerpt

# News Digest

AI-assisted news aggregation and push system with **user-defined schedule and topics**. The agent fetches content from Twitter (Xpoz MCP), Hacker News, and Tavily Search, then filters, summarizes, and delivers via Feishu/Telegram. This is an **agent-driven workflow** — the agent is the executor, triggered manually or by cron.

## First-Time Setup (IMPORTANT)

Before executing any push, **check if a configuration exists**:

```bash
node {baseDir}/scripts/manage-config.mjs show
```

If the output says "No Configuration Found", you **MUST** ask the user to set up their schedule before proceeding. Do NOT use hardcoded defaults without user consent.

### Setup Conversation Flow

Ask the user these questions one by one:

1. **"你希望每天推送几次?"** — Determine the number of daily push slots (typical: 2-4).
2. **For each slot, ask:**
   - **"第 N 个推送的时间是?"** (e.g. 08:00, 12:00, 18:00)
   - **"这个时段的主题/方向是什么?"** (e.g. 金融, AI/Agent, 综合热点)
   - **"这个主题的标签名称?"** (e.g. 金融早报, AI午报, 晚间热点)
   - **"关键词有哪些?"** (comma-separated)
   - **"优先级规则?"** (e.g. crypto > 金融事件 > 美股)
3. **"需要调整默认设置吗?"** — Summary length (default: 100-300 chars), language (default: zh-CN), items per push (default: 3-10), time window (default: 24h).

### Save Each Slot

After collecting user preferences, save each slot:

```bash
node {baseDir}/scripts/manage-config.mjs set-slot \
  --name <slot_name> \
  --time <HH:MM> \
  --topic "<topic>" \
  --label "<display_label>" \
  --keywords "<kw1,kw2,kw3>" \
  --priority "<priority_rules>" \
  --sources "twitter,tavily,hackernews"
```

Example:
```bash
node {baseDir}/scripts/manage-config.mjs set-slot --name morning --time 08:00 --topic "Finance" --label "金融早报" --keywords "crypto,bitcoin,ethereum,finance,stock" --priority "crypto > financial events > US stocks" --sources "twitter,tavily,hackernews"
```

### Update Defaults (Optional)

```bash
node {baseDir}/scripts/manage-con...

Related Claw Skills