{
  "schemaVersion": "1.0",
  "item": {
    "slug": "newsletter-generator",
    "name": "Newsletter Generator",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/Michael-laffin/newsletter-generator",
    "canonicalUrl": "https://clawhub.ai/Michael-laffin/newsletter-generator",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/newsletter-generator",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=newsletter-generator",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/__init__.py",
      "scripts/curate_content.py",
      "scripts/generate_newsletter.py"
    ],
    "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",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/newsletter-generator"
    },
    "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/newsletter-generator",
    "agentPageUrl": "https://openagent3.xyz/skills/newsletter-generator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/newsletter-generator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/newsletter-generator/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": "Overview",
        "body": "Automate email newsletter creation with curated content, affiliate monetization, and personalized recommendations. Build and monetize email lists at scale."
      },
      {
        "title": "1. Content Curation",
        "body": "Automatically:\n\nCurate trending articles and blog posts\nFind relevant content based on keywords/topics\nExtract key points and summaries\nCategorize content by topic (tech, marketing, lifestyle, etc.)\nFilter for quality and relevance"
      },
      {
        "title": "2. Newsletter Templates",
        "body": "Pre-built templates for:\n\nDaily digest (5-10 links, brief summaries)\nWeekly roundup (deep dives, featured articles)\nIndustry news (news-focused, time-sensitive)\nTutorial series (educational, step-by-step)\nProduct recommendations (affiliate-heavy, monetized)"
      },
      {
        "title": "3. Affiliate Integration",
        "body": "Automatically includes:\n\nContext-aware affiliate links\nProduct recommendations matching newsletter theme\nFTC-compliant disclosures\nTrackable links for analytics\nRevenue optimization based on engagement"
      },
      {
        "title": "4. Personalization",
        "body": "Personalize with:\n\nSubscriber segments\nPast engagement data\nTime zones for optimal send times\nCustom sender info\nDynamic content based on preferences"
      },
      {
        "title": "5. Analytics & Optimization",
        "body": "Track and optimize:\n\nOpen rates and click-through rates\nAffiliate link performance\nSubscriber growth and churn\nBest-performing content types\nSend time optimization"
      },
      {
        "title": "Generate Daily Digest",
        "body": "# Use scripts/generate_newsletter.py\npython3 scripts/generate_newsletter.py \\\n  --type daily \\\n  --topic marketing \\\n  --articles 10 \\\n  --affiliate-links 3 \\\n  --output newsletter.md"
      },
      {
        "title": "Generate Weekly Roundup",
        "body": "python3 scripts/generate_newsletter.py \\\n  --type weekly \\\n  --topic tech \\\n  --articles 20 \\\n  --include-tutorials \\\n  --include-products \\\n  --output weekly.md"
      },
      {
        "title": "Curate from RSS Feeds",
        "body": "# Use scripts/curate_content.py\npython3 scripts/curate_content.py \\\n  --rss-feeds https://feeds.feedburner.com/example1,https://example2.com/feed \\\n  --keywords marketing,seo,content \\\n  --articles 10 \\\n  --output curated_content.json"
      },
      {
        "title": "generate_newsletter.py",
        "body": "Generate newsletter from curated content.\n\nParameters:\n\n--type: Newsletter type (daily, weekly, monthly, roundup, products)\n--topic: Primary topic/theme\n--articles: Number of articles to include\n--affiliate-links: Number of affiliate links to include\n--include-tutorials: Include educational content\n--include-products: Include product recommendations\n--tone: Newsletter tone (professional, casual, playful)\n--output: Output file\n\nExample:\n\npython3 scripts/generate_newsletter.py \\\n  --type daily \\\n  --topic digital-marketing \\\n  --articles 8 \\\n  --affiliate-links 3 \\\n  --tone conversational \\\n  --output newsletter.md"
      },
      {
        "title": "curate_content.py",
        "body": "Curate content from RSS feeds or URLs.\n\nParameters:\n\n--rss-feeds: Comma-separated RSS feed URLs\n--keywords: Filter by keywords\n--max-articles: Maximum articles to curate\n--min-relevance: Minimum relevance score (0-1)\n--output: Output JSON file\n\nExample:\n\npython3 scripts/curate_content.py \\\n  --rss-feeds https://blog.example.com/feed,https://news.example.com/rss \\\n  --keywords \"marketing,seo,growth\" \\\n  --max-articles 15 \\\n  --output curated.json"
      },
      {
        "title": "add_affiliate_links.py",
        "body": "Add affiliate links to existing newsletter.\n\nParameters:\n\n--input: Newsletter file\n--network: Affiliate network (amazon, shareasale, cj, impact)\n--links: Number of links to add\n--disclosure-position: Where to add disclosure (top, bottom, inline)\n\nExample:\n\npython3 scripts/add_affiliate_links.py \\\n  --input newsletter.md \\\n  --network amazon \\\n  --links 5 \\\n  --disclosure-position top"
      },
      {
        "title": "schedule_newsletter.py",
        "body": "Schedule newsletter for sending (generates schedule data).\n\nParameters:\n\n--newsletter: Newsletter file\n--send-time: Optimal send time\n--timezone: Subscriber timezone\n--segments: Subscriber segments\n--output: Schedule file for ESP (Email Service Provider)\n\nExample:\n\npython3 scripts/schedule_newsletter.py \\\n  --newsletter newsletter.md \\\n  --send-time \"09:00\" \\\n  --timezone \"America/Chicago\" \\\n  --output schedule.json"
      },
      {
        "title": "analytics_report.py",
        "body": "Generate analytics and optimization recommendations.\n\nParameters:\n\n--metrics-file: Metrics data from ESP\n--period: Time period (7d, 30d, 90d)\n--output: Report file"
      },
      {
        "title": "Daily Digest Template",
        "body": "Subject: [Topic] Daily Digest - [Date]\n\n---\n\n## Today's Top Stories\n\n[Article 1 Title]\n[Summary]\n[Read more →] [Affiliate Link if applicable]\n\n[Article 2 Title]\n[Summary]\n[Read more →]\n\n...\n\n## Quick Tip\n[Brief actionable tip with affiliate link]\n\n## Featured Resource\n[Product/Tool recommendation]\n[Brief description]\n[Get it here →] [Affiliate Link]\n\n---\n\n[FTC Disclosure]"
      },
      {
        "title": "Weekly Roundup Template",
        "body": "Subject: [Topic] Weekly Roundup - Top [N] Stories\n\n---\n\n## This Week's Highlights\n\n[Deep Dive Article 1]\n[Comprehensive summary]\n[Read the full article →]\n\n[Deep Dive Article 2]\n[Comprehensive summary]\n[Read the full article →]\n\n## Tutorial Corner\n[Step-by-step tutorial]\n[Product recommendations with affiliate links]\n\n## Industry News\n[3-5 key news stories]\n[Brief updates]\n\n## Recommended Resources\n[Product recommendations with affiliate links]\n\n---\n\n[FTC Disclosure]"
      },
      {
        "title": "Subject Lines",
        "body": "Keep under 50 characters for mobile\nUse numbers and brackets [Daily Digest], [Weekly]\nInclude urgency or curiosity\nA/B test different subject lines"
      },
      {
        "title": "Content Balance",
        "body": "70% value (educational content)\n20% curation (other people's content)\n10% promotion (affiliate/sales)"
      },
      {
        "title": "Affiliate Links",
        "body": "1-3 links per newsletter\nContextually relevant to content\nClear disclosure at the top\nTrackable links for analytics"
      },
      {
        "title": "Send Times",
        "body": "B2B: Tuesday-Thursday, 9-11 AM\nB2C: Weekends, 6-8 PM\nNewsletters: Tuesday/Wednesday, 8-10 AM\nPromotions: Monday or Friday"
      },
      {
        "title": "Daily Newsletter Generation",
        "body": "# Generate daily newsletter at 8 AM\n0 8 * * * /path/to/newsletter-generator/scripts/generate_newsletter.py \\\n  --type daily \\\n  --topic tech \\\n  --articles 10 \\\n  --affiliate-links 3 \\\n  --output /path/to/newsletters/daily_$(date +\\%Y\\%m\\%d).md"
      },
      {
        "title": "Weekly Roundup",
        "body": "# Generate weekly newsletter every Sunday at 9 AM\n0 9 * * 0 /path/to/newsletter-generator/scripts/generate_newsletter.py \\\n  --type weekly \\\n  --topic marketing \\\n  --articles 20 \\\n  --include-tutorials \\\n  --output /path/to/newsletters/weekly_$(date +\\%Y\\%m\\%d).md"
      },
      {
        "title": "With Content Recycler",
        "body": "# 1. Recycle article to newsletter format\ncontent-recycler/scripts/recycle_content.py \\\n  --input article.md \\\n  --platforms email\n\n# 2. Add affiliate links\nnewsletter-generator/scripts/add_affiliate_links.py \\\n  --input email_version.md"
      },
      {
        "title": "With SEO Article Generator",
        "body": "# 1. Generate SEO article\nseo-article-gen --keyword \"newsletter topic\"\n\n# 2. Curate related content\nnewsletter-generator/scripts/curate_content.py --keywords \"newsletter topic\"\n\n# 3. Generate newsletter\nnewsletter-generator/scripts/generate_newsletter.py"
      },
      {
        "title": "Revenue Impact",
        "body": "Email Marketing Stats:\n\nAverage open rate: 20-30%\nAverage CTR: 2-5%\nAffiliate conversion: 1-3%\nRevenue per 1,000 subscribers: $50-500/month\n\nScaling Potential:\n\n1 newsletter/day × 1,000 subscribers = $50-500/day\n1 newsletter/week × 10,000 subscribers = $500-5,000/week\n\nBuild your list. Monetize automatically. Scale effortlessly."
      }
    ],
    "body": "Newsletter Generator\nOverview\n\nAutomate email newsletter creation with curated content, affiliate monetization, and personalized recommendations. Build and monetize email lists at scale.\n\nCore Capabilities\n1. Content Curation\n\nAutomatically:\n\nCurate trending articles and blog posts\nFind relevant content based on keywords/topics\nExtract key points and summaries\nCategorize content by topic (tech, marketing, lifestyle, etc.)\nFilter for quality and relevance\n2. Newsletter Templates\n\nPre-built templates for:\n\nDaily digest (5-10 links, brief summaries)\nWeekly roundup (deep dives, featured articles)\nIndustry news (news-focused, time-sensitive)\nTutorial series (educational, step-by-step)\nProduct recommendations (affiliate-heavy, monetized)\n3. Affiliate Integration\n\nAutomatically includes:\n\nContext-aware affiliate links\nProduct recommendations matching newsletter theme\nFTC-compliant disclosures\nTrackable links for analytics\nRevenue optimization based on engagement\n4. Personalization\n\nPersonalize with:\n\nSubscriber segments\nPast engagement data\nTime zones for optimal send times\nCustom sender info\nDynamic content based on preferences\n5. Analytics & Optimization\n\nTrack and optimize:\n\nOpen rates and click-through rates\nAffiliate link performance\nSubscriber growth and churn\nBest-performing content types\nSend time optimization\nQuick Start\nGenerate Daily Digest\n# Use scripts/generate_newsletter.py\npython3 scripts/generate_newsletter.py \\\n  --type daily \\\n  --topic marketing \\\n  --articles 10 \\\n  --affiliate-links 3 \\\n  --output newsletter.md\n\nGenerate Weekly Roundup\npython3 scripts/generate_newsletter.py \\\n  --type weekly \\\n  --topic tech \\\n  --articles 20 \\\n  --include-tutorials \\\n  --include-products \\\n  --output weekly.md\n\nCurate from RSS Feeds\n# Use scripts/curate_content.py\npython3 scripts/curate_content.py \\\n  --rss-feeds https://feeds.feedburner.com/example1,https://example2.com/feed \\\n  --keywords marketing,seo,content \\\n  --articles 10 \\\n  --output curated_content.json\n\nScripts\ngenerate_newsletter.py\n\nGenerate newsletter from curated content.\n\nParameters:\n\n--type: Newsletter type (daily, weekly, monthly, roundup, products)\n--topic: Primary topic/theme\n--articles: Number of articles to include\n--affiliate-links: Number of affiliate links to include\n--include-tutorials: Include educational content\n--include-products: Include product recommendations\n--tone: Newsletter tone (professional, casual, playful)\n--output: Output file\n\nExample:\n\npython3 scripts/generate_newsletter.py \\\n  --type daily \\\n  --topic digital-marketing \\\n  --articles 8 \\\n  --affiliate-links 3 \\\n  --tone conversational \\\n  --output newsletter.md\n\ncurate_content.py\n\nCurate content from RSS feeds or URLs.\n\nParameters:\n\n--rss-feeds: Comma-separated RSS feed URLs\n--keywords: Filter by keywords\n--max-articles: Maximum articles to curate\n--min-relevance: Minimum relevance score (0-1)\n--output: Output JSON file\n\nExample:\n\npython3 scripts/curate_content.py \\\n  --rss-feeds https://blog.example.com/feed,https://news.example.com/rss \\\n  --keywords \"marketing,seo,growth\" \\\n  --max-articles 15 \\\n  --output curated.json\n\nadd_affiliate_links.py\n\nAdd affiliate links to existing newsletter.\n\nParameters:\n\n--input: Newsletter file\n--network: Affiliate network (amazon, shareasale, cj, impact)\n--links: Number of links to add\n--disclosure-position: Where to add disclosure (top, bottom, inline)\n\nExample:\n\npython3 scripts/add_affiliate_links.py \\\n  --input newsletter.md \\\n  --network amazon \\\n  --links 5 \\\n  --disclosure-position top\n\nschedule_newsletter.py\n\nSchedule newsletter for sending (generates schedule data).\n\nParameters:\n\n--newsletter: Newsletter file\n--send-time: Optimal send time\n--timezone: Subscriber timezone\n--segments: Subscriber segments\n--output: Schedule file for ESP (Email Service Provider)\n\nExample:\n\npython3 scripts/schedule_newsletter.py \\\n  --newsletter newsletter.md \\\n  --send-time \"09:00\" \\\n  --timezone \"America/Chicago\" \\\n  --output schedule.json\n\nanalytics_report.py\n\nGenerate analytics and optimization recommendations.\n\nParameters:\n\n--metrics-file: Metrics data from ESP\n--period: Time period (7d, 30d, 90d)\n--output: Report file\nNewsletter Templates\nDaily Digest Template\nSubject: [Topic] Daily Digest - [Date]\n\n---\n\n## Today's Top Stories\n\n[Article 1 Title]\n[Summary]\n[Read more →] [Affiliate Link if applicable]\n\n[Article 2 Title]\n[Summary]\n[Read more →]\n\n...\n\n## Quick Tip\n[Brief actionable tip with affiliate link]\n\n## Featured Resource\n[Product/Tool recommendation]\n[Brief description]\n[Get it here →] [Affiliate Link]\n\n---\n\n[FTC Disclosure]\n\nWeekly Roundup Template\nSubject: [Topic] Weekly Roundup - Top [N] Stories\n\n---\n\n## This Week's Highlights\n\n[Deep Dive Article 1]\n[Comprehensive summary]\n[Read the full article →]\n\n[Deep Dive Article 2]\n[Comprehensive summary]\n[Read the full article →]\n\n## Tutorial Corner\n[Step-by-step tutorial]\n[Product recommendations with affiliate links]\n\n## Industry News\n[3-5 key news stories]\n[Brief updates]\n\n## Recommended Resources\n[Product recommendations with affiliate links]\n\n---\n\n[FTC Disclosure]\n\nBest Practices\nSubject Lines\nKeep under 50 characters for mobile\nUse numbers and brackets [Daily Digest], [Weekly]\nInclude urgency or curiosity\nA/B test different subject lines\nContent Balance\n70% value (educational content)\n20% curation (other people's content)\n10% promotion (affiliate/sales)\nAffiliate Links\n1-3 links per newsletter\nContextually relevant to content\nClear disclosure at the top\nTrackable links for analytics\nSend Times\nB2B: Tuesday-Thursday, 9-11 AM\nB2C: Weekends, 6-8 PM\nNewsletters: Tuesday/Wednesday, 8-10 AM\nPromotions: Monday or Friday\nAutomation\nDaily Newsletter Generation\n# Generate daily newsletter at 8 AM\n0 8 * * * /path/to/newsletter-generator/scripts/generate_newsletter.py \\\n  --type daily \\\n  --topic tech \\\n  --articles 10 \\\n  --affiliate-links 3 \\\n  --output /path/to/newsletters/daily_$(date +\\%Y\\%m\\%d).md\n\nWeekly Roundup\n# Generate weekly newsletter every Sunday at 9 AM\n0 9 * * 0 /path/to/newsletter-generator/scripts/generate_newsletter.py \\\n  --type weekly \\\n  --topic marketing \\\n  --articles 20 \\\n  --include-tutorials \\\n  --output /path/to/newsletters/weekly_$(date +\\%Y\\%m\\%d).md\n\nIntegration Opportunities\nWith Content Recycler\n# 1. Recycle article to newsletter format\ncontent-recycler/scripts/recycle_content.py \\\n  --input article.md \\\n  --platforms email\n\n# 2. Add affiliate links\nnewsletter-generator/scripts/add_affiliate_links.py \\\n  --input email_version.md\n\nWith SEO Article Generator\n# 1. Generate SEO article\nseo-article-gen --keyword \"newsletter topic\"\n\n# 2. Curate related content\nnewsletter-generator/scripts/curate_content.py --keywords \"newsletter topic\"\n\n# 3. Generate newsletter\nnewsletter-generator/scripts/generate_newsletter.py\n\nRevenue Impact\n\nEmail Marketing Stats:\n\nAverage open rate: 20-30%\nAverage CTR: 2-5%\nAffiliate conversion: 1-3%\nRevenue per 1,000 subscribers: $50-500/month\n\nScaling Potential:\n\n1 newsletter/day × 1,000 subscribers = $50-500/day\n1 newsletter/week × 10,000 subscribers = $500-5,000/week\n\nBuild your list. Monetize automatically. Scale effortlessly."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Michael-laffin/newsletter-generator",
    "publisherUrl": "https://clawhub.ai/Michael-laffin/newsletter-generator",
    "owner": "Michael-laffin",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/newsletter-generator",
    "downloadUrl": "https://openagent3.xyz/downloads/newsletter-generator",
    "agentUrl": "https://openagent3.xyz/skills/newsletter-generator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/newsletter-generator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/newsletter-generator/agent.md"
  }
}