← Back to Skills Marketplace
myx0m0p

Feed To Md

by Andre P · GitHub ↗ · v1.2.0
cross-platform ✓ Security Clean
742
Downloads
2
Stars
2
Active Installs
11
Versions
Install in OpenClaw
/install feed-to-md
Description
Convert RSS or Atom feed URLs into Markdown using the bundled local converter script. Use this when a user asks to turn a feed URL into readable Markdown, op...
README (SKILL.md)

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 (short or full)

Usage

Run the local script:

python3 scripts/feed_to_md.py "\x3Cfeed_url>"

Write to file:

python3 scripts/feed_to_md.py "https://example.com/feed.xml" --output feed.md

Limit to 10 items:

python3 scripts/feed_to_md.py "https://example.com/feed.xml" --limit 10

Use full template with summaries:

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 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:

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 \x3Cfile>: write markdown to file
  • --limit \x3Cnumber>: max number of articles
  • --no-summary: exclude summaries
  • --summary-max-length \x3Cnumber>: truncate summary length
  • --template \x3Cpreset>: short (default) or full
Usage Guidance
This skill appears coherent and safe for its stated purpose. It will make outbound HTTP(S) requests to feed URLs you provide and will only write files you explicitly ask it to (workspace-relative .md paths are enforced). The converter re-validates redirect targets and final URLs to avoid localhost/private IPs, which reduces but does not eliminate network-side risks (e.g., complex DNS/rebinding edge cases). If you care about availability or edge cases, review the bundled scripts or run the included tests (scripts/test_feed_to_md.sh) in a safe environment before use. No credentials are requested and the skill does not persist or alter agent-wide settings.
Capability Analysis
Type: OpenClaw Skill Name: feed-to-md Version: 1.2.0 This skill is designed with strong security measures. The `SKILL.md` explicitly instructs the AI agent on safe command patterns and critical input validations for URLs (preventing SSRF to private/localhost IPs, including redirect targets) and output paths (preventing path traversal and arbitrary file writes). The `scripts/feed_to_md.py` implements these validations robustly, and `scripts/test_feed_to_md.sh` confirms active testing of these security controls. There is no evidence of malicious intent, data exfiltration, persistence, or unauthorized code execution.
Capability Assessment
Purpose & Capability
Name/description match the included files and behavior. The skill only needs python3 to run the bundled converter script; no unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md limits actions to running the local script and includes explicit security rules (no raw shell interpolation, validate URLs, workspace-relative .md outputs). The runtime instructions do not ask the agent to read unrelated files, secrets, or external endpoints beyond the feed URL.
Install Mechanism
Instruction-only install (no packages downloaded). The bundled Python script is included in the skill archive; nothing is fetched from arbitrary URLs or installed into the system.
Credentials
No environment variables or credentials are required. The optional test script can use PYTHON_BIN but it's not required for runtime. Requested access is proportionate to converting feeds.
Persistence & Privilege
always is false and the skill does not request permanent system presence or attempt to modify other skills/config. It runs only when invoked and requires only the local Python interpreter.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install feed-to-md
  3. After installation, invoke the skill by name or use /feed-to-md
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
- Added _meta.json file for metadata support. - Updated scripts/feed_to_md.py. - No user-facing usage or option changes.
v1.1.6
- Improved documentation and usage instructions for converting RSS/Atom feeds to Markdown. - Detailed input options, example commands, and output customization added. - Explicit security rules documented for safe feed handling and file output. - Clarified script command patterns and available arguments for flexibility and safety.
v1.1.4
- Improved documentation with clearer usage examples and security rules. - Added details on input options and command-line arguments. - Clarified support for limiting articles, output paths, and template presets. - Provided explicit safe command patterns for script invocation. - Updated script options list for reference.
v1.1.2
- Improved documentation for feed-to-md, clarifying its functionality and usage. - Added detailed setup, CLI options, and practical usage examples. - Explained optional inputs and how to customize output. - Installation instructions updated for [email protected].
v1.1.0
- Improved documentation with clear usage examples and CLI options - Added details on input options, including output file, item limit, and template presets - Described use of npx and optional global installation - Provided concise, step-by-step instructions for converting RSS/Atom feeds to Markdown
v1.0.8
- Improved documentation for converting RSS/Atom feeds to Markdown using feed2md. - Added details on supported input options: output file, article limits, templates, summaries. - Included typical command usage examples and error troubleshooting steps. - Clarified CLI option flags and preferred workflow.
v1.0.6
- Updated documentation to clarify the skill's usage and options. - Expanded details on supported inputs, output methods, example commands, and error handling. - Added common usage examples for converting feeds, writing to files, and customizing templates. - Listed available CLI options and best practices for using the wrapper script or npx. - Improved troubleshooting guidance for common errors.
v1.0.4
- Added detailed usage instructions and examples for converting RSS/Atom feeds to Markdown using feed2md. - Documented all supported CLI options, input parameters, and command workflows. - Clarified error handling for missing CLI tools and URL fetch failures. - Provided sample commands for common scenarios, including output customization and template usage.
v1.0.3
- Clarified skill purpose and usage for converting RSS/Atom feeds to Markdown using feed2md. - Documented all input options, CLI usage patterns, and example commands. - Added instructions for direct CLI, npx, and wrapper script execution. - Listed all key command-line options with explanations. - Included troubleshooting steps for missing CLI and feed URL errors.
v1.0.2
- Improved documentation to clarify skill usage, input options, and common examples. - Added instructions for running `feed2md` via CLI, `npx`, or a wrapper script. - Documented supported CLI options and error handling steps. - Outlined how to convert feed URLs to Markdown, limit items, toggle summaries, and use custom templates.
v1.0.0
Initial release of feed-to-md. - Converts RSS or Atom feed URLs into Markdown using feed2md. - Supports output to stdout or writing to a file. - Allows limiting article count, controlling summary inclusion, and using template presets or custom templates. - Provides both direct CLI and `npx` usage, plus a wrapper script for repeatable workflows. - Includes detailed examples and error-handling guidance.
Metadata
Slug feed-to-md
Version 1.2.0
License
All-time Installs 2
Active Installs 2
Total Versions 11
Frequently Asked Questions

What is Feed To Md?

Convert RSS or Atom feed URLs into Markdown using the bundled local converter script. Use this when a user asks to turn a feed URL into readable Markdown, op... It is an AI Agent Skill for Claude Code / OpenClaw, with 742 downloads so far.

How do I install Feed To Md?

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

Is Feed To Md free?

Yes, Feed To Md is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Feed To Md support?

Feed To Md is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Feed To Md?

It is built and maintained by Andre P (@myx0m0p); the current version is v1.2.0.

💬 Comments