Trigger agents on demand
Each button hits the /trigger-agent Edge Function, which optionally enqueues a specific task and then dispatches the corresponding GH Actions workflow. Cron still runs in parallel; these are for "now" moments.
Sentinel — SEO targets & keyword research
Check SEO target rankings
Hit DataForSEO for every active keyword target and record a fresh position snapshot. Promotes targets to "won" after 2 consecutive at-target readings.
Auto-promote SEO targets
Scan
content_opportunities (competitor_gap / gsc_quick_win, score ≥ 0.7, commercial/transactional intent) and promote up to 3 into seo_targets.Drain SEO targets → content briefs
For each active
seo_target without linked content, enqueue generate_content_brief. Self-heals by linking targets to existing matching content when found. Daily cap 3.Scout competitor keyword gaps
Pull DataForSEO competitor SERP data and surface keywords competitors rank for that ThinkLouder doesn't. Writes rows to
content_opportunities.Expand keyword list
Run keyword expansion from seed terms — finds related phrases, long-tail variants, and PAA clusters. Appends new rows to
content_opportunities.Monitor keyword trends
Check GSC query data for rising-volume keywords in our existing impressions that aren't yet targets. Flags high-momentum terms for review.
Sentinel — research & AEO
Run AEO citation check
Query OpenAI Search + Perplexity Sonar against the AEO question battery. Records hits in
aeo_citations.Refresh AI bot crawls
Pull the latest GPTBot / ClaudeBot / PerplexityBot hit log from Cloudflare GraphQL Analytics.
Discover new AEO questions
Mine Reddit / PAA for new questions our audience is asking that we don't have answers for.
Pulse — performance & reporting
Pull latest GSC metrics
Fetch today's impressions, clicks, position data from Google Search Console.
Forge — content & ops
Run a Forge cycle
Generic cycle — picks up whatever is in
tasks at status='pending'. Use this after manually enqueuing tasks via SQL.Generate SEO weekly digest
Build the markdown WoW report and write it to
seo_digests. Defaults to most-recent Monday.Recent triggers (last 20)
| When | Agent | Task | Triggered by | Status |
|---|---|---|---|---|
| Loading… | ||||