{
  "schemaVersion": "1.0",
  "item": {
    "slug": "rss-reader",
    "name": "RSS Reader",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/DimitriPantzos/rss-reader",
    "canonicalUrl": "https://clawhub.ai/DimitriPantzos/rss-reader",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/rss-reader",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=rss-reader",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "data/feeds.json",
      "scripts/rss.js"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "rss-reader",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T20:09:04.809Z",
      "expiresAt": "2026-05-14T20:09:04.809Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=rss-reader",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=rss-reader",
        "contentDisposition": "attachment; filename=\"rss-reader-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "rss-reader"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/rss-reader"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/rss-reader",
    "agentPageUrl": "https://openagent3.xyz/skills/rss-reader/agent",
    "manifestUrl": "https://openagent3.xyz/skills/rss-reader/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/rss-reader/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "RSS Reader",
        "body": "Monitor any RSS/Atom feed for content ideas, competitor tracking, and industry news."
      },
      {
        "title": "Quick Start",
        "body": "# Add a feed\nnode scripts/rss.js add \"https://example.com/feed.xml\" --category tech\n\n# Check all feeds\nnode scripts/rss.js check\n\n# Check specific category\nnode scripts/rss.js check --category tech\n\n# List feeds\nnode scripts/rss.js list\n\n# Remove a feed\nnode scripts/rss.js remove \"https://example.com/feed.xml\""
      },
      {
        "title": "Configuration",
        "body": "Feeds stored in rss-reader/feeds.json:\n\n{\n  \"feeds\": [\n    {\n      \"url\": \"https://example.com/feed.xml\",\n      \"name\": \"Example Blog\",\n      \"category\": \"tech\",\n      \"enabled\": true,\n      \"lastChecked\": \"2026-02-22T00:00:00Z\",\n      \"lastItemDate\": \"2026-02-21T12:00:00Z\"\n    }\n  ],\n  \"settings\": {\n    \"maxItemsPerFeed\": 10,\n    \"maxAgeDays\": 7,\n    \"summaryEnabled\": true\n  }\n}"
      },
      {
        "title": "Content Research",
        "body": "Monitor competitor blogs, industry publications, and thought leaders:\n\n# Add multiple feeds\nnode scripts/rss.js add \"https://competitor.com/blog/feed\" --category competitors\nnode scripts/rss.js add \"https://techcrunch.com/feed\" --category news\nnode scripts/rss.js add \"https://news.ycombinator.com/rss\" --category tech\n\n# Get recent items as content ideas\nnode scripts/rss.js check --since 24h --format ideas"
      },
      {
        "title": "Newsletter Aggregation",
        "body": "Track newsletters and digests:\n\nnode scripts/rss.js add \"https://newsletter.com/feed\" --category newsletters"
      },
      {
        "title": "Keyword Monitoring",
        "body": "Filter items by keywords:\n\nnode scripts/rss.js check --keywords \"AI,agents,automation\""
      },
      {
        "title": "Default (list)",
        "body": "[tech] Example Blog - \"New Post Title\" (2h ago)\n  https://example.com/post-1\n[news] TechCrunch - \"Breaking News\" (4h ago)\n  https://techcrunch.com/article-1"
      },
      {
        "title": "Ideas (content research mode)",
        "body": "## Content Ideas from RSS (Last 24h)\n\n### Tech\n- **\"New Post Title\"** - [Example Blog]\n  Key points: Point 1, Point 2, Point 3\n  Angle: How this relates to your niche\n\n### News  \n- **\"Breaking News\"** - [TechCrunch]\n  Key points: Summary of the article\n  Angle: Your take or response"
      },
      {
        "title": "JSON (for automation)",
        "body": "node scripts/rss.js check --format json"
      },
      {
        "title": "Tech/AI",
        "body": "https://news.ycombinator.com/rss - Hacker News\nhttps://www.reddit.com/r/artificial/.rss - r/artificial\nhttps://www.reddit.com/r/LocalLLaMA/.rss - r/LocalLLaMA\nhttps://openai.com/blog/rss.xml - OpenAI Blog"
      },
      {
        "title": "Marketing",
        "body": "https://www.reddit.com/r/Entrepreneur/.rss - r/Entrepreneur\nhttps://www.reddit.com/r/SaaS/.rss - r/SaaS"
      },
      {
        "title": "News",
        "body": "https://techcrunch.com/feed/ - TechCrunch\nhttps://www.theverge.com/rss/index.xml - The Verge"
      },
      {
        "title": "Cron Integration",
        "body": "Set up daily feed checking via heartbeat or cron:\n\n// In HEARTBEAT.md\n- Check RSS feeds once daily, summarize new items worth reading\n\nOr via cron job:\n\nclawdbot cron add --schedule \"0 8 * * *\" --task \"Check RSS feeds and summarize: node /root/clawd/skills/rss-reader/scripts/rss.js check --since 24h --format ideas\""
      },
      {
        "title": "Scripts",
        "body": "scripts/rss.js - Main CLI for feed management\nscripts/parse-feed.js - Feed parser module (uses xml2js)"
      },
      {
        "title": "Dependencies",
        "body": "npm install xml2js node-fetch\n\nThe script will prompt for installation if dependencies are missing."
      }
    ],
    "body": "RSS Reader\n\nMonitor any RSS/Atom feed for content ideas, competitor tracking, and industry news.\n\nQuick Start\n# Add a feed\nnode scripts/rss.js add \"https://example.com/feed.xml\" --category tech\n\n# Check all feeds\nnode scripts/rss.js check\n\n# Check specific category\nnode scripts/rss.js check --category tech\n\n# List feeds\nnode scripts/rss.js list\n\n# Remove a feed\nnode scripts/rss.js remove \"https://example.com/feed.xml\"\n\nConfiguration\n\nFeeds stored in rss-reader/feeds.json:\n\n{\n  \"feeds\": [\n    {\n      \"url\": \"https://example.com/feed.xml\",\n      \"name\": \"Example Blog\",\n      \"category\": \"tech\",\n      \"enabled\": true,\n      \"lastChecked\": \"2026-02-22T00:00:00Z\",\n      \"lastItemDate\": \"2026-02-21T12:00:00Z\"\n    }\n  ],\n  \"settings\": {\n    \"maxItemsPerFeed\": 10,\n    \"maxAgeDays\": 7,\n    \"summaryEnabled\": true\n  }\n}\n\nUse Cases\nContent Research\n\nMonitor competitor blogs, industry publications, and thought leaders:\n\n# Add multiple feeds\nnode scripts/rss.js add \"https://competitor.com/blog/feed\" --category competitors\nnode scripts/rss.js add \"https://techcrunch.com/feed\" --category news\nnode scripts/rss.js add \"https://news.ycombinator.com/rss\" --category tech\n\n# Get recent items as content ideas\nnode scripts/rss.js check --since 24h --format ideas\n\nNewsletter Aggregation\n\nTrack newsletters and digests:\n\nnode scripts/rss.js add \"https://newsletter.com/feed\" --category newsletters\n\nKeyword Monitoring\n\nFilter items by keywords:\n\nnode scripts/rss.js check --keywords \"AI,agents,automation\"\n\nOutput Formats\nDefault (list)\n[tech] Example Blog - \"New Post Title\" (2h ago)\n  https://example.com/post-1\n[news] TechCrunch - \"Breaking News\" (4h ago)\n  https://techcrunch.com/article-1\n\nIdeas (content research mode)\n## Content Ideas from RSS (Last 24h)\n\n### Tech\n- **\"New Post Title\"** - [Example Blog]\n  Key points: Point 1, Point 2, Point 3\n  Angle: How this relates to your niche\n\n### News  \n- **\"Breaking News\"** - [TechCrunch]\n  Key points: Summary of the article\n  Angle: Your take or response\n\nJSON (for automation)\nnode scripts/rss.js check --format json\n\nPopular Feeds by Category\nTech/AI\nhttps://news.ycombinator.com/rss - Hacker News\nhttps://www.reddit.com/r/artificial/.rss - r/artificial\nhttps://www.reddit.com/r/LocalLLaMA/.rss - r/LocalLLaMA\nhttps://openai.com/blog/rss.xml - OpenAI Blog\nMarketing\nhttps://www.reddit.com/r/Entrepreneur/.rss - r/Entrepreneur\nhttps://www.reddit.com/r/SaaS/.rss - r/SaaS\nNews\nhttps://techcrunch.com/feed/ - TechCrunch\nhttps://www.theverge.com/rss/index.xml - The Verge\nCron Integration\n\nSet up daily feed checking via heartbeat or cron:\n\n// In HEARTBEAT.md\n- Check RSS feeds once daily, summarize new items worth reading\n\n\nOr via cron job:\n\nclawdbot cron add --schedule \"0 8 * * *\" --task \"Check RSS feeds and summarize: node /root/clawd/skills/rss-reader/scripts/rss.js check --since 24h --format ideas\"\n\nScripts\nscripts/rss.js - Main CLI for feed management\nscripts/parse-feed.js - Feed parser module (uses xml2js)\nDependencies\nnpm install xml2js node-fetch\n\n\nThe script will prompt for installation if dependencies are missing."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/DimitriPantzos/rss-reader",
    "publisherUrl": "https://clawhub.ai/DimitriPantzos/rss-reader",
    "owner": "DimitriPantzos",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/rss-reader",
    "downloadUrl": "https://openagent3.xyz/downloads/rss-reader",
    "agentUrl": "https://openagent3.xyz/skills/rss-reader/agent",
    "manifestUrl": "https://openagent3.xyz/skills/rss-reader/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/rss-reader/agent.md"
  }
}