← Back to Skills Marketplace
mariusfit

Daily Business Report

by mariusfit · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
610
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install oc-daily-business-report
Description
Generate daily business briefings from multiple data sources. Aggregates weather, crypto prices, news headlines, system health, and calendar events into a fo...
Usage Guidance
This skill appears to do what it says, but review these practical points before installing: - Network calls: The script performs outbound HTTP(S) requests to public APIs (wttr.in, api.coingecko.com, api.quotable.io, and optionally newsdata.io). If you operate in a restricted environment, confirm these endpoints are allowed. - Local storage: It creates and reads a config file at ~/.daily-report/config.json (or the directory set by REPORT_CONFIG_DIR). If you store a NewsData.io API key there, it will be saved in plain JSON; consider file permissions and whether you want credentials stored on disk. - System info: The script reads disk usage and /proc/meminfo to report system health. That exposes basic resource usage which could be sensitive if reports are forwarded externally. - Delivery/cron: The SKILL.md/README show examples of scheduling and say 'send the result' — the bundled code does not itself send reports to messaging services. If you wire this into a cron/job that forwards output (e.g., email, chat, webhook), review and secure the delivery target to avoid leaking internal data. - Test locally first: Run the provided test commands and inspect the generated output and the config file before enabling automation. If you need encrypted or centrally managed API keys, avoid placing them in the plain config JSON and instead use a secrets manager or environment with restricted access. If you want, I can scan the remainder of the script (the truncated part) for any unexpected behavior or help draft a safe deployment checklist.
Capability Analysis
Type: OpenClaw Skill Name: oc-daily-business-report Version: 1.0.0 The skill's `scripts/report.py` file contains a Server-Side Request Forgery (SSRF) vulnerability. User-controlled inputs (e.g., `city`, `crypto` IDs, `news_country`) are directly concatenated into API URLs without robust sanitization. This could allow an attacker, via prompt injection against the OpenClaw agent, to force the script to make requests to arbitrary internal or external hosts, potentially leading to information disclosure or interaction with internal services. While this is a significant vulnerability, there is no clear evidence of intentional malicious behavior such as data exfiltration, persistence, or unauthorized remote control.
Capability Assessment
Purpose & Capability
Name/description (daily business briefing) matches the included script: it fetches weather (wttr.in), crypto (CoinGecko), quotes, optional NewsData.io headlines, and local system stats. Minor mismatch: README/promotional text mentions sending reports via WhatsApp/other delivery channels, but the included script does not implement any outbound delivery (it only generates and can write files); this is a documentation/feature mismatch rather than malicious behavior.
Instruction Scope
SKILL.md instructs the agent to run the bundled Python script with well-scoped commands (generate, config, test). The example integration suggests cron scheduling and says 'send the result' — the skill itself doesn't include messaging/delivery code, so users should be aware that delivery must be implemented separately and that scheduling automation could forward generated reports to other systems if configured elsewhere.
Install Mechanism
Instruction-only skill with no install spec and a small pure-Python script that relies on the stdlib urllib and shutil; nothing is downloaded or written to system locations beyond the user's config directory.
Credentials
The skill requests no environment variables or credentials. It does respect REPORT_CONFIG_DIR if provided and otherwise writes config to ~/.daily-report/config.json — that file may contain an optional NewsData.io API key if you set one, so credentials would be stored locally. The script reads /proc/meminfo and disk usage for system stats (expected for 'system' section).
Persistence & Privilege
always is false and the skill does not request persistent elevated privileges or modify other skills' configs. It only persists its own config under a user-owned directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install oc-daily-business-report
  3. After installation, invoke the skill by name or use /oc-daily-business-report
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of daily-business-report skill. - Generates daily business briefings by aggregating data from weather, crypto, news, quotes, system health, and calendar events. - Supports easy configuration and flexible output formats (JSON, markdown). - Includes commands for generating full or partial reports, configuring preferences, and testing data sources. - No API keys required for core features; optional for expanded news headlines. - Designed for integration with platforms like OpenClaw and cron scheduling.
Metadata
Slug oc-daily-business-report
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Daily Business Report?

Generate daily business briefings from multiple data sources. Aggregates weather, crypto prices, news headlines, system health, and calendar events into a fo... It is an AI Agent Skill for Claude Code / OpenClaw, with 610 downloads so far.

How do I install Daily Business Report?

Run "/install oc-daily-business-report" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Daily Business Report free?

Yes, Daily Business Report is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Daily Business Report support?

Daily Business Report is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Daily Business Report?

It is built and maintained by mariusfit (@mariusfit); the current version is v1.0.0.

💬 Comments