Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

News Summarizer

v1.0.0

Fetch and summarize world news from BBC, Reuters, NPR RSS feeds. Can create voice summaries. USE WHEN: "What's happening in the world?", daily briefings, gen...

0· 101·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 terrycarter1985/news-summarizer.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "News Summarizer" (terrycarter1985/news-summarizer) from ClawHub.
Skill page: https://clawhub.ai/terrycarter1985/news-summarizer
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 news-summarizer

ClawHub CLI

Package manager switcher

npx clawhub@latest install news-summarizer
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
Name and description claim RSS-based text and voice summaries; the SKILL.md shows exactly that (curl RSS, parse, summarize, call TTS). However the runtime instructions reference an OPENAI_API_KEY for TTS while the skill metadata declares no required env vars — this mismatch is unexplained.
Instruction Scope
Instructions are concrete: fetch public RSS with curl, parse with grep/sed, summarize, and call OpenAI TTS. They write audio to /tmp/news.mp3. The instructions do not ask for unrelated files or secrets beyond the OpenAI key, but they do perform network calls and write to disk (temporary file). The use of $OPENAI_API_KEY is explicit in SKILL.md but not declared in metadata.
Install Mechanism
No install spec and no code files (instruction-only). This minimizes disk-install risk — the skill relies on existing tools (curl, grep, sed).
!
Credentials
Metadata requests no environment variables, yet the runtime TTS example uses $OPENAI_API_KEY. Requiring an OpenAI API key for TTS would be proportionate to the stated feature, but the missing declaration is an inconsistency that could lead to accidental credential exposure or confusion about which key/scope is used.
Persistence & Privilege
always is false and there is no install or persistent configuration. The skill does instruct writing a /tmp file, which is normal for temporary audio output, but it does not request elevated or permanent privileges.
What to consider before installing
This skill appears to do what it says (fetch RSS, produce text and voice summaries), but there are a few issues to consider before installing: - SKILL.md uses $OPENAI_API_KEY for TTS but the skill metadata does not declare any required env vars. Confirm whether the skill will need your OpenAI key and what key scope it requires. Do not provide higher-privilege keys than necessary. - The skill will make outbound network requests (curl to news sites and to api.openai.com). If you install it, be comfortable with the agent making those calls autonomously when invoked. - It writes temporary audio to /tmp/news.mp3; ensure your environment's temp handling and permissions are acceptable. - Source/homepage are unknown and there's no code review surface (instruction-only). If you need stronger assurance, ask the publisher for a verified source, or request that the skill metadata be updated to declare OPENAI_API_KEY as a required env var and document intended key scope and data handling (what summary text is sent to the TTS API). If you are okay with the agent using your OpenAI key for TTS and making network calls to public RSS feeds, the functionality is coherent. If not, do not install until the metadata and provenance are clarified.

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

latestvk97f73sdnwgks6mjyf11tjdfax84f1yv
101downloads
0stars
1versions
Updated 2w ago
v1.0.0
MIT-0

News Summary

Overview

Fetch and summarize news from trusted international sources via RSS feeds.

When NOT to Use This Skill

❌ "What's happening with NVDA stock?" → Use stock-analysis skill ❌ "What's the weather in Warren NJ?" → Use weather skill
❌ "Summarize this YouTube video" → Use summarize skill ❌ "What are people saying on Twitter about X?" → Use bird skill ❌ "Give me sports scores" → Use web_search directly

RSS Feeds

BBC (Primary)

# World news
curl -s "https://feeds.bbci.co.uk/news/world/rss.xml"

# Top stories
curl -s "https://feeds.bbci.co.uk/news/rss.xml"

# Business
curl -s "https://feeds.bbci.co.uk/news/business/rss.xml"

# Technology
curl -s "https://feeds.bbci.co.uk/news/technology/rss.xml"

# Asia (good for India/South Asia coverage)
curl -s "https://feeds.bbci.co.uk/news/world/asia/rss.xml"

Reuters

# World news
curl -s "https://www.reutersagency.com/feed/?best-regions=world&post_type=best"

NPR (US perspective)

curl -s "https://feeds.npr.org/1001/rss.xml"

The Hindu (India)

curl -s "https://www.thehindu.com/news/national/feeder/default.rss"

Parse RSS

Extract titles and descriptions:

curl -s "https://feeds.bbci.co.uk/news/world/rss.xml" | \
  grep -E "<title>|<description>" | \
  sed 's/<[^>]*>//g' | \
  sed 's/^[ \t]*//' | \
  head -30

Workflow

Text summary

  1. Fetch BBC world headlines
  2. Optionally supplement with Reuters/NPR
  3. Summarize key stories
  4. Group by region or topic

Voice summary

  1. Create text summary
  2. Generate voice with OpenAI TTS
  3. Send as audio message
curl -s https://api.openai.com/v1/audio/speech \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "tts-1-hd",
    "input": "<news summary text>",
    "voice": "onyx",
    "speed": 0.95
  }' \
  --output /tmp/news.mp3

Example Output Format

📰 News Summary [date]

🌍 WORLD
- [headline 1]
- [headline 2]

💼 BUSINESS
- [headline 1]

💻 TECH
- [headline 1]

Best Practices

  • Keep summaries concise (5-8 top stories)
  • Prioritize breaking news and major events
  • For voice: ~2 minutes max
  • Balance perspectives (Western + Indian/Asia)
  • Cite source if asked

Comments

Loading comments...