# Hermes Setup Guide for last30days This guide covers installing last30days on Hermes AI Agent. ## Prerequisites 1. **Hermes installed** - See https://github.com/mercurial-tf/hermes 2. **Python 3.12+** - `brew install python@3.12` or similar 3. **yt-dlp** (optional, for YouTube) - `brew install yt-dlp` ## Installation ### Option 1: Via sync.sh (Recommended) ```bash # Clone the repo git clone https://github.com/mvanhorn/last30days-skill.git cd last30days-skill # Run the sync script bash skills/last30days/scripts/sync.sh ``` This will auto-detect Hermes and deploy to `~/.hermes/skills/research/last30days/` ### Option 2: Manual Copy ```bash # Create directory mkdir -p ~/.hermes/skills/research/last30days # Copy files cp skills/last30days/SKILL.md ~/.hermes/skills/research/last30days/ cp -r skills/last30days/scripts ~/.hermes/skills/research/last30days/ ``` ## Usage In Hermes, invoke with: ``` last30days "your research topic" ``` Or with options: ``` last30days "best mechanical keyboards 2025" --search=reddit,youtube last30days "AI news" --days=7 --deep ``` ## First Run Setup On first run, the skill will guide you through setup: 1. **Auto setup** (~30 seconds) - Scans browser cookies for X/Twitter - Checks/installs yt-dlp for YouTube - Configures free sources (Reddit, HN, Polymarket) 2. **Optional: ScrapeCreators** - Adds TikTok, Instagram, Reddit backup - 10,000 free API calls - Sign up at scrapecreators.com 3. **Optional: API Keys** - XAI_API_KEY for X/Twitter (alternative to browser cookies) - BRAVE_API_KEY for web search ## Available Sources ### Free (No API Key) - **Reddit** - Public discussions and comments - **Hacker News** - Tech discussions via Algolia - **Polymarket** - Prediction markets - **YouTube** - Search and transcripts (requires yt-dlp) ### Requires API Key - **X/Twitter** - xAI API key or browser cookies - **TikTok** - ScrapeCreators API - **Instagram** - ScrapeCreators API - **Web Search** - Brave Search API ## Troubleshooting ### Python not found ```bash # Find Python 3.12+ which python3.12 python3.13 python3.14 # If not installed brew install python@3.12 ``` ### yt-dlp not found ```bash brew install yt-dlp # or pip install yt-dlp ``` ### Check what's configured ```bash cd ~/.hermes/skills/research/last30days python3.12 scripts/last30days.py --diagnose ``` ## Updating To update to the latest version: ```bash cd last30days-skill git pull bash skills/last30days/scripts/sync.sh ``` ## Support - Original repo: https://github.com/mvanhorn/last30days-skill - Hermes: https://github.com/mercurial-tf/hermes - Issues: Please report in the original repo