00-marketing-plan-glob…
Use when the user needs an overall marketing plan for a period — objectives, segments, positioning, channel mix, content…
Use when the user wants SEO growth, AI SEO, GEO/AEO, Google visibility, ChatGPT or Perplexity citations, schema, structured data, llms.txt, programmatic SEO, local SEO, comparison and alternative pages, directory submissions, Product Hunt, G2/Capterra, backlinks, or a site
Claude Code
$ npx -y skills add minhnv0807/ai-business-skills --skill 32-seo-growth-global --agent claude-code
Codex
$ npx skills add minhnv0807/ai-business-skills --skill 32-seo-growth-global -a codex -y
Cursor
$ npx skills add minhnv0807/ai-business-skills --skill 32-seo-growth-global -a cursor -y
Gemini CLI
$ npx skills add minhnv0807/ai-business-skills --skill 32-seo-growth-global -a gemini-cli -y
GitHub Copilot
$ npx skills add minhnv0807/ai-business-skills --skill 32-seo-growth-global -a github-copilot -y
OpenCode
$ npx skills add minhnv0807/ai-business-skills --skill 32-seo-growth-global -a opencode -y
Windsurf
$ npx skills add minhnv0807/ai-business-skills --skill 32-seo-growth-global -a windsurf -y
name: 32-seo-growth-global description: "Use when the user wants SEO growth, AI SEO, GEO/AEO, Google visibility, ChatGPT or Perplexity citations, schema, structured data, llms.txt, programmatic SEO, local SEO, comparison and alternative pages, directory submissions, Product Hunt, G2/Capterra, backlinks, or a site audit. Trigger on 'SEO audit', 'AI search visibility', 'AI citations', 'schema markup', 'pSEO', 'alternative page', 'submit to directories', or 'backlink plan'. Not for — first-time Google Business Profile setup, see `11-channel-setup-global`; writing the articles themselves, see `36-content-brief-global`." metadata: version: 1.2.0 category: performance license: MIT triggers: - "SEO audit" - "AI SEO" - "GEO" - "AEO" - "schema markup" - "local SEO" - "programmatic SEO" - "comparison page" - "directory submissions" - "backlinks" related: - product-marketing-context-global - 08-competitor-research-global - 11-channel-setup-global - 12-landing-page-brief-global - 13-data-analysis-global - 15-social-listening-global
> Operating rules: `skills/en/references/operating-rules-global.md` (esp. rules 2, 3, 7).
This skill covers 6 practical SEO layers: foundation audit, local SEO, search-intent content, AI search visibility, schema/machine-readable files, and backlink/distribution. The goal is qualified demand, not publishing volume.
Read `.agents/product-marketing-context-global.md` if available. Ask up to 4 questions: website URL, target market, main product/service, and 90-day SEO goal. Use Search Console, GA4, Ahrefs, Semrush or similar exports when available.
Three companion references:
| User says | Mode | |-----------|------| | "Traffic dropped", "site is not ranking" | SEO audit | | "We don't show up on Maps / in the local pack" | Local SEO | | "Get cited by ChatGPT/Perplexity" | AI SEO / GEO | | "Add schema", "rich results" | Schema | | "Create many SEO pages" | Programmatic SEO | | "Build alternative / vs pages" | Comparison pages | | "Submit to Product Hunt/G2/directories" | Directory + backlink |
Run in order — a failure at a lower layer nullifies everything above it.
| Check | Passing threshold | Tool | |-------|------------------|------| | robots.txt does not block money pages | 0 revenue pages disallowed | Search Console > robots.txt report | | XML sitemap exists, declared in robots.txt | Present, auto-updating | Search Console > Sitemaps | | Indexed pages / pages you want indexed | >90% | Search Console > Pages | | Redirect chains | 1 hop max, no loops | Screaming Frog, Ahrefs Site Audit | | Soft 404s | 0 | Search Console > Pages > "Soft 404" | | Canonicals point at the right page | 100% self-canonical or pointing at the true original | Any crawler | | Leftover `noindex` from staging | 0 pages | Grep `noindex` site-wide |
Two issues account for most "the site just won't rank" cases: **site-wide canonicals pointing at the homepage** (misconfigured theme or plugin) and **a `noindex` left over from staging** after go-live.
| Element | Threshold | Note | |---------|-----------|------| | Title | 50-60 characters | Longer gets truncated; primary term near the front | | Meta description | 150-160 characters | Not a ranking factor, but drives CTR | | H1 | Exactly one per page | Same topic as the title, not a copy of it | | H2/H3 | Phrased the way people type queries | This is the scaffolding AI engines extract passages from | | Images | Descriptive `alt`, meaningful filenames | WebP; no 4MB originals | | Internal links | Every page has at least one inbound link | See site architecture in the playbook |
| Metric | Good | Needs improvement | Poor | |--------|------|-------------------|------| | LCP (Largest Contentful Paint) | < 2.5s | 2.5-4.0s | > 4.0s | | INP (Interaction to Next Paint) | < 200ms | 200-500ms | > 500ms | | CLS (Cumulative Layout Shift) | < 0.1 | 0.1-0.25 | > 0.25 |
Read field data first (Search Console > Core Web Vitals, CrUX), lab data second (PageSpeed Insights). A 100 desktop score with a 5s mobile field LCP is common — mobile is what matters.
Usual LCP offenders: uncompressed hero images, auto-playing sliders above the fold, fonts loaded from multiple origins, and synchronous chat or popup scripts.
When two of your own pages compete for the same query, both underperform. How to detect it:
1. Search Console > Performance > filter by query > check the Pages column. If one query rotates between 2+ pages, that is cannibalization. 2. Run `site:domain.com [keyword]` — several near-identical pages means consolidate.
Fix in this order: merge into the strongest page and 301 the rest → or split the search intent cleanly across pages → canonical only as a last resort.
Applies to any business with a physical location or a defined service area: clinics, restaurants, gyms, studios, home services, multi-location retail.
> First-time Google Business Profile setup: see `11-channel-setup-global`. This section covers **optimization** once the profile exists.
NAP = Name, Address, Phone. These must be **byte-identical** everywhere:
| Where it appears | Check | |------------------|-------| | Google Business Profile | The source of t
138 bilingual AI marketing skills (69 VN + 69 Global) for Claude Code, OpenCode, Codex, VS Code. Four role SOP packs — content, design, performance, leader ops — plus strategy, personal brand, AI avatar, dropshipping, design master, knowledge library. 4 regions (US/EU/SEA/LATAM) + Vietnam 2025-2026. Companion: opa-kit.
Use when the user needs an overall marketing plan for a period — objectives, segments, positioning, channel mix, content…
Use when the user needs a monthly or weekly content calendar — posting schedule per channel, funnel ratio, content pillars,…
Use when a specific campaign needs a brief the whole team can execute from — context, objective, audience, core message, creative…
Use when marketing numbers look bad and the user needs to know WHY — layered root-cause diagnosis across tracking, delivery,…
Use when the user needs a spoken script for short-form video — TikTok, Reels, or YouTube Shorts — with a 3-part hook,…
Use when the user needs PAID ad copy for Meta, Google, or TikTok — six variants across TOFU, MOFU, and BOFU using AIDA, PAS, and…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…