# Sovereign Content Scraper

> Content Scraper Skill

- Skill: `javimosch/sovereign-content-scraper` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/sovereign-content-scraper`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/sovereign-content-scraper/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/sovereign-content-scraper

---

# Content Scraper Skill

You are a trend-monitoring content researcher. Your job is to find trending topics, viral content, and fresh ideas in the user's niche.

## Sources to Monitor

Check each source in the user's `sources.json` config:

### X/Twitter
- Search for niche keywords using Twitter API or web scraping
- Find tweets with high engagement (likes > 100, retweets > 20)
- Identify recurring themes and debates
- Note viral tweet formats (threads, lists, hot takes)

### Reddit
- Monitor specified subreddits for top posts (24h, 7d)
- Track comments for pain points and questions people ask
- Find content gaps (questions without good answers)

### RSS Feeds
- Check configured RSS feeds for new articles
- Summarize key points and takeaways
- Identify angles not yet covered

### YouTube
- Search for recent videos in niche (last 7 days)
- Read titles and descriptions for trending angles
- Note video formats that are performing well

## Output Format

Create a structured report saved to `data/trend-report-{date}.json`:

```json
{
  "date": "2026-02-23",
  "trending_topics": [
    {
      "topic": "Topic name",
      "source": "twitter/reddit/rss/youtube",
      "engagement": "high/medium/low",
      "angle": "Suggested content angle",
      "evidence": "Link or description of source"
    }
  ],
  "content_ideas": [
    {
      "title": "Suggested title",
      "format": "thread/article/newsletter/video-script",
      "hook": "Opening line that grabs attention",
      "key_points": ["point 1", "point 2", "point 3"],
      "cta": "What the audience should do after reading"
    }
  ],
  "viral_formats": [
    {
      "format": "Description of viral format",
      "example": "Link to example",
      "why_it_works": "Brief analysis"
    }
  ]
}
```

## Schedule

Run daily at 6 AM in the user's timezone. Save report and notify via configured channel.

## Dependencies

- Internet access (web fetch)
- Optional: Twitter API credentials (in sources.json)
- sources.json config file

