RSS & Atom Feed Generator — RSS 与 Atom Feed 生成器
v1.0.0从不带本地feed的网页中生成有效的RSS 2.0或Atom 1.0 feed,网页内容包括帖子列表。触发短语如“生成feed”,“从中创建RSS feed”,“为生成Atom feed”,“此页面没有RSS”,或从博客/新闻/帖子列表页面生成feed URL或feed XML的任何请求。该技能获取页面,提取帖子元数据,并输出格式良好的feed XML以及带有嵌入的feed发现链接标签的自托管HTML包装器。
运行时依赖
安装命令
点击复制技能文档
RSS / Atom Feed 生成器(v1.0.0) 从任何列出帖子、文章或新闻项的网页生成有效的 RSS 2.0 或 Atom 1.0 XML feed,该网页不发布自己的 feed。
默认值和设置 参数 默认值 首选格式 RSS 2.0(可请求 Atom 1.0) 最大项数 20(最近的第一) 日期回退 页面抓取日期(ISO 8601,UTC) 描述帖子摘录/导语的前 280 个字符 编码 UTF-8 输出模式 Raw XML · HTML 页面 · 两者 交互风格 友好和专业 触发短语 # 用户说... 动作 T1 "为 {url} 生成 RSS/Atom feed" 获取页面 → 检测帖子 → 发出 XML T2 "此页面没有 feed:{url}" 与 T1 相同 T3 "从 {url} 创建 feed" 与 T1 相同 T4 "将 {url} 帖子转换为 RSS" 与 T1 相同 T5 "为 {url} 创建可自托管的 feed" 发出 XML + HTML 包装器 T6 "更新/刷新 {url} 的 feed" 重新抓取并重新发出
操作顺序 页面获取 — 通过调用 WEB_FETCH 函数(定义在 https://linkeddata.uriburner.com/chat/functions/openapi.yaml,端点 /WEB_FETCH)检索目标 URL。使用任何可用的协议 — REST、MCP、OPAL 或 curl。所需参数:url。可选:headers、max_redirects、timeout_seconds。 WEB_FETCH 检索页面,就像网页浏览器一样,并返回完整的页面内容以进行后续处理。请参阅 protocol-routing.md 以获取每个协议的确切调用模式。 Feed 发现 — 检查 标签。如果 feed 已经存在,则报告它并停止(提供代理/镜像)。 帖子提取 — 使用 references/extraction-rules.md 中的启发式方法来识别帖子条目(标题、URL、日期、作者、摘要)。 Feed 组装 — 使用 references/feed-templates.md 中的模板构建 XML。将结构验证到 references/validation-checklist.md 中的清单。 输出 — 以代码块形式呈现 feed XML;可选地将其包装在 references/html-wrapper-template.md 中的 HTML 发现页面模板中。 下载链接 — 将 .xml 文件保存到 /mnt/user-data/outputs/ 并使用 present_files 呈现。
提取启发式方法(摘要 — 完整规则在 references/ 中) 结构信号 具有一致类名(例如 post、entry、article、blog-post、card)的重复
、