Skill flagged — suspicious patterns detected

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

Danish News Aggregator

v1.0.0

Comprehensive Danish News RSS Aggregator - combines 100+ Danish RSS feeds into category-based unified feeds. Produces 6 curated RSS feeds: - danish-all.xml (...

0· 341·0 current·0 all-time
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name, description, SKILL.md, and included code all align: this is an RSS aggregator that fetches many Danish feeds, deduplicates and writes combined feeds. Requested resources (none) are proportionate to the stated purpose.
Instruction Scope
SKILL.md instructs installing feedparser and python-dateutil and running aggregator.py; it asks the user to edit feeds.json for configuration. The runtime instructions and code only fetch and combine RSS/Atom feeds — scope matches purpose. Note: SKILL.md suggests Docker/cron deployment which is normal but gives broad discretion to run periodically on a host.
Install Mechanism
No install spec in registry; skill is instruction-only with Python scripts and example files. This is low-risk from install-mechanism perspective (nothing downloaded or extracted at install time).
Credentials
No environment variables, credentials, or config paths are requested. The feeds are public URLs and the code does not require secrets — credential requests would have been disproportionate, but none are present.
Persistence & Privilege
Skill is not marked always:true and does not request system-wide configuration or modify other skills. It writes output files under its own directory (output/), which is consistent with an aggregator.
What to consider before installing
This skill is functionally coherent with its description, but before running it you should: (1) inspect and remove the SSL-certificate-disable code (aggregate_feeds.py creates an SSL context with check_hostname=False and verify_mode=ssl.CERT_NONE — this allows man-in-the-middle injection of feed content and should be fixed), (2) fix the malformed feed entry in aggregator.py (a corrupted line in the 'sports' feeds will cause a syntax error), (3) run the scripts in a sandboxed or network-restricted environment first (or use a container) and review/limit the feeds.json list to only sources you trust, (4) consider running with verified SSL (remove the custom context) and enabling logging/monitoring of outgoing requests. If you are not comfortable fixing these issues, do not run this on a production host or with elevated privileges.

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

aggregatorvk979zcdqgrt20cc8rd9pvnae7d829nv4denmarkvk979zcdqgrt20cc8rd9pvnae7d829nv4latestvk979zcdqgrt20cc8rd9pvnae7d829nv4newsvk979zcdqgrt20cc8rd9pvnae7d829nv4rssvk979zcdqgrt20cc8rd9pvnae7d829nv4
341downloads
0stars
1versions
Updated 23h ago
v1.0.0
MIT-0

Danish News Aggregator Skill

Aggregates 100+ Danish RSS feeds into category-based unified RSS feeds.

Quick Start

# Install dependencies
pip install feedparser python-dateutil

# Run aggregator
python3 aggregator.py

# Output feeds in output/ directory
ls output/

Configuration

Edit feeds.json to customize which feeds to include:

{
  "refresh_interval": 900,  // seconds (15 min)
  "max_items_per_feed": 50,
  "deduplicate": true,
  "feeds": {
    "national": ["https://..."],
    "sports": ["https://..."]
  }
}

Output Feeds

FeedDescriptionSources
danish-all.xmlAll news combinedTop 30
danish-national.xmlDR, Berlingske, Politiken8
danish-regional.xmlNordjyske, Fyens, etc5
danish-sports.xmlBold, Tipsbladet, TV2 Sport8
danish-business.xmlFinans, Nationalbanken6
danish-tech.xmlVersion2, Ingeniøren10
danish-english.xmlThe Local, CPH Post5

Features

  • ✅ Category-based feeds
  • ✅ Deduplication (same article from multiple sources)
  • ✅ Source authority ranking (DR > major newspapers > regional)
  • ✅ Time filtering (last 24h by default)
  • ✅ RSS 2.0 compliant
  • ✅ UTF-8 encoding
  • ✅ Auto-refresh (15 min interval)
  • ✅ Media RSS extensions for images

Hosting

Self-Host (Docker)

docker build -t danish-news-aggregator .
docker run -d -p 8080:8080 danish-news-aggregator

Cron Job

# Add to crontab
*/15 * * * * cd /path/to/aggregator && python3 aggregator.py

Subscribe

Add these URLs to your RSS reader:

Credits

Aggregates from: DR, Berlingske, Politiken, Information, Nordjyske, Fyens, JydskeVestkysten, Bold.dk, Tipsbladet, TV2 Sport, Finans, Nationalbanken, Version2, Ingeniøren, Computerworld, The Local Denmark, The Copenhagen Post, and many more.


Danish News Aggregator v1.0 - Built by Nexus Orchestrator

Comments

Loading comments...