SEO Automation

Enterprise Tier Automated SEO operations — content briefs, keyword scanning, and performance reports, all on autopilot inside your Hermes agent.

Three autonomous features:

What It Does

1. Content Brief Generator

Type /seo brief [topic] and Hermes researches the SERP, analyzes top-ranking pages, identifies content gaps, and delivers a structured brief for your human writers.

Brief SectionWhat It Contains
Target keyword & search intentCommercial, informational, navigational, or transactional classification
SERP landscapeTop 5 ranking pages compared: titles, headings, word count, format
Content gapsTopics competitors are missing — your differentiation opportunity
Recommended headingsH1-H3 outline optimized for the SERP features detected
Writing promptsSection-by-section AI-generated suggestions (writer must verify)
Related keywordsSemantic variations to include for topical coverage
SourcesURLs used for SERP analysis — full transparency

2. Keyword Opportunity Scanner

Every Monday at 6AM, the skill queries Google Search Console for keywords in positions 4-10 with high impressions and low CTR — your biggest quick-wins.

MetricHow It's Used
Impressions (28-day)Filters for meaningful volume (>500 impressions)
PositionKeywords in positions 4-10 (close enough to improve)
CTRLow CTR (<2%) = high optimization potential
Opportunity score(impressions x (0.10 - CTR) x (10 - position)) / 100

3. Weekly Performance Report

Every Sunday at 10PM, a complete SEO performance digest comparing the current week against the previous week.

SectionWhat's in it
Executive summary2-3 sentence overview: clicks, impressions, CTR, position trends
Performance tableSide-by-side: current week vs previous week, % change, trend indicators
Top gainersKeywords with biggest click increases (with position changes)
Top losersKeywords with biggest click decreases
Anomaly flags>50% click drop + >3 position drop = critical alert
RecommendationsWhat to investigate, what to double down on

What It Does NOT Do

Setup

1. Configure GSC Credentials

# Create a Google Cloud service account with Search Console API access
# Add the service account email as a verified owner in GSC

echo "GOOGLE_APPLICATION_CREDENTIALS=$HOME/.hermes/gsc-key.json" >> ~/.hermes/.env
echo "GSC_SITE_URL=sc_domain:yourdomain.com" >> ~/.hermes/.env

2. (Optional) Add DataForSEO for Richer SERP Data

echo "DATAFORSEO_LOGIN=your@email.com" >> ~/.hermes/.env
echo "DATAFORSEO_PASSWORD=your_password" >> ~/.hermes/.env

3. Schedule the Weekly Cron Jobs

# Keyword Scanner — Monday 6AM
hermes cron create \
  "0 6 * * 1" \
  --name "seo-keyword-scanner" \
  --skills "seo-automation" \
  --model "deepseek/deepseek-v4-flash" \
  --provider "openrouter"

# Weekly Performance Report — Sunday 10PM
hermes cron create \
  "0 22 * * 0" \
  --name "seo-weekly-report" \
  --skills "seo-automation" \
  --model "deepseek/deepseek-v4-flash" \
  --provider "openrouter"

Example Commands

All commands work via Telegram or CLI:

Requirements

hermes tools enable web
hermes tools enable terminal
hermes tools enable file
Google Search Console access is required for Features 2 (Keyword Scanner) and 3 (Weekly Report). Without GSC, only Feature 1 (Content Briefs) is available via web search.
GSC data is 2-3 days behind real-time. Reports always show "data as of 3 days ago." This is normal and documented in every report.

Production Test Results

PASSED — Tested 2026-05-11 with live SERP data

TestResult
Content brief generation (live SERP)PASS 15 results, 5 gaps identified, 140-line brief
GSC query error handling (no credentials)PASS Graceful failure with clear fix message
Keyword scoring algorithmPASS 5 keywords ranked correctly with quick-win actions
Weekly report simulationPASS Executive summary, gainers/losers, anomaly detection
Anomaly thresholdsPASS >50% click drop correctly flagged as warning
Python script compilationPASS gsc-query.py + dataforseo-serp.py compile clean
No auto-publish languagePASS Verified across all 12 files
PII leak checkPASS All /home/catta/ paths replaced with $HOME

What This Replaces

Most marketing teams spend 3-5 hours/week on manual SEO monitoring — checking GSC, analyzing SERPs, writing content briefs, tracking competitors. At a loaded cost of $50-150/hour, that's $600-3,000/month in time alone. The SEO Automation skill replaces all of that with weekly cron jobs and on-demand briefs. At €3,500 for the Enterprise tier, this skill pays for itself within 2-6 months compared to manual SEO labor.

Enterprise Exclusive — Hermes Consultancy

Skill version 1.0.0 · 3 features · 2 weekly cron jobs · GSC + DataForSEO/Tavily