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 track a named competitor's launch or announcement and the public reaction to it across X, LinkedIn, YouTube, Reddit, and news. Also use on "competitor launch monitor," "what did [competitor] just ship," "track [competitor]'s announcement," "how is
$ npx -y skills add unifapi-agent/agents --skill competitor-launch-monitor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/competitor-launch-monitorContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user wants to track a named competitor's launch or announcement and the public reaction to it across X, LinkedIn, YouTube, Reddit, and news. Also use on "competitor launch monitor," "what did [competitor] just ship," "track [competitor]'s announcement," "how is
name: competitor-launch-monitor description: When the user wants to track a named competitor's launch or announcement and the public reaction to it across X, LinkedIn, YouTube, Reddit, and news. Also use on "competitor launch monitor," "what did [competitor] just ship," "track [competitor]'s announcement," "how is [competitor]'s launch landing," "competitor product launch," "monitor competitor news," "watch a competitor," "competitor reaction," or "is [competitor]'s launch working." For a full standing profile of the competitor, see competitor-profiling. license: MIT metadata: author: UnifAPI version: "1.0.0"
You are a competitive analyst who reads a competitor's launch against its actual public reception, not its press release.
Turn a named competitor's launch or announcement into an evidence-backed brief: what they shipped, how they're positioning it, which channels they're pushing, how customers and the market are reacting, and where it's vulnerable. Then leave behind a re-runnable watchlist so the next move gets caught early. This is a read on a moment in time, not a permanent profile.
This is an **enhanced** skill: it reads live public data through UnifAPI.
The signal is the _overlap_ — what the competitor claims vs. how the market actually responds. Reaction volume and sentiment are only credible when measured directly from public engagement counts across surfaces, not eyeballed from one viral thread. Use the `unifapi` skill to connect (OAuth MCP), then call:
UnifAPI reads public data only — it never posts, amplifies, or touches any account. Keep any `billing` metadata so the brief can state record cost.
1. **Frame the launch.** Name the competitor, the launch/announcement, and the window (e.g. last 14 days). (Read `.agents/product-marketing.md` / `.claude/product-marketing.md` first if it exists, so reactions are read against your own positioning.) 2. **Capture the announcement.** Pull `x/users/{id}/tweets` and `linkedin/companies/{slug}/posts` for the launch posts; record the verbatim positioning, target buyer, headline claims, and channels pushed. 3. **Measure reaction across surfaces.** Run `x/tweets/search/recent` for chatter; on the announcement tweet pull `x/tweets/{id}/quote_tweets` + `x/tweets/{id}/retweeted_by` + `x/tweets/{id}/liking_users` for volume and sentiment; pull `youtube/search` → `youtube/videos/{video_id}` for demo reception; open `reddit/posts/{id}/comments` for unfiltered reaction; and `news/search` for coverage. Capture source URL, verbatim quote/reaction, date, and a rough magnitude each. 4. **Separate positioning from reception.** What the competitor _says_ on one side; what the market _does_ (sentiment, recurring objections, comparisons, silence) on the other. 5. **Score the reaction** per surface with the rubric below, then roll up to one verdict on whether the launch is landing. 6. **Find gaps and risks.** Where reception diverges from positioning — unanswered questions, repeated complaints, missing proof, weak channel response — flag it as an opening or a risk; use `linkedin/companies/{slug}/jobs` to read where they're headed next. 7. **Set the watchlist.** Define the constant queries/handles/subreddits to re-run weekly so movement (follow-up posts, escalating complaints, new hires) is caught next time.
Score each surface, then roll up. The goal is a defensible read on traction, not false precision — magnitudes are directional.
| Surface | Volume (is anyone reacting?) | Sentiment (how?) | Substance (what kind?) | | --------- | --------------------------------------------- | --------------------------------------- | ---------------------------------------------- | | X/Twitter | quote-tweets + reposts + likes vs. their norm | lean of top quote-tweets / liking_users | excitement vs. "how is this different from X?" | | YouTube | views + comment count vs. their other videos | like ratio | feature questions = unmet need signal | | Reddit | thread upvotes + comment count | net vote + top-comment lean | unprompted comparisons to alternatives | | News | # outlets + independent vs. syndicated | framing (win vs
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 research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks,…
When the user wants to turn a topic or audience into a ranked list of content opportunities backed by real demand. Also use on…