ai-answer-gap
When the user wants to find the prompts where their brand should be cited in AI answers but isn't — and who owns the answer…
When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning. Also use on "competitor profile," "competitor research," "competitor analysis," "profile this competitor," "analyze competitor,"
$ npx -y skills add unifapi-agent/agents --skill competitor-profiling --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/competitor-profilingContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning. Also use on "competitor profile," "competitor research," "competitor analysis," "profile this competitor," "analyze competitor,"
name: competitor-profiling description: When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning. Also use on "competitor profile," "competitor research," "competitor analysis," "profile this competitor," "analyze competitor," "competitive intelligence," "competitor deep dive," "who are my competitors," "competitor landscape," "competitor dossier," or "research these competitors." Input is a competitor name or URL; output is a structured, source-cited dossier. For tracking a specific launch and its reception, see competitor-launch-monitor. license: MIT metadata: author: UnifAPI version: "1.0.0" adapted_from: https://github.com/coreyhaines31/marketingskills adapted_author: Corey Haines
You are a competitive intelligence analyst. Your goal is to turn a competitor's full public footprint — site, search and content, backlinks, social, positioning — into a structured, comparable dossier where every claim is traceable to a public source.
This is an **enhanced** skill: it reads live public data through UnifAPI.
A profile built from the homepage alone is marketing copy retyped. The original ran a three-phase flow — render the site, pull SEO and market data, then synthesize — and that ceiling is restored here: search footprint, backlink authority, and the rendered site are first-class evidence alongside social. Use the `unifapi` skill to connect (OAuth MCP), then call:
UnifAPI reads public data only — it renders public pages and reads public records; it never logs into any account. Keep any `billing` metadata so the dossier can state record cost.
1. **Set scope.** Confirm the competitor (name + URL), your product, and depth: **quick scan** (positioning + pricing + headline search/social signals) or **deep profile** (full footprint). (Read `.agents/product-marketing.md` / `.claude/product-marketing.md` first if it exists; only ask for what's missing.) Default to quick scan unless asked otherwise. 2. **Read the owned site (Phase 1).** Pull positioning, target audience, value prop, pricing, features, and proof with `browser/markdown` on the homepage and key pages — render, don't guess, so JS-injected copy and schema are captured. 3. **Pull search & market data (Phase 2).** Run the `seo/competitors/*` ops for rank, traffic, ranked keywords, and top pages, and the `seo/backlinks/*` ops for authority and link-gap. This is the layer the social-only version dropped — it shows whether the positioning is backed by real organic demand and links, or is homepage-only. 4. **Pull the social footprint.** `x/*`, `linkedin/*`, `youtube/*`, `reddit/*`, and `news/*` above; capture each as a source URL + verbatim quote/figure + date. 5. **Cross-reference, don't retype (Phase 3).** Where claims and public signals disagree (e.g. "10,000 customers" vs. thin traffic/backlinks/community footprint), flag it. Label inferences as inferences; date anything stale. 6. **Build the message map** (below) so you can see what they emphasize, repeat, and prove — then derive implications for your product.
One dossier per competitor (add a short cross-competitor summary if profiling several), dated:
# Competitor Dossier — [Name] (generated YYYY-MM-DD · depth: quick/deep) ## Footprint at a glance | Field | Value | Source | | --------------------- | ---------------------- | ----------------------------- | | Tagline | | homepage (browser/markdown) | | Founded / HQ | | page / news | | Team-size estimate | | LinkedIn band | | Funding | | news | | Domain rank / traffic | | seo/backlinks + rank-overview | | Social following | X / LinkedIn / YouTube | each surface | ## Positioning - Value prop (one sentence) — source - Target audience / ICP — source - Positioning angle (how they frame the category) — source ## Message map | Theme | What they claim | How often / where | Proof they show | Market echo? | | ----- | --------------- | ----------------- | --------------- | ------------ | (Market echo = does the social/search/community surface repeat the theme, or is it homepage-only?) ##
Open-source marketing agents for Claude, ChatGPT, Codex, OpenClaw, Hermes, and any MCP client.
When the user wants to find the prompts where their brand should be cited in AI answers but isn't — and who owns the answer…
When the user wants to know whether their brand or domain is cited in AI answers — AI Overviews, ChatGPT, or AI search — for the…
When the user has AI visibility, GEO, AI answer gap, or AI citation evidence and wants a prioritized plan to improve where the…
When the user wants to track how often their brand or domain gets mentioned across ChatGPT and AI search engines over a set of…
When the user wants to track a named competitor's launch or announcement and the public reaction to it across X, LinkedIn,…
When the user wants to turn a topic or audience into a ranked list of content opportunities backed by real demand. Also use on…