Skill: fly3094/rss-to-social (version 1.2.0)

--- name: rss-to-social description: Automatically monitor RSS feeds and post to social media. Schedule content, generate posts with AI, and publish to Twitter/LinkedIn. author: fly3094 version: 1.2.0 tags: [rss, social-media, automation, twitter, linkedin, scheduling, content, podcast, youtube, dedup, ai-summary] support: paypal: [REDACTED_SECRET] email: [REDACTED_SECRET] metadata: clawdbot: emoji: 📰 requires: bins: - python3 - curl env: - RSS_FEED_URLS - SOCIAL_PLATFORMS config: env: RSS_FEED_URLS: description: Comma-separated RSS feed URLs to monitor required: true example: "https://example.com/feed.xml,https://news.com/rss" SOCIAL_PLATFORMS: description: Target platforms (twitter,linkedin,all) default: "twitter" required: false POST_INTERVAL_HOURS: description: Hours between posts default: "4" required: false AI_MODEL: description: AI model for content generation default: "default" required: false INCLUDE_HASHTAGS: description: Add hashtags to posts default: "true" required: false --- # RSS to Social Media Auto-Poster 📰 **Stop manually sharing content.** This skill monitors your RSS feeds 24/7 and auto-posts engaging content to Twitter, LinkedIn, or both. **Time saved:** 5-10 hours/week → 30 minutes/week ## What It Does - 📰 **RSS Monitoring**: Track unlimited RSS feeds for new content - 🤖 **AI Content Generation**: Create platform-optimized posts (Twitter threads, LinkedIn articles) - ⏰ **Scheduled Publishing**: Post at optimal times (configurable: every 2-24 hours) - 🔄 **Multi-Platform**: Twitter, LinkedIn, or both simultaneously - 📊 **Smart Deduplication**: Never post the same content twice (30-day memory) - 🔗 **Auto Linking**: Include original article links + UTM tracking - 🎯 **Engagement Optimization**: AI-generated hooks, hashtags, and CTAs ## Quick Start (60 seconds) ```bash # 1. Install clawhub install rss-to-social # 2. Configure (add to your env) export RSS_FEED_URLS="https://techcrunch.com/feed/,https://news.ycombinator.com/rss" export SOCIAL_PLATFORMS="twitter" export POST_INTERVAL_HOURS="4" # 3. Run # Check RSS and post new content ``` **That's it!** The skill will monitor your feeds and post automatically. ## Installation ```bash clawhub install rss-to-social ``` ## Configuration ### Required Environment Variables ```bash # RSS feeds to monitor (comma-separated) export RSS_FEED_URLS="https://techcrunch.com/feed/,https://news.ycombinator.com/rss" # Target platforms: twitter, linkedin, or all export SOCIAL_PLATFORMS="twitter" # Hours between posts (default: 4) export POST_INTERVAL_HOURS="4" ``` ### Optional Environment Variables ```bash # AI model for content generation export AI_MODEL="default" # Include hashtags (true/false) export INCLUDE_HASHTAGS="true" # Twitter-specific (if direct posting enabled) export TWITTER_API_KEY="your_key" export TWITTER_API_SECRET="your_secret" export TWITTER_ACCESS_TOKEN="your_token" export TWITTER_ACCESS_TOKEN_SECRET="your_token_secret" # LinkedIn-specific (if direct posting enabled) export LINKEDIN_ACCESS_TOKEN="your_token" ``` ## Usage ### One-Time Post ``` Check RSS feeds and post latest content to social media ``` ### Start Continuous Monitoring ``` Start RSS monitoring and auto-posting every 4 hours ``` ### Check Status ``` Show RSS monitoring status and recent posts ``` ### Stop Monitoring ``` Stop RSS auto-posting ``` ### Platform-Specific ``` Post to LinkedIn only from RSS feeds ``` ## Output Examples ### Twitter Post ``` 🚀 New: OpenClaw Releases Major Update Key features: • New skill marketplace • Improved browser automation • 50% performance boost Read more: https://techcrunch.com/article #OpenClaw #AI #Automation ``` ### LinkedIn Post ``` Exciting developments in AI automation! OpenClaw just announced a major update with three game-changing features: 1️⃣ New skill marketplace with 100+ integrations 2️⃣ Improved browser automation for complex workflows 3️⃣ 50% performance improvement across all operations This is a significant step forward for personal AI assistants. What features are you most excited about? Read the full announcement: https://techcrunch.com/article #ArtificialIntelligence #Automation #Productivity #Tech ``` ## Scheduling Options ### Using OpenClaw Scheduler ``` Every 4 hours, check RSS and post new content ``` ### Using Cron ```bash # Add to crontab (every 4 hours) 0 */4 * * * cd /path/to/workspace && openclaw run "Check RSS and post" ``` ### Using Systemd Timer ```ini # /etc/systemd/system/rss-to-social.timer [Unit] Description=RSS to Social Auto-Poster [Timer] OnBootSec=5min OnUnitActiveSec=4h Unit=rss-to-social.service [Install] WantedBy=timers.target ``` ## Features ### Smart Content Generation - **Hook Optimization**: AI generates attention-grabbing openings - **Platform Formatting**: Adapts length and style per platform - **Hashtag Suggestions**: Relevant tags based on content - **Link Shortening**: Optional URL shortening for cleaner posts ### Deduplication - Tracks posted URLs in `.rss-to-social/posted.json` - Never posts the same content twice - Maintains 30-day history by default ### Multi-Feed Support - Monitor unlimited RSS feeds - Priority ordering (first feed = highest priority) - Category-based filtering ## Integration ### Works With - ✅ social-media-automator (this skill can trigger it) - ✅ Buffer/Hootsuite (via API) - ✅ Twitter API (direct posting) - ✅ LinkedIn API (direct posting) - ✅ Telegram/WhatsApp (for approval workflow) ### Approval Workflow (Optional) For sensitive accounts, enable approval before posting: ``` When new RSS content found, send to Telegram for approval before posting ``` ## Troubleshooting ### No Posts Generated - Check RSS_FEED_URLS format (comma-separated, valid URLs) - Verify feeds have new content - Check AI model availability ### Posting Failures - Verify API credentials - Check rate limits - Review platform-specific requirements ### Duplicate Posts - Clear `.rss-to-social/posted.json` if needed - Adjust deduplication window ## Use Cases ### Tech News Aggregator Monitor tech blogs, auto-share to Twitter for thought leadership. ### Industry Updates Track industry RSS feeds, share insights on LinkedIn. ### Content Curation Build a curated news account for your niche. ### Personal Branding Automate your social presence while maintaining quality. ## Monetization This skill powers LobsterLabs content automation services: - **Setup + Configuration**: $299 one-time - **Monthly Management**: $499/month (includes monitoring, optimization, reporting) - **Custom Integrations**: $150/hour Contact: PayPal [REDACTED_SECRET] ## Changelog ### 1.0.0 (2026-03-07) - Initial release - RSS feed monitoring - AI content generation - Twitter/LinkedIn support - Deduplication system - Scheduling integration --- ## 💖 支持作者 如果你觉得这个技能有用，请考虑打赏支持： - **PayPal**: [REDACTED_SECRET] - **邮箱**: [REDACTED_SECRET] 你的支持是我持续改进的动力！

path: requirements.txt
content: feedparser>=6.0.0


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)