← Back to Skills Marketplace
tech-news-bulletin
by
juniarto-samsudin
· GitHub ↗
· v1.0.0
· MIT-0
101
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tech-news-bulletin
Description
Collect latest technology and AI news from RSS feeds AND the TLDR.tech AI newsletter, merge them into a unified daily digest, and send via email.
Usage Guidance
Before installing or running this skill, consider the following:
- Do not run it unmodified. The shipped script contains a hardcoded list of recipient emails; if you run it as-is the digest will be emailed to those addresses. Replace or remove EMAIL_ADDRESSES before use.
- The registry metadata omitted required env vars, but SKILL.md and the script expect SMTP_EMAIL and SMTP_PASSWORD. Ensure you set an appropriate SMTP account with limited permissions (use an app-specific password or a dedicated sending account) and never reuse a high-privilege credential.
- The summarization request is POSTed to a hardcoded internal IP (http://172.20.86.203:11434). That endpoint will receive the article text (up to the truncated length the script sends). If you don't control/recognize that host, do not run the summarization or change the code to point to a trusted model endpoint or disable remote summarization.
- The script logs to /tmp/openclaw-debug.log and SKILL.md suggests running a command at a hardcoded home path (/home/juniarto/...). Update paths to your environment to avoid accidental disclosure of your filesystem layout or relying on author-specific paths.
- Audit the code paths that fetch pages (tldr.tech, RSS feeds) and the summarizer call, and consider running the script in an isolated environment (container or VM) until you are comfortable with its behavior.
- If you need this functionality but want to minimize risk: remove the hardcoded recipients, make the Ollama endpoint configurable via environment variables (and default to disabled), and verify the SMTP usage with a disposable sending account.
Given the hardcoded recipients and the non-configurable internal summarization endpoint, treat this skill as potentially leaking content unless you explicitly review and modify those parts.
Capability Analysis
Type: OpenClaw Skill
Name: tech-news-bulletin
Version: 1.0.0
The skill contains hardcoded recipient email addresses belonging to a specific organization (a-star.edu.sg) and a hardcoded internal IP address (172.20.86.203) for the Ollama summarization service in scripts/bulletin.py. Although the SKILL.md documentation notes that these should be customized, the default configuration poses a data leakage risk by sending news digests to the hardcoded addresses and relies on a non-public network resource. This behavior suggests an improperly sanitized internal tool that could lead to unintended information disclosure if executed without modification.
Capability Assessment
Purpose & Capability
The name/description align with the code: it fetches RSS and TLDR pages, merges/deduplicates, summarizes, and sends an HTML email. However there is a clear metadata mismatch: the registry metadata listed no required env vars, while SKILL.md (and the script) require SMTP credentials (SMTP_EMAIL/SMTP_PASSWORD). Also the script hardcodes a list of recipient email addresses, which is not justified by the generic 'send via email' description and may indicate the publisher intended to send digests to specific third-party recipients.
Instruction Scope
SKILL.md instructs running a script at a hardcoded user path (/home/juniarto/.openclaw/...), tails /tmp/openclaw-debug.log, and suggests a cron job payload. The code itself fetches external URLs (RSS feeds, tldr.tech) and posts article text to an Ollama generation endpoint at a hardcoded internal IP (http://172.20.86.203:11434). The instructions and code also require editing the script to customize EMAIL_ADDRESSES, but the shipped default contains organization-specific emails — meaning if a user runs this without editing, content will be emailed to those addresses. All of the above extend the skill's scope into network communications and potential data transmission beyond the user's control.
Install Mechanism
This is an instruction-only skill with no install spec; the SKILL.md asks the user to pip install a small handful of Python packages (feedparser, requests, beautifulsoup4). That is proportionate to the described functionality and is lower risk than downloading/executing arbitrary archives.
Credentials
Sending email legitimately needs SMTP credentials, and SKILL.md/installation instructions require SMTP_EMAIL and SMTP_PASSWORD. But the registry metadata did not declare these env vars, creating an inconsistency. Additionally, the script does not require any other credentials but will send content to a hardcoded recipient list (organization emails) and send article text to a hardcoded Ollama endpoint on a private IP — both of which could leak content. The use of an internal IP for summarization is not explained or configurable through environment variables, reducing user control over where content is sent.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. The cron example is user-supplied and not automatically installed by the skill. The script writes logs to /tmp/openclaw-debug.log (expected for debugging) but does not appear to change other skills' configs or request persistent platform-level privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tech-news-bulletin - After installation, invoke the skill by name or use
/tech-news-bulletin - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of tech-news-bulletin skill:
- Collects latest technology and AI news from selected RSS feeds and the TLDR.tech AI newsletter.
- Merges, deduplicates, and summarizes articles, generating a daily HTML email digest.
- Supports per-article source badges (RSS feed name or "TLDR AI") and strips sponsor content from TLDR.
- Sends digest via SMTP to configured email addresses.
- Provides configurable sources, email recipients, digest length, and supports direct or scheduled (cron) execution.
Metadata
Frequently Asked Questions
What is tech-news-bulletin?
Collect latest technology and AI news from RSS feeds AND the TLDR.tech AI newsletter, merge them into a unified daily digest, and send via email. It is an AI Agent Skill for Claude Code / OpenClaw, with 101 downloads so far.
How do I install tech-news-bulletin?
Run "/install tech-news-bulletin" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is tech-news-bulletin free?
Yes, tech-news-bulletin is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does tech-news-bulletin support?
tech-news-bulletin is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created tech-news-bulletin?
It is built and maintained by juniarto-samsudin (@juniarto-samsudin); the current version is v1.0.0.
More Skills