Eternal Daily Briefing

v1.0.0

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...

0· 94·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for eternal0404/eternal-daily-briefing.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Eternal Daily Briefing" (eternal0404/eternal-daily-briefing) from ClawHub.
Skill page: https://clawhub.ai/eternal0404/eternal-daily-briefing
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install eternal-daily-briefing

ClawHub CLI

Package manager switcher

npx clawhub@latest install eternal-daily-briefing
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk976m7mwcpqcgef3sepr8bzsj583yhwe
94downloads
0stars
1versions
Updated 3w ago
v1.0.0
MIT-0

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

SectionSourceContent
🌤️ Weatherwttr.inCurrent conditions + 3-day forecast
📰 NewsGoogle News RSSTop headlines by region/topic
📈 MarketsYahoo FinanceBTC, ETH, major indices, forex
📋 TasksLocal filePending tasks from tasks.json
🎂 EventsLocal fileToday'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)

Comments

Loading comments...