/seo-geo
SEO/GEO end-to-end along the SITE loop: survey demand and competitors, implement content, tune quality/tech/on-page, and evaluate authority/rankings/reports/memory (--phase survey|implement|tune|evaluate). Not sure? Use /aaron-marketing:auto.
$ npx -y skills add aaron-he-zhu/aaron-marketing-skills --agent claude-codeShips with aaron-marketing. Installing the plugin gets this command.
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/seo-geo
Context preview
What this command does when you run it.
SEO/GEO end-to-end along the SITE loop: survey demand and competitors, implement content, tune quality/tech/on-page, and evaluate authority/rankings/reports/memory (--phase survey|implement|tune|evaluate). Not sure? Use /aaron-marketing:auto.
Command definition
seo-geo.mddescription: "SEO/GEO end-to-end along the SITE loop: survey demand and competitors, implement content, tune quality/tech/on-page, and evaluate authority/rankings/reports/memory (--phase survey|implement|tune|evaluate). Not sure? Use /aaron-marketing:auto."
argument-hint: "<goal-url-topic-or-domain> [--phase survey|implement|tune|evaluate] [phase flags]"
SEO/GEO Command
Run the SEO/GEO lifecycle along the **SITE loop** (Survey → Implement → Tune → Evaluate) — the single SEO/GEO entrypoint (peer of `/aaron-marketing:influencer` and `/aaron-marketing:ad`). Skills score on [CORE-EEAT](../references/core-eeat-benchmark.md) (content) and [CITE](../references/cite-domain-rating.md) (domain authority).
Route
Infer the SITE-loop phase from the goal (or honor `--phase`) and route to the matching skill:
- **Survey** — keyword-research, serp-analysis, content-gap-analysis, competitor-analysis, offsite-signal-analyzer (backlinks mode), entity-registry, site-structure-optimizer (linking mode)
- **Implement** — content-writer (new/refresh modes), geo-content-optimizer, serp-markup-builder (meta/schema modes), site-structure-optimizer, content-quality-auditor (pre-publish gate); by page intent: page-play-builder (`--type programmatic` bulk/template · `parasite` third-party-platform · `comparison` "X vs Y"/alternatives · `local` local/GMB)
- **Tune** — on-page-seo-checker, content-quality-auditor, technical-seo-checker, site-structure-optimizer (with --full or --tech), geo-content-optimizer
- **Evaluate** — domain-authority-auditor (CITE citation-trust gate), rank-tracker, performance-monitor (report/alert modes), offsite-signal-analyzer (ai-referrals mode), memory-management, entity-registry
Rules
**Phase selection**: honor `--phase` when given. Without it, infer from the goal (a topic/market → survey; a brief/draft/series → implement; a URL/domain to evaluate → tune; authority/rankings/alerts/reports/memory → evaluate); if ambiguous, ask one concise blocking question instead of guessing.
--phase survey
- Discover search demand, SERP intent, topic clusters, and content opportunities; keep AI-answer-inclusion diagnosis in `--phase tune --visibility`.
- With `--competitors`, compare across rankings, content coverage, backlinks, authority, and AI citation visibility; return a battlecard, gaps, priority opportunities, and evidence mode.
- For the `competitor_gap` scenario (`--competitors`), explicitly run both `data_insufficient` and `geo_visibility_claim`; require competitors, market, and domain as blocking inputs. AI citation visibility is not an optional metric that may be estimated: without observed query, market/locale, engine, date, and citation evidence, keep the AI gap Unknown/`NEEDS_INPUT` and do not claim it.
- With `--map` (or a known opportunity set), turn findings into a content architecture, topic/entity map, and internal-link plan: clusters, pillar/supporting pages, orphan risks, anchor guidance, and next briefs.
- Keep evidence mode visible (tool vs. estimate); hand off to `--phase implement` for production.
--phase implement
- Default (no flag): write ONE asset — SEO structure, GEO answer-ready elements, metadata suggestions, proof requirements, and open quality risks. Use provided survey/brief evidence when available; ask for missing blocking inputs.
- `--brief`: turn demand, intent, audience, and evidence into a single executable brief (angle, target keyword, intent, outline, proof requirements, GEO structure, internal-link notes, quality risks).
- `--series`: plan / write / continue a content series. Default a topic to planning and a valid series_plan to writing; cap at 3 articles per run (≤6 with chunking); return stable `series_plan` / `batch_summary` continuation state. A batch cannot be `ready` unless every article has full veto-aware audit coverage.
- `--refresh`: diagnose freshness, decay, outdated facts, and ranking loss; return a refresh plan, evidence gaps, update scope, and quality-gate status.
- `--publish`: prepare a CMS-neutral publish package (quality gate + metadata + schema + media + internal-link checks); do not publish directly. Allow `ready` only with full veto-aware audit coverage at SHIP, `cap_applied: false`, no BLOCKED status, no veto/blocker open loops, no unresolved required evidence, and `ready_verdict_allowed: true`.
- `--meta`: title / meta / Open Graph variants only. `--schema`: JSON-LD only; never invent unsupported rich-result facts.
- Do not claim publish-ready status without `--phase tune` or `--publish` quality-gate evidence.
- `--type article|landing|faq|comparison` names the content type when known.
--phase tune
- Default (page audit): check on-page SEO, metadata, headings, images, links, and CORE-EEAT risk. Return `ready`, `ready_with_concerns`, `blocked`, or `needs_input` with evidence and next fixes. Use `--full` to run the full publish-readiness gate when evidence is available.
- `--tech`: crawlability, indexation, Core Web Vitals, mobile, security, structured-data exposure, robots, sitemap, canonical, redirect, and migration risk. Do not guess CWV or crawl data; mark missing evidence and next checks.
- `--visibility`: AI answer inclusion and GEO citation readiness, entity clarity, and trust blockers. Do not claim observed citation proof; require content-quality-auditor before any publish-ready, cite-ready, or GEO Score readiness verdict.
- Do not produce a publish-ready verdict without full veto-aware audit coverage.
--phase evaluate
- Default: monitor rankings and SERP-position movement via rank-tracker; persist ranking history to project memory only when the user explicitly permits memory writes.
- `--authority`: CITE / domain-trust analysis, backlink quality, and entity credibility via domain-authority-auditor; flag trust blockers, toxic-link risks, missing entity proof, and authority-building opportunities. `--competitors` adds comparison.
- `--alert`: design thresholds and notifications via perf
Read more
description: "SEO/GEO end-to-end along the SITE loop: survey demand and competitors, implement content, tune quality/tech/on-page, and evaluate authority/rankings/reports/memory (--phase survey|implement|tune|evaluate). Not sure? Use /aaron-marketing:auto." argument-hint: "<goal-url-topic-or-domain> [--phase survey|implement|tune|evaluate] [phase flags]"
SEO/GEO Command
Run the SEO/GEO lifecycle along the **SITE loop** (Survey → Implement → Tune → Evaluate) — the single SEO/GEO entrypoint (peer of `/aaron-marketing:influencer` and `/aaron-marketing:ad`). Skills score on [CORE-EEAT](../references/core-eeat-benchmark.md) (content) and [CITE](../references/cite-domain-rating.md) (domain authority).
Route
Infer the SITE-loop phase from the goal (or honor `--phase`) and route to the matching skill:
- **Survey** — keyword-research, serp-analysis, content-gap-analysis, competitor-analysis, offsite-signal-analyzer (backlinks mode), entity-registry, site-structure-optimizer (linking mode)
- **Implement** — content-writer (new/refresh modes), geo-content-optimizer, serp-markup-builder (meta/schema modes), site-structure-optimizer, content-quality-auditor (pre-publish gate); by page intent: page-play-builder (`--type programmatic` bulk/template · `parasite` third-party-platform · `comparison` "X vs Y"/alternatives · `local` local/GMB)
- **Tune** — on-page-seo-checker, content-quality-auditor, technical-seo-checker, site-structure-optimizer (with --full or --tech), geo-content-optimizer
- **Evaluate** — domain-authority-auditor (CITE citation-trust gate), rank-tracker, performance-monitor (report/alert modes), offsite-signal-analyzer (ai-referrals mode), memory-management, entity-registry
Rules
**Phase selection**: honor `--phase` when given. Without it, infer from the goal (a topic/market → survey; a brief/draft/series → implement; a URL/domain to evaluate → tune; authority/rankings/alerts/reports/memory → evaluate); if ambiguous, ask one concise blocking question instead of guessing.
--phase survey
- Discover search demand, SERP intent, topic clusters, and content opportunities; keep AI-answer-inclusion diagnosis in `--phase tune --visibility`.
- With `--competitors`, compare across rankings, content coverage, backlinks, authority, and AI citation visibility; return a battlecard, gaps, priority opportunities, and evidence mode.
- For the `competitor_gap` scenario (`--competitors`), explicitly run both `data_insufficient` and `geo_visibility_claim`; require competitors, market, and domain as blocking inputs. AI citation visibility is not an optional metric that may be estimated: without observed query, market/locale, engine, date, and citation evidence, keep the AI gap Unknown/`NEEDS_INPUT` and do not claim it.
- With `--map` (or a known opportunity set), turn findings into a content architecture, topic/entity map, and internal-link plan: clusters, pillar/supporting pages, orphan risks, anchor guidance, and next briefs.
- Keep evidence mode visible (tool vs. estimate); hand off to `--phase implement` for production.
--phase implement
- Default (no flag): write ONE asset — SEO structure, GEO answer-ready elements, metadata suggestions, proof requirements, and open quality risks. Use provided survey/brief evidence when available; ask for missing blocking inputs.
- `--brief`: turn demand, intent, audience, and evidence into a single executable brief (angle, target keyword, intent, outline, proof requirements, GEO structure, internal-link notes, quality risks).
- `--series`: plan / write / continue a content series. Default a topic to planning and a valid series_plan to writing; cap at 3 articles per run (≤6 with chunking); return stable `series_plan` / `batch_summary` continuation state. A batch cannot be `ready` unless every article has full veto-aware audit coverage.
- `--refresh`: diagnose freshness, decay, outdated facts, and ranking loss; return a refresh plan, evidence gaps, update scope, and quality-gate status.
- `--publish`: prepare a CMS-neutral publish package (quality gate + metadata + schema + media + internal-link checks); do not publish directly. Allow `ready` only with full veto-aware audit coverage at SHIP, `cap_applied: false`, no BLOCKED status, no veto/blocker open loops, no unresolved required evidence, and `ready_verdict_allowed: true`.
- `--meta`: title / meta / Open Graph variants only. `--schema`: JSON-LD only; never invent unsupported rich-result facts.
- Do not claim publish-ready status without `--phase tune` or `--publish` quality-gate evidence.
- `--type article|landing|faq|comparison` names the content type when known.
--phase tune
- Default (page audit): check on-page SEO, metadata, headings, images, links, and CORE-EEAT risk. Return `ready`, `ready_with_concerns`, `blocked`, or `needs_input` with evidence and next fixes. Use `--full` to run the full publish-readiness gate when evidence is available.
- `--tech`: crawlability, indexation, Core Web Vitals, mobile, security, structured-data exposure, robots, sitemap, canonical, redirect, and migration risk. Do not guess CWV or crawl data; mark missing evidence and next checks.
- `--visibility`: AI answer inclusion and GEO citation readiness, entity clarity, and trust blockers. Do not claim observed citation proof; require content-quality-auditor before any publish-ready, cite-ready, or GEO Score readiness verdict.
- Do not produce a publish-ready verdict without full veto-aware audit coverage.
--phase evaluate
- Default: monitor rankings and SERP-position movement via rank-tracker; persist ranking history to project memory only when the user explicitly permits memory writes.
- `--authority`: CITE / domain-trust analysis, backlink quality, and entity credibility via domain-authority-auditor; flag trust blockers, toxic-link risks, missing entity proof, and authority-building opportunities. `--competitors` adds comparison.
- `--alert`: design thresholds and notifications via perf
Showing the first part of this file.
120 marketing skills — brand narrative, SEO/GEO, influencer, paid ads, email, launch, social — on one contract. A library of Claude Skills and slash commands that turns a chat agent into a marketing operator.
Other commands on aaron-marketing.
- /ad
Run a paid-ads (ROAS) workflow: audience segments, account structure, ad creative, experiment design, pre-launch signal QA + the account-audit gate, measurement, and attribution. Not sure? Use /aaron-marketing:auto.
Open command - /auto
Natural-language front door to the marketing pack (narrative/TALE, SEO/GEO/SITE, social/ECHO, email/SEND, Paid Ads/ROAS, influencer/STAR, launch/RAMP). Use when a marketing goal is open-ended or spans disciplines, when it is unclear which skill fits, or for requests like 'help
Open command - /email
Run an email-marketing (SEND) workflow: deliverability/consent setup, segmentation, email creative, lifecycle flows, newsletter monetization, send-testing, and the email-quality audit gate. Not sure? Use /aaron-marketing:auto.
Open command - /influencer
Run an influencer-marketing (STAR) workflow: audience & creator scouting, campaign targeting, briefs, outreach, amplification, and ROI reporting. Not sure? Use /aaron-marketing:auto.
Open command - /launch
Run a product-launch (RAMP) workflow: positioning and launch tiering, window/early-access design, message house and asset kits, the launch-readiness gate with a T-1 go/no-go, launch-day execution, and the post-launch prove loop. Not sure? Use /aaron-marketing:auto.
Open command - /narrative
Run a brand-narrative & messaging (TALE) workflow: trace the current message and positioning truth, architect the durable message house/voice/story canon, land it consistently across every surface, and evaluate resonance with tests and drift monitoring. Not sure? Use
Open command

