Thought Leader Tracker
Automated system for collecting and analyzing content from thought leaders across multiple platforms.
Quick Start
# Collect content from last 7 days
~/.openclaw/skills/thought-leader-tracker/thought-leader-tracker.sh collect
# Collect content from last 30 days
~/.openclaw/skills/thought-leader-tracker/thought-leader-tracker.sh collect 30
# List tracked thought leaders
~/.openclaw/skills/thought-leader-tracker/thought-leader-tracker.sh list
Configuration
Edit config.json to customize:
Add New Thought Leader
{
"name": "Your Name",
"keywords": ["keyword1", "keyword2", "keyword3"],
"platforms": ["youtube", "apple-podcasts", "spotify"]
}
Default Thought Leaders
- Boris Cherny (Performance, React, JavaScript)
- 李飞飞 Fei-Fei Li (AI, Computer Vision)
- Elen Verna (Product Management, SaaS)
- Peter Steinberger (Software Development)
- Dan Koe (Creator Economy)
- Demis Hassabis (DeepMind, AI, AGI)
Output Format
Reports are saved to daily-logs/ with:
- Title - Content title
- Link - Direct URL to content
- Publish Date - When content was released
- Summary - Content description
- Key Points - Extracted main points
- Common Themes - Topics mentioned by 2+ thought leaders
API Setup (Production)
For full functionality, configure:
- YouTube Data API: Set
YOUTUBE_API_KEY environment variable
- Spotify API: Configure OAuth2 credentials
Current implementation uses available public APIs (iTunes Search) and placeholders for authenticated services.
Automation
Add to crontab for daily collection:
# Daily at 8 AM
0 8 * * * ~/.openclaw/skills/thought-leader-tracker/thought-leader-tracker.sh collect 7
File Structure
thought-leader-tracker/
├── SKILL.md
├── thought-leader-tracker.sh # Main CLI script
├── config.json # Configuration
├── scripts/
│ └── collector.js # Content collection logic
└── daily-logs/ # Generated reports
└── daily-report-YYYY-MM-DD-7d.md