agentsclimarketplace

Kai surround sound

Skill cgallic/kai-cmo-harness/harness/skills/kai-surround-sound

Open-source AI CMO for Claude Code: marketing agent skills for SEO, content, email, ads, launches, CRO, AEO/GEO, and AI-search visibility.

Install
npx -y skills add cgallic/kai-cmo-harness --skill kai-surround-sound

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

LLM brand manipulation — build a consensus web so ChatGPT, Claude, Perplexity, and Google AI Overviews mention your brand when people ask about your category. Uses surround sound methodology, entity SEO, and LLM citation science. Use when "get mentioned in AI", "LLM brand presence", "surround sound", "AI search visibility", "Perplexity ranking", "ChatGPT mentions", "AI Overview inclusion", "entity authority", "brand mentions in AI", or any request to influence how AI systems perceive and recommend your brand.

SKILL.md

9.2 KB, ~2.2k tokens by cl100k_base, as published. Nobody here has run it

Kai root note: knowledge/, harness/, and scripts/ paths in this skill live in the Kai install, not the user's project. Resolve them against the first ancestor directory of this SKILL.md that contains a knowledge/ folder (the Kai plugin root, ~/.claude/kai, or the kai-cmo-harness repo). MARKETING.md, memory/, and any output files live in the current project. If a referenced scripts/ command is not available in this install, say so, skip it, and continue with the file-based guidance — never fabricate its output.

Build a consensus web that makes LLMs mention your brand. The bleeding edge of marketing.

Phase 0: Load Product Context

Check if MARKETING.md exists in the project root (same directory as CLAUDE.md, README.md, package.json).

If it exists: Read it — skip product discovery questions. It has the product name, ICP, value prop, monetization, brand voice, current channels, and competitive landscape.

If it does NOT exist: Auto-explore the codebase to create it in the project root (next to CLAUDE.md). Do NOT ask the user what the product is. Read CLAUDE.md, README.md, PROJECT.md, package.json, landing pages, and any project files. Search for email/ad/analytics config. Then create MARKETING.md using the template from /kai-email-system. Present draft to user for confirmation.


Phase 1: Entity Discovery

Read from MARKETING.md. Only ask about things not covered there:

  1. Brand/product — what should AI mention?
  2. Category — when someone asks "[what's the best X]", what's X?
  3. Current AI presence — test: ask ChatGPT/Perplexity "what's the best [category]?" — are you mentioned?
  4. Competitors mentioned — who IS being mentioned by AI when you're not?
  5. Existing content assets — blog, social, press, directories, forums?

Phase 2: Consensus Audit

Load these before starting:

  • knowledge/playbooks/surround-sound-llm-manipulation.md
  • knowledge/frameworks/aeo-ai-search/llm-citation-tracking.md
  • knowledge/frameworks/aeo-ai-search/entity-seo-knowledge-graph-deep-dive.md
  • knowledge/frameworks/aeo-ai-search/perplexity-ranking-reverse-engineered.md
  • knowledge/frameworks/aeo-ai-search/geo-academic-research-synthesis.md

Audit the Current Consensus Web

