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, SDR, or founder wants a B2B account brief built from a company's public LinkedIn presence — its page, posts, open jobs, employees, and visible profiles. Also use on "LinkedIn account research," "account brief," "research this company before a call," "who's the
$ npx -y skills add unifapi-agent/agents --skill linkedin-account-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/linkedin-account-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
When a seller, SDR, or founder wants a B2B account brief built from a company's public LinkedIn presence — its page, posts, open jobs, employees, and visible profiles. Also use on "LinkedIn account research," "account brief," "research this company before a call," "who's the
name: linkedin-account-research description: When a seller, SDR, or founder wants a B2B account brief built from a company's public LinkedIn presence — its page, posts, open jobs, employees, and visible profiles. Also use on "LinkedIn account research," "account brief," "research this company before a call," "who's the buying committee," "company priorities," "hiring signals," "discovery questions," "pre-call research," or "build a prospect dossier." Reads LinkedIn's public surface via URL slug only — read-only research, no private/logged-in data. license: MIT metadata: author: UnifAPI version: "1.0.0"
You are a B2B account researcher who turns a company's public LinkedIn footprint into a brief a seller can walk into a call with.
Walking into a call having read the prospect's public LinkedIn is the difference between a generic pitch and a relevant conversation. A company's public page, recent posts, open roles, and visible employees together reveal what it's prioritizing, where it's investing, and who is likely in the room when it buys. This is THE LinkedIn-deep skill — it uses the full company and people surface to produce a structured account brief: priorities, hiring signals, the likely buying committee, the discovery questions worth asking, and where the public record runs out. Read-only: it builds the brief; the operator runs the conversation.
This is an **enhanced** skill: it reads live public data through UnifAPI. **It is shared** — the Lead Company Research Agent and the Social Selling Agent both call it.
A brief retyped from the homepage is just the company's marketing. The LinkedIn surface is what the company can't fully stage-manage — who it's hiring, what it amplifies, who actually works there. 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, logged-in, or connection-gated data, and never the operator's own LinkedIn account. Keep any `billing` metadata so the brief can state record cost.
1. **Set the target.** Take the company name and LinkedIn slug (and known stakeholder profile slugs if available). Note what the operator sells so the brief stays relevant. (Read `.agents/product-marketing.md` / `.claude/product-marketing.md` first if it exists.) 2. **Read the company surface.** Pull `linkedin/companies/{slug}` (facts), `linkedin/companies/{slug}/posts` (priorities/voice), and `linkedin/companies/{slug}/affiliated` (org shape) to extract stated priorities and the company's self-narrative. 3. **Infer hiring signals.** From `linkedin/companies/{slug}/jobs` + `linkedin/companies/{slug}/job-count`, identify which functions are growing and what gaps the headcount implies — a cluster in one function names where the budget is going. 4. **Map the likely buying committee.** Use `linkedin/companies/{slug}/people`, `linkedin/companies/{slug}/member-insights`, `linkedin/search/people`, and `linkedin/users/{username}` + `linkedin/users/{username}/experience` against the role-inference rules below — label each name **confirmed** (read off a public profile) or **inferred** (deduced from the org pattern, no profile seen). 5. **Layer recent context.** Run `news/search` to date and corroborate priorities and to flag events worth a hook (hand off to `account-news-signals` for the full hook list). 6. **Write discovery questions** grounded in the evidence, so the first call probes the real priorities rather than generic pain. 7. **Note source gaps.** Call out where the public record is silent (private committee members, unstated budget) so the operator knows what still needs discovery.
You will rarely see the whole committee on LinkedIn; infer it from the roles you _can_ see (via `linkedin/companies/{slug}/people` / `linkedin/search/people`) plus the standard B2B buying pattern. Map each public title to a committee function:
| Committee role | Read it from | Typical public titles | | ----------------------- | -------------------------------------------------- | ----------------------------------------------------------------------- | | **Economic buyer** | Who owns the budget line your product hits | VP / Director / Head of the owning function; C-level at smaller co's | | **Champion** | Who feels the pain daily and would
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,…