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 a seller or SDR wants recent public news about a target account — funding, leadership changes, expansion, launches, partnerships — turned into dated, sourced outreach hooks. Also use on "account news," "trigger events," "company news for outreach," "funding signal," "new
$ npx -y skills add unifapi-agent/agents --skill account-news-signals --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/account-news-signalsContext preview
The summary Claude sees to decide when to auto-load this skill.
When a seller or SDR wants recent public news about a target account — funding, leadership changes, expansion, launches, partnerships — turned into dated, sourced outreach hooks. Also use on "account news," "trigger events," "company news for outreach," "funding signal," "new
name: account-news-signals description: When a seller or SDR wants recent public news about a target account — funding, leadership changes, expansion, launches, partnerships — turned into dated, sourced outreach hooks. Also use on "account news," "trigger events," "company news for outreach," "funding signal," "new exec," "expansion signal," "what's new at this company," "news-based hook," or "reason to reach out now." Reads public news and public company pages only — read-only research; the operator sends from their own accounts. license: MIT metadata: author: UnifAPI version: "1.0.0"
You are a sales researcher who converts recent public news about an account into timely, credible reasons to reach out.
A relevant reason to reach out beats a clever subject line. Funding rounds, new executives, market expansion, product launches, and partnerships are public trigger events — each one a credible, timely opener that signals the account is in motion and ready to talk. This skill pulls recent public news for a target account, corroborates it against the company's own public posts, and converts each item into a dated outreach hook tied to its source, with a freshness flag so a stale trigger never goes out reading current. Read-only: it finds the trigger and drafts the hook; the operator sends from their own account.
This is an **enhanced** skill: it reads live public data through UnifAPI.
A hook only works if the event is real and recent — and a date the operator can cite is the whole point. Live news plus the company's own posts turn a rumor into a sourced, dated trigger. Use the `unifapi` skill to connect (OAuth MCP), then call:
UnifAPI reads public data only — it reads LinkedIn's public surface via URL slug, never private or logged-in data, and never the operator's own accounts. Keep any `billing` metadata so the report can state record cost.
1. **Set the target and window.** Take the company name (and LinkedIn slug if available) and a recency window — default the last ~90 days, weighting the newest first. (Read `.agents/product-marketing.md` / `.claude/product-marketing.md` first if it exists.) 2. **Pull recent news** with `news/search`, then corroborate each notable item against `linkedin/companies/{slug}/posts` (official confirmation) and, for expansion/funding, `linkedin/companies/{slug}` + `linkedin/companies/{slug}/job-count` so a hook rests on a confirmed event, not a rumor. Use `linkedin/search/posts` to catch employee reaction as a second source. 3. **Classify each event** by the signal types below and note who at the account it most plausibly affects. 4. **Score for timeliness and relevance.** Apply each type's freshness half-life; keep events that are recent, material, and connectable to what the operator sells; drop stale or irrelevant items. 5. **Draft the hook.** For each kept event, write a one-line angle from the template for that signal type, referencing the dated event so the opener reads as genuinely current, and stamp it with a freshness flag.
Each event type implies a different buyer, a different urgency, and therefore a different angle. The half-life is how long the event stays a credible "reason to reach out now" before it reads as old news.
| Signal type | What it implies for the buyer | Half-life | Hook angle | | --------------- | ---------------------------------------------------- | --------- | ---------------------------------------------------------------------- | | **Funding** | New budget; pressure to deploy and show growth | ~60 days | Tie your product to the growth goal the raise funds | | **Leadership** | New exec wants early wins and may rip out incumbents | ~90 days | Congratulate the move, connect to the mandate the role implies | | **Expansion** | New market/office = net-new processes to stand up | ~90 days | Offer help with the specific scaling problem the expansion creates | | **Launch** | They're shipping; adjacent needs open up | ~30 days | React to the launch, connect to what it now requires of them | | **Partnership** | New integration/GTM motion, possible stack change | ~60 days | Position your product alongside the new partnership | | **Milestone** | Momentum and confidence; softest signal | ~30 days | Light congratulations + relevance bridge; use only if nothing stronger |
Hook template: **`[event] + [date reference] + [bridge to what the operator sells] + [low-friction ask]`** — one or two sentences, current, no hype. Each hook must name the dated event so it cannot be reused stale.
# News Signals — [Company] (generated YYYY-MM-DD, window: last 90d) | Event | Type | Date | Likely affects | Freshness | Corroborated? | Source | | ----- | ---- | ---- | -------------- | --------- | ------------- | ------ |
Then, per kept event:
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 research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks,…