← 返回 Skills 市场
eternal0404

Eternal Daily Briefing

作者 Eternal0404 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
97
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install eternal-daily-briefing
功能描述
Generate a consolidated daily briefing with weather, calendar events, tasks, news, and market data. Use when the user asks for a morning briefing, daily upda...
使用说明 (SKILL.md)

Daily Briefing

Generate a consolidated morning briefing from multiple data sources.

Quick Start

python3 scripts/briefing.py              # full briefing
python3 scripts/briefing.py --weather    # weather only
python3 scripts/briefing.py --news       # news only
python3 scripts/briefing.py --crypto     # crypto prices only
python3 scripts/briefing.py --short      # compact one-liner version

Sections

Section Source Content
🌤️ Weather wttr.in Current conditions + 3-day forecast
📰 News Google News RSS Top headlines by region/topic
📈 Markets Yahoo Finance BTC, ETH, major indices, forex
📋 Tasks Local file Pending tasks from tasks.json
🎂 Events Local file Today's events from events.json

Configuration

Edit ~/.briefing/config.json:

{
  "location": "Dhaka, Bangladesh",
  "news_topics": ["technology", "business"],
  "news_region": "BD",
  "crypto": ["BTC-USD", "ETH-USD", "SOL-USD"],
  "stocks": ["SPY", "QQQ", "AAPL"],
  "forex": ["EURUSD=X", "GBPUSD=X"],
  "timezone": "Asia/Dhaka"
}

Tasks File

Add tasks to ~/.briefing/tasks.json:

[
  {"task": "Submit project report", "due": "2026-03-31", "priority": "high"},
  {"task": "Call dentist", "due": "2026-04-01", "priority": "medium"}
]

Cron Integration

Schedule daily briefing with OpenClaw cron:

Schedule: 0 8 * * * (8:00 AM daily)
Command: python3 scripts/briefing.py --short

Output Modes

  • Default: Full formatted briefing with all sections
  • --short: Compact single-message version (good for chat delivery)
  • --json: Machine-readable JSON output
  • --section: Only specific section (weather/news/crypto/tasks)
安全使用建议
This skill appears internally consistent and does what it says: it will create ~/.briefing/config.json (with a default) and read ~/.briefing/tasks.json and events.json, and it will make network requests to wttr.in, Google News RSS, and Yahoo (via yfinance). Before installing/run: (1) review the full script locally (it’s included) to confirm you’re comfortable running code from an unknown source; (2) install the required Python packages (requests, beautifulsoup4, yfinance) in an isolated environment (virtualenv) to avoid polluting your system; (3) if you store sensitive tasks/events, be aware the script reads those files locally but does not transmit them to arbitrary endpoints; and (4) if you plan to run via cron, schedule it under an account with only the permissions you want the skill to have. If you want higher assurance, ask the publisher for a homepage or source repository and a dependency list / installation instructions.
功能分析
Type: OpenClaw Skill Name: eternal-daily-briefing Version: 1.0.0 The 'eternal-daily-briefing' skill is a standard utility for generating daily reports. The script `scripts/briefing.py` fetches weather data from wttr.in, news from Google News RSS, and financial data using the yfinance library, while also managing local tasks and events stored in `~/.briefing/`. No evidence of data exfiltration, malicious execution, or prompt injection was found; the code is well-structured and aligns perfectly with its stated purpose.
能力评估
Purpose & Capability
Name/description, SKILL.md, and scripts/briefing.py are consistent: the script fetches weather (wttr.in), news (Google News RSS), market data (via yfinance), and reads local tasks/events files under ~/.briefing. All requested resources map to the stated features.
Instruction Scope
Runtime instructions and the code limit operations to reading/writing ~/.briefing/{config,tasks,events}.json and making network requests to the external services explicitly listed in the README (wttr.in, Google News RSS, Yahoo via yfinance). There are no instructions to read unrelated system files or to post data to unknown endpoints.
Install Mechanism
There is no install spec (instruction-only), so nothing is written to system locations during install — good from a risk perspective. Note: the script imports third-party Python packages (requests, beautifulsoup4/bs4, yfinance) but SKILL.md does not provide explicit dependency/install instructions; this is an operational omission, not a security problem.
Credentials
The skill requests no environment variables or external credentials. It writes a default config to ~/.briefing/config.json and reads tasks/events from the same directory, which is appropriate for its purpose. No tokens or sensitive system credentials are requested.
Persistence & Privilege
always is false and the skill does not request persistent platform privileges. It creates/uses only its own config directory (~/.briefing) and does not modify other skills or system-wide agent settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install eternal-daily-briefing
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /eternal-daily-briefing 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Consolidated morning briefing: weather, news, markets, tasks, and events.
元数据
Slug eternal-daily-briefing
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Eternal Daily Briefing 是什么?

Generate a consolidated daily briefing with weather, calendar events, tasks, news, and market data. Use when the user asks for a morning briefing, daily upda... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 97 次。

如何安装 Eternal Daily Briefing?

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

Eternal Daily Briefing 是免费的吗?

是的,Eternal Daily Briefing 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Eternal Daily Briefing 支持哪些平台?

Eternal Daily Briefing 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Eternal Daily Briefing?

由 Eternal0404(@eternal0404)开发并维护,当前版本 v1.0.0。

💬 留言讨论