Map where your brand appears (and doesn't) across LLM training/retrieval sources:

Source TypeExamplesYour PresenceCompetitor Presence
Your domainBlog, landing pages, docs[Y/N]N/A
Third-party articlesReview sites, "best of" lists, comparisons[Y/N][who?]
ForumsReddit, Quora, HN, industry forums[Y/N][who?]
DirectoriesG2, Capterra, Product Hunt, industry directories[Y/N][who?]
Social platformsLinkedIn, X, YouTube[Y/N][who?]
Wikipedia/referenceWikipedia, Crunchbase, knowledge bases[Y/N][who?]
Academic/researchPapers, case studies, whitepapers cited[Y/N][who?]
Press/mediaNews articles, press releases, interviews[Y/N][who?]

Own-Domain Agent-Readiness Audit

Before you can surround-sound from third parties, your own site has to be legible to the agents routing back. If ChatGPT can't parse your homepage, every pulse you build elsewhere dead-ends.

Load: knowledge/checklists/agent-readiness-checklist.md

Run the checklist against the user's primary domain. Report:

CheckStatusEvidence
/robots.txt explicit AI bot rules[Pass/Partial/Fail][what's there]
/llms.txt entrypoint exists and valid[Pass/Partial/Fail][url or missing]
Markdown mirrors of core docs[Pass/Partial/Fail][sample url]
Content not JS-gated (curl test)[Pass/Partial/Fail][what renders]
Capability signaling in plain text[Pass/Partial/Fail][missing fields]
Organization + product JSON-LD[Pass/Partial/Fail][what's present]

Auto-run the linter if available:

python scripts/quality_gates/agent_readiness_lint.py https://<their-domain>

Any P0 failure blocks the rest of the plan until fixed — surround-sound spend on a site that agents can't read is wasted.

Prestige Pulse Score

Each mention type generates a "pulse" of authority:

  • Forum post mentioning brand → 1 pulse
  • Third-party review → 3 pulses
  • "Best of" list inclusion → 5 pulses
  • Wikipedia mention → 10 pulses
  • Academic citation → 10 pulses

Estimate your total pulse score vs top 3 competitors.

Phase 3: Consensus Building Plan

Generate a 90-day plan to build your consensus web:

Month 0: Fix Own-Domain Agent-Readiness (P0 only)

Remediate every P0 failure from the agent-readiness audit before spending on outbound surround sound.

ActionPlatformGoal
Ship /robots.txt with explicit AI bot rulesYour siteDeliberate allow/block per bot
Ship /llms.txt entrypoint pointing at core docs + API + auth modelYour siteOne-fetch map for agents
Add markdown mirrors for top 10 doc pagesYour siteAgents can read without JS
Move capability signaling (what, who-for, API, auth, pricing) into plain text above the foldYour siteResearch agents get the summary right
Add Organization + product JSON-LDYour siteKnowledge graph reconciliation

Skip to Month 1 only if the linter reports Pass on P0.

Month 1: Foundation (Entity Establishment)

ActionPlatformGoal
Claim/optimize all directory listingsG2, Capterra, Product Hunt, CrunchbaseEstablish entity across platforms
Publish 3-5 definitive content pieces on your domainYour blogCreate authoritative source material
Create comparison pagesYour site"[Your Brand] vs [Competitor]" pages
Ensure structured data / schema markupYour siteHelp search engines understand your entity

Month 2: Amplification (Third-Party Presence)

ActionPlatformGoal
Get included in "best of" / "top X" listiclesReview sites, industry blogsThird-party validation
Participate in relevant forum discussionsReddit, Quora, HNNatural brand mentions in context
Publish guest articles / contributed contentIndustry publicationsExpand entity footprint
Create linkable assets (research, data, tools)Your siteEarn organic citations

Month 3: Dominance (Surround Sound)

ActionPlatformGoal
Control multiple domains ranking for category queriesOwned properties, guest posts"Surround" search results
Build author/founder expertise signalsLinkedIn, speaking, bylinesE-E-A-T signals
Strategic PR for AI citationPress, mediaGet mentioned in sources LLMs index
Monitor and respond to AI mentionsChatGPT, Perplexity, Google AIOTrack progress, fix gaps

Phase 4: Content Production for AI Visibility

AEO-Optimized Content Rules

Load: knowledge/frameworks/aeo-ai-search/aeo-ai-search-playbook-2026.md

For every content piece in the plan:

  • Atomic facts — one verifiable claim per sentence
  • Entity-first — name your brand explicitly, don't use pronouns early
  • Structured for extraction — tables, lists, Q&A format that LLMs can parse
  • Citation-worthy — include original data, research, or unique insights
  • Information Gain — say something NOT already in the consensus (novelty signals)

Priority Content Types for AI Visibility

  1. Comparison pages: "[Brand] vs [Competitor]" — LLMs love structured comparisons
  2. Definition pages: "What is [your category]?" — entity establishment
  3. How-to guides: "How to [solve problem your product solves]" — with your brand as the tool
  4. Data/research: Original stats, surveys, benchmarks — citation magnets
  5. FAQ pages: Structured Q&A that matches how people ask AI

Phase 5: Monitoring

Weekly AI Check

Test these queries in ChatGPT, Claude, and Perplexity:

  • "What's the best [your category]?"
  • "Compare [your brand] vs [competitor]"
  • "[Your category] for [your ICP]"
  • "How to [problem you solve]"

Track: Are you mentioned? What position? What's said about you? Is it accurate?

Phase 6: Output

workspace/surround-sound/
├── _consensus-audit.md          # Current state of your AI presence
├── _90-day-plan.md              # Month-by-month action plan
├── _content-production-queue.md # Content pieces to produce (feed to /kai-content-calendar)
├── _directory-checklist.md      # All directories to claim/optimize
├── _monitoring-queries.md       # Weekly AI check queries
└── _competitor-ai-presence.md   # What competitors look like in AI answers

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 327,132. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.