← Back to Skills Marketplace
4625
Downloads
3
Stars
52
Active Installs
6
Versions
Install in OpenClaw
/install daily-briefing
Description
Generates a warm, compact daily briefing with weather, calendar, reminders, birthdays, and important emails for cron or chat delivery.
Usage Guidance
Review before installing, especially on shared machines or automated setups. Enable only the integrations you need, treat email summaries and cron logs as sensitive, avoid storing mail passwords in plain config where possible, and clean or restrict /tmp/daily_briefing_data.json after use.
Capability Analysis
Type: OpenClaw Skill
Name: daily-briefing
Version: 1.0.5
The skill is classified as suspicious due to two significant vulnerabilities found in `scripts/daily_briefing_orchestrator.sh`. Firstly, the `emails.icloudPassword` is read from the user's configuration and written in cleartext into the `/tmp/daily_briefing_data.json` file, exposing a sensitive credential on disk. Secondly, the `REMINDERS_DUE_FILTER` configuration value is used directly in a `remindctl` command without proper sanitization, creating a shell injection vulnerability if an attacker can modify the `~/.openclaw/openclaw.json` configuration file. While the skill's stated purpose is benign, these flaws present exploitable risks for sensitive data exposure and arbitrary command execution.
Capability Assessment
Purpose & Capability
Weather, calendars, reminders, birthdays, contacts, and email metadata fit the stated daily-briefing purpose, but the enabled integrations can expose a broad view of the user's private life.
Instruction Scope
The instructions disclose the runner, JSON output, and email classification, but they under-emphasize that contact/email/calendar/reminder data may be placed in agent context, stdout, cron logs, and a local temp JSON file.
Install Mechanism
The installer creates a local runner script, marks bundled scripts executable, and does not show hidden downloads, unrelated persistence, or destructive installation behavior.
Credentials
macOS Contacts, Calendar, Reminders, authenticated Google/iCloud tooling, and wttr.in weather requests are mostly purpose-aligned, but the skill has high-impact personal-data access and limited containment guidance.
Persistence & Privilege
The orchestrator writes aggregated personal data to predictable /tmp paths, publishes /tmp/daily_briefing_data.json, and only removes it when explicitly run with --cleanup.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install daily-briefing - After installation, invoke the skill by name or use
/daily-briefing - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.5
Version 1.0.5
- Added _meta.json file for skill metadata.
- No changes to core functionality or user-facing features.
v1.0.4
- Fixed a logic bug in the daily_briefing_orchestrator.sh script to ensure proper data gathering and JSON output.
- Updated README documentation for improved clarity and accuracy.
v1.0.3
No changes detected in this version.
- Version 1.0.3 has no file or documentation modifications.
- Behavior and requirements are unchanged from previous release.
v1.0.2
- Removed obsolete runner script and patch documentation.
- Updated documentation (SKILL.md) to match current implementation.
- No new features or visible behavior changes; this is a cleanup release.
v1.0.1
- Added documentation explaining LTSS exclusion logic.
- Updated SKILL.md with clarifications and refinements to skill behavior and integration documentation.
- No changes to end-user features or output contract.
v1.0.0
Initial release of daily-briefing.
- Generates a warm, concise daily briefing including weather, calendar, reminders, birthdays, and important emails.
- Designed for cron or chat delivery; always provides a briefing even with limited context.
- macOS system skill: gathers data via an orchestrator script; agent fetches weather via curl.
- Flexible section layout (weather, birthdays, events, reminders, important emails) based on available integrations.
- Output text only—no tool output, explanations, or formatting.
- Clear, gentle tone with Telegram-friendly spacing for easy reading.
Metadata
Frequently Asked Questions
What is Daily Briefing?
Generates a warm, compact daily briefing with weather, calendar, reminders, birthdays, and important emails for cron or chat delivery. It is an AI Agent Skill for Claude Code / OpenClaw, with 4625 downloads so far.
How do I install Daily Briefing?
Run "/install daily-briefing" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Daily Briefing free?
Yes, Daily Briefing is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Daily Briefing support?
Daily Briefing is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Daily Briefing?
It is built and maintained by antgly (@antgly); the current version is v1.0.5.
More Skills