← Back to Skills Marketplace
News Evening Digest - 新闻晚报
by
cp3d1455926-svg
· GitHub ↗
· v1.0.0
· MIT-0
119
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install news-evening-digest
Description
每天晚上 8 点自动推送全球新闻晚报到 QQ 和飞书,参考 World Monitor 数据源
Usage Guidance
Do not install blindly. Actionable checks before use:
- Inspect the full fetch_and_digest.py (the provided file is truncated) and confirm where and how it sends data (Feishu webhook URL, any other endpoints). Ensure no hidden/external endpoints beyond explained APIs.
- Fix env var mismatches: SKILL.md mentions FEISHU_WEBHOOK_URL and WORLD_MONITOR_API but the script requires TAVILYAPIKEY and optionally MULTI_SOURCE_ENABLED. Make environment requirements explicit in the registry and SKILL.md.
- Verify and test locally in a sandbox/VM: run the script manually, confirm it only performs expected HTTP requests to documented services (Tavily, World Monitor, Feishu), and inspect request payloads.
- Audit dependencies: identify whether this skill expects a separate 'Multi-Source-Research' skill — if so, review that skill too before connecting them.
- Protect secrets: do not store webhook/API keys in shared plaintext files without appropriate file permissions; consider using a secrets manager or platform-provided secure env storage.
- Limit blast radius: if adding the cron job, start with a test schedule and a test Feishu/QQ bot (not a production channel) to verify content and avoid accidental posting of sensitive material.
- If you are not comfortable auditing the script, treat this as untrusted code and avoid granting it network/cron access. Fix the code issues (undefined function calls, inconsistent env names) before relying on it.
Capability Analysis
Type: OpenClaw Skill
Name: news-evening-digest
Version: 1.0.0
The skill is a news aggregation tool designed to fetch global news via the Tavily API and send daily digests to Feishu or WeCom webhooks. Analysis of `scripts/fetch_and_digest.py` and the documentation reveals no malicious behavior, data exfiltration, or unauthorized execution. While there are minor functional bugs—such as a discrepancy between the environment variable names in `SKILL.md` (`FEISHU_WEBHOOK_URL`) and the code (`WECOM_WEBHOOK_URL`), and a call to an undefined function `tavily_search` in the weather module—these are unintentional coding errors rather than security vulnerabilities or malicious logic.
Capability Assessment
Purpose & Capability
Name/description (evening news pushed to QQ/Feishu) match the included script's apparent goal, but the package metadata claims no required env/config while SKILL.md and the script clearly expect credentials (Feishu webhook, Tavily API key). The SKILL.md mentions World Monitor and WORLD_MONITOR_API but the script uses a Tavily API and expects TAVILYAPIKEY; this mismatch is incoherent with the stated registry requirements.
Instruction Scope
SKILL.md instructs storing API keys in ~/.openclaw/.env and scheduling a cron job to run the script — reasonable for a push skill — but it also references a separate 'Multi-Source-Research' capability and Tavily/Tavily Search. The runtime script issues outbound HTTP requests and expects other search/monitoring integration; the SKILL.md gives broad discretion for multi-source aggregation without describing privacy/scope controls. There are also code-level issues (the script calls tavily_search in one place though only multi_source_search is defined) indicating runtime errors or hidden behavior.
Install Mechanism
No install spec (instruction-only plus a script). Nothing is downloaded during install and no packages are auto-installed by the skill definition — lowest install risk. The only artifact is a Python script that will run when scheduled.
Credentials
SKILL.md documents FEISHU_WEBHOOK_URL and WORLD_MONITOR_API, but the code reads TAVILYAPIKEY (env name 'TAVILYAPIKEY') and MULTI_SOURCE_ENABLED. The registry declares no required env vars. This mismatch means required credentials are not declared to the platform and could be overlooked by a user; also storing secrets in ~/.openclaw/.env is suggested but not enforced or secured.
Persistence & Privilege
Skill is not always-enabled and does not request special platform privileges. It only instructs the user to add a cron job (or OpenClaw cron) — normal for scheduled tasks. No evidence it modifies other skills or system-wide settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install news-evening-digest - After installation, invoke the skill by name or use
/news-evening-digest - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is News Evening Digest - 新闻晚报?
每天晚上 8 点自动推送全球新闻晚报到 QQ 和飞书,参考 World Monitor 数据源. It is an AI Agent Skill for Claude Code / OpenClaw, with 119 downloads so far.
How do I install News Evening Digest - 新闻晚报?
Run "/install news-evening-digest" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is News Evening Digest - 新闻晚报 free?
Yes, News Evening Digest - 新闻晚报 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does News Evening Digest - 新闻晚报 support?
News Evening Digest - 新闻晚报 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created News Evening Digest - 新闻晚报?
It is built and maintained by cp3d1455926-svg (@cp3d1455926-svg); the current version is v1.0.0.
More Skills