✓ Verified
🌐 Web Scrapers
✓ Enhanced Data
Feed To Md
Convert RSS or Atom feed URLs into Markdown using the bundled local converter script.
- Rating
- 4.8 (64 reviews)
- Downloads
- 592 downloads
- Version
- 1.0.0
Overview
Convert RSS or Atom feed URLs into Markdown using the bundled local converter script.
Complete Documentation
View Source →
RSS/Atom to Markdown
Use this skill when the task is to convert an RSS/Atom feed URL into Markdown.
What this skill does
- Converts a feed URL to Markdown via a bundled local script
- Supports stdout output or writing to a Markdown file
- Supports limiting article count and summary controls
Inputs
- Required: RSS/Atom URL
- Optional:
- output path
- max item count
- template preset (
shortorfull)
Usage
Run the local script:
bash
python3 scripts/feed_to_md.py "<feed_url>"
Write to file:
bash
python3 scripts/feed_to_md.py "https://example.com/feed.xml" --output feed.md
Limit to 10 items:
bash
python3 scripts/feed_to_md.py "https://example.com/feed.xml" --limit 10
Use full template with summaries:
bash
python3 scripts/feed_to_md.py "https://example.com/feed.xml" --template full
Security rules (required)
- Never interpolate raw user input into a shell string.
- Always pass arguments directly to the script as separate argv tokens.
- URL must be
httporhttpsand must not resolve to localhost/private addresses. - Every HTTP redirect target (and final URL) is re-validated and must also resolve to public IPs.
- Output path must be workspace-relative and end in
.md. - Do not use shell redirection for output; use
--output.
bash
cmd=(python3 scripts/feed_to_md.py "$feed_url")
[[ -n "${output_path:-}" ]] && cmd+=(--output "$output_path")
[[ -n "${limit:-}" ]] && cmd+=(--limit "$limit")
[[ "${template:-short}" = "full" ]] && cmd+=(--template full)
"${cmd[@]}"
Script options
-o, --output: write markdown to file--limit: max number of articles--no-summary: exclude summaries--summary-max-length: truncate summary length--template:short(default) orfull
Installation
Terminal bash
openclaw install feed-to-md
Copied!
💻Code Examples
python3 scripts/feed_to_md.py "https://example.com/feed.xml" --template full
python3-scriptsfeedtomdpy-httpsexamplecomfeedxml---template-full.txt
## Security rules (required)
- Never interpolate raw user input into a shell string.
- Always pass arguments directly to the script as separate argv tokens.
- URL must be `http` or `https` and must not resolve to localhost/private addresses.
- Every HTTP redirect target (and final URL) is re-validated and must also resolve to public IPs.
- Output path must be workspace-relative and end in `.md`.
- Do not use shell redirection for output; use `--output`.
Safe command pattern:example.sh
cmd=(python3 scripts/feed_to_md.py "$feed_url")
[[ -n "${output_path:-}" ]] && cmd+=(--output "$output_path")
[[ -n "${limit:-}" ]] && cmd+=(--limit "$limit")
[[ "${template:-short}" = "full" ]] && cmd+=(--template full)
"${cmd[@]}"Tags
#search_and-research
#script
Quick Info
Category Web Scrapers
Model Claude 3.5
Complexity One-Click
Author myx0m0p
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install feed-to-md
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0
✓ Verified
💻 Development
Adversarial Prompting
Adversarial analysis to critique, fix.
🧠 Claude-Ready
)}
★ 4.6 (372)
↓ 28,222
v1.0.0