AgentStack
SKILL verified MIT Self-run

Opml Reader

skill-ivancampos-agents-opml-reader · by IvanCampos

Store OPML files and fetch latest posts across RSS/Atom feeds. Use when a user provides an OPML URL or file path, wants it saved under ~/Code/Files, or wants the newest entries aggregated across feeds (with optional JSON/TSV output, dedupe, and concurrency controls).

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-ivancampos-agents-opml-reader

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Opml Reader? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

OPML Reader

Overview

Use scripts/opml_reader.py to (1) store OPML from a URL and (2) list the latest posts across all feeds in the OPML. Output timestamps are ISO-8601 in UTC.

Quick Start

  1. Create a venv and install dependency:
python3 -m venv ~/Code/sandbox/.venv-opml-reader
~/Code/sandbox/.venv-opml-reader/bin/pip install feedparser
  1. Store an OPML file:
~/Code/sandbox/.venv-opml-reader/bin/python scripts/opml_reader.py store \
  "https://example.com/feeds.opml" \
  "~/Code/Files/feeds.opml"
  1. Fetch latest posts:
~/Code/sandbox/.venv-opml-reader/bin/python scripts/opml_reader.py latest \
  "~/Code/Files/feeds.opml" \
  --limit 5

Workflow

  • If the user supplies an OPML URL, store it under ~/Code/Files using store.
  • If the OPML file already exists, reuse it unless the user explicitly asks to overwrite.
  • Run latest to aggregate posts and return the newest entries across feeds.
  • Report partial results if some feeds fail (network timeouts are expected on large lists).

Output Options

  • Default output: text lines formatted as index. title | feed | date | link.
  • Use --format json or --format tsv if the user needs machine-readable output.
  • Dedupe is on by default. Use --no-dedupe if the user wants raw results.
  • Adjust --workers and --timeout for large or slow feed lists.

Resources

scripts/

  • scripts/opml_reader.py: Store OPML files and list latest posts across RSS/Atom feeds.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.