← 返回 Skills 市场
742
总下载
2
收藏
2
当前安装
11
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (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 (
shortorfull)
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
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.
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) orfull
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install feed-to-md - 安装完成后,直接呼叫该 Skill 的名称或使用
/feed-to-md触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 742 次。
如何安装 Feed To Md?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install feed-to-md」即可一键安装,无需额外配置。
Feed To Md 是免费的吗?
是的,Feed To Md 完全免费(开源免费),可自由下载、安装和使用。
Feed To Md 支持哪些平台?
Feed To Md 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Feed To Md?
由 Andre P(@myx0m0p)开发并维护,当前版本 v1.2.0。
推荐 Skills