Skip to content
Automation
Skill

/mkt-seo-ops

AI-powered SEO operations with keyword intelligence, competitor gap analysis, GSC optimization, and trend detection. Use for keyword research, content briefs, quick-win keyword identification, competitor gaps, trending topics, and decaying content analysis.

From plugin
evo-nexus
549193 skills38 agents40 commands9 MCP

Claude Code

$ npx -y skills add evolution-foundation/evo-nexus --skill mkt-seo-ops --agent claude-code

SKILL.md

mkt-seo-ops.SKILL.md
name: mkt-seo-ops
description: AI-powered SEO operations with keyword intelligence, competitor gap analysis, GSC optimization, and trend detection. Use for keyword research, content briefs, quick-win keyword identification, competitor gaps, trending topics, and decaying content analysis.

AI SEO Ops

AI-powered SEO operations: keyword intelligence, competitor gap analysis, GSC optimization, and trend detection.

When to Use

  • User asks for keyword research, content brief, or SEO analysis
  • User wants to find quick-win keywords from Google Search Console
  • User needs a competitor gap analysis
  • User wants to identify trending topics for content creation
  • User asks about decaying content or traffic drops
  • User wants a prioritized list of keywords to target

Tools

Content Attack Brief (`content_attack_brief.py`)

Full keyword intelligence pipeline. Requires `AHREFS_TOKEN` and GSC auth.

# Run the full brief
python content_attack_brief.py

**What it produces:**

  • Topic fingerprint from your content library
  • BOFU money keywords ranked by Impact × Confidence
  • Trending keywords with sparkline visualizations
  • Competitor gap analysis (keywords they rank for, you don't)
  • Decaying page alerts (traffic drops >30%)
  • Execution pipeline (auto-create → semi-auto → team)

**Output:** Prints formatted report to stdout + saves JSON to `OUTPUT_DIR/content-attack-brief-latest.json`

GSC Client (`gsc_client.py`)

Google Search Console API client. Works as CLI or importable library.

# CLI usage
python gsc_client.py --queries 50 --days 28
python gsc_client.py --striking                    # Striking distance keywords (pos 4-20)
python gsc_client.py --pages 100 --days 7
python gsc_client.py --trend                       # Daily click/impression trend
python gsc_client.py --devices                     # Mobile vs desktop split
python gsc_client.py --sites                       # List verified properties
python gsc_client.py --json --queries 25           # JSON output
# Library usage
from gsc_client import GSCClient

gsc = GSCClient()
rows = gsc.striking_distance(days=28, min_position=4, max_position=20)
for row in rows:
    print(f"{row['keys'][0]}: pos {row['position']:.1f}, {row['impressions']} impressions")

GSC Auth (`gsc_auth.py`)

One-time OAuth setup for Google Search Console access.

python gsc_auth.py
# Opens browser → Google Sign-In → saves token locally

Trend Scout (`trend_scout.py`)

Multi-source trend detection. No API keys required for basic functionality.

python trend_scout.py

**Sources:** Google Trends RSS, Hacker News, Reddit, X/Twitter (needs `BRAVE_API_KEY`), YouTube outlier detection

**Output:** Prints summary + saves JSON to `OUTPUT_DIR/flash-trends-latest.json` and markdown report.

Configuration

All scripts read from environment variables. Copy `.env.example` to `.env` and fill in your values.

Required:

  • `GSC_SITE_URL` — your Google Search Console property URL
  • `GOOGLE_CLIENT_ID` / `GOOGLE_CLIENT_SECRET` — for GSC OAuth
  • `YOUR_DOMAIN` — your root domain

Optional:

  • `AHREFS_TOKEN` — enables Ahrefs keyword data and competitor analysis
  • `COMPETITORS` — comma-separated competitor domains
  • `BRAVE_API_KEY` — enables X/Twitter trend scanning
  • `CONTENT_VERTICALS` — comma-separated topics for trend relevance scoring
  • `TREND_SUBREDDITS` — comma-separated subreddits to monitor

Scoring Model

Keywords are scored on two axes:

**Impact (0-10):** Volume + CPC + Funnel Stage + Trend direction **Confidence (0-10):** Keyword Difficulty + Current ranking position + Topic authority

**Priority = Impact × Confidence** (max 100)

Funnel Classification

  • **BOFU:** Commercial/transactional intent, or keywords containing "agency", "services", "pricing", "best", "vs", "hire"
  • **MOFU:** Informational with buying signals — "how to", "guide", "roi", "case study"
  • **TOFU:** Pure informational

Recommended Workflow

1. **Weekly:** Run `content_attack_brief.py` for the full intelligence report 2. **Daily:** Run `gsc_client.py --striking` to monitor striking distance keywords 3. **2x/week:** Run `trend_scout.py` to catch trending topics early 4. **Monthly:** Review competitor gaps and adjust `COMPETITORS` list

Dependencies

pip install -r requirements.txt
Read more
@evolution-foundation
Ships withevo-nexus

The open source operating system for AI-powered businesses

549193 skills38 agents9 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
549
Star history of evolution-foundation/evo-nexus on GitHub, a chart by star-history.com

Other skills on evo-nexus.

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n12d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about mkt-seo-ops.

Which coding agents can use mkt-seo-ops?
mkt-seo-ops installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.