← Back to Skills Marketplace
broedkrummen

Danish News Feeds

by Broedkrummen · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
380
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install danish-news-feeds
Description
Comprehensive Danish News RSS Aggregator - combines 100+ Danish RSS feeds into category-based unified feeds. Produces 6 curated RSS feeds: - danish-all.xml (...
README (SKILL.md)

Danish News Feeds

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

Feed Description Sources
danish-all.xml All news combined Top 30
danish-national.xml DR, Berlingske, Politiken 8
danish-regional.xml Nordjyske, Fyens, etc 5
danish-sports.xml Bold, Tipsbladet, TV2 Sport 8
danish-business.xml Finans, Nationalbanken 6
danish-tech.xml Version2, Ingeniøren 10
danish-english.xml The Local, CPH Post 5

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 Feeds v1.0 - Built by Nexus Orchestrator

Usage Guidance
This skill appears to do what it claims — combine many Danish RSS feeds into category feeds — but take precautions before running it. 1) Fix the obvious bugs: aggregator.py contains a malformed entry in the sports FEEDS list that will likely crash the script; correct or remove the bad line. 2) Remove the insecure SSL bypass in aggregate_feeds.py (ctx.check_hostname=False and ctx.verify_mode=ssl.CERT_NONE) so feed downloads validate certificates; the current code accepts invalid certs and is susceptible to man-in-the-middle attacks. 3) Inspect and edit feeds.json to include only feeds you trust and to avoid unexpected requests. 4) Run the tool in an isolated environment (virtualenv or Docker container) and monitor outbound network traffic while testing. 5) Be mindful of request rates and source terms when polling many feeds frequently. No credentials are requested, and there is no hidden exfiltration endpoint, but fix the two issues above before trusting this for production use.
Capability Analysis
Type: OpenClaw Skill Name: danish-news-feeds Version: 1.0.0 The skill bundle is a Danish news aggregator that contains a critical security vulnerability in 'aggregate_feeds.py', where SSL certificate verification is explicitly disabled (ssl.CERT_NONE), exposing the agent to man-in-the-middle attacks. Additionally, 'aggregator.py' contains a significant syntax error in the sports feed configuration that would prevent the script from running. While the code logic is aligned with the stated purpose of RSS aggregation and shows no signs of intentional malice or data exfiltration, the presence of these vulnerabilities and poor error handling requires a suspicious classification per the analysis guidelines.
Capability Assessment
Purpose & Capability
The name/description (Danish RSS aggregator) matches the included files: SKILL.md, aggregator.py, aggregate_feeds.py, feeds.json and sample output. No unrelated binaries or credentials are requested.
Instruction Scope
Runtime instructions are limited to installing feedparser/dateutil and running the aggregator; the code fetches many external RSS URLs (expected). Concerns: aggregate_feeds.py disables SSL certificate verification (ctx.check_hostname=False; ctx.verify_mode=ssl.CERT_NONE) which allows MITM of feed traffic, and aggregator.py contains a malformed line in the 'sports' FEEDS list that will likely cause a syntax/runtime error. The code reads feeds.json and writes output files (expected) but does not exfiltrate data to an external endpoint beyond fetching feeds.
Install Mechanism
No install spec; SKILL.md suggests pip installing two well-known Python libraries (feedparser, python-dateutil). No downloads from untrusted URLs or archive extraction are present.
Credentials
No environment variables, credentials, or config paths are required. The requested artifacts (feedparser/dateutil) are proportional to the stated functionality.
Persistence & Privilege
Skill is not always-enabled, does not request elevated privileges, and only writes local output files and reads its own feeds.json. It does not modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install danish-news-feeds
  3. After installation, invoke the skill by name or use /danish-news-feeds
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of "danish-news-feeds": a comprehensive Danish news RSS aggregator. - Combines 100+ Danish RSS sources into 7 unified, category-based feeds (national, regional, sports, business, tech, English, and all). - Features auto-refresh every 15 minutes, article deduplication, and ranking by source authority. - Outputs fully compliant, UTF-8 encoded RSS 2.0 feeds with support for images. - Easily configurable via feeds.json and supports both self-hosting (Docker) and cron-based refresh.
Metadata
Slug danish-news-feeds
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Danish News Feeds?

Comprehensive Danish News RSS Aggregator - combines 100+ Danish RSS feeds into category-based unified feeds. Produces 6 curated RSS feeds: - danish-all.xml (... It is an AI Agent Skill for Claude Code / OpenClaw, with 380 downloads so far.

How do I install Danish News Feeds?

Run "/install danish-news-feeds" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Danish News Feeds free?

Yes, Danish News Feeds is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Danish News Feeds support?

Danish News Feeds is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Danish News Feeds?

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

💬 Comments