# Influencer Profile Board

> >-

- **Type:** Skill
- **Install:** `agentstack add skill-bogdankrupin-influencer-profile-board-influencer-profile-board`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [bogdankrupin](https://agentstack.voostack.com/s/bogdankrupin)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [bogdankrupin](https://github.com/bogdankrupin)
- **Source:** https://github.com/bogdankrupin/influencer-profile-board/tree/main/influencer-profile-board

## Install

```sh
agentstack add skill-bogdankrupin-influencer-profile-board-influencer-profile-board
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Influencer Profile Board

Turn a person's public footprint into one interactive HTML board: who they are, how to reach them, their social presence and audience size, what they're known for, the relevant links, the key facts, and — optionally — how legible they are to an LLM. The point of this skill is that the research questions, the board structure, and the privacy rules are settled in advance, so every profile comes out complete, accurate, and the same shape.

Everything in a board comes from **public** information and is **sourced**. This is a profile of a public footprint, not a background check.

**Two modes, one output.** The baseline board is built entirely from web search and always works. When the **SE Ranking** connector or API is available, the skill adds a live *AI-search visibility* section — real data on how the person shows up when users ask about them in ChatGPT and Google AI Overviews / AI Mode. If SE Ranking isn't connected, or its credits are used up, the skill silently drops that one section and produces the standard web-search board. SE Ranking is never required for a result.

## Step 1 — Pin down the subject

Before searching, make sure you know *who* you're profiling.

- Get the name and, if useful, the niche or a handle ("the SEO one", "@username", "the F1 driver"). If the name is ambiguous and several notable people share it, either ask which one or proceed with the most likely match **and state that assumption** at the top of the board.
- Confirm scope only if it's unclear: a single board for one person (default).
- This skill profiles **public figures / public-facing professionals** using information they or others have already published. If the subject is a private individual with little public presence, say so and stop — there isn't a public footprint to board, and assembling one isn't appropriate.

## Step 2 — Gather public signals (web search)

Run several **targeted** searches rather than one broad one. Aim to fill every board section. A good sweep covers:

1. **Identity & current role** — full name, current title(s)/company, location if public, one-line "what they do".
2. **Official channels & contact** — personal site, the social profiles they actively run, newsletter, and any *publicly listed* business contact (e.g. a "work with me" / booking page). See privacy rules below.
3. **Social presence & audience size** — the platforms they're active on (LinkedIn, X/Twitter, YouTube, Instagram, TikTok, etc.) and the **follower/subscriber count per platform**. Treat counts as approximate point-in-time figures: capture the number, the platform, and where/when it was reported. Counts move constantly — date them and don't present a stale or single-source number as exact.
4. **Areas of expertise** — the topics they're most tightly associated with; what they're cited or invited to speak on.
5. **Notable work & links** — signature projects, talks, books, podcasts, popular pieces, products, awards. Capture the actual URLs.
6. **Trajectory & recent activity** — what they've shipped or posted lately; where their focus is heading.
7. **Key facts** — verifiable, material details about the subject's background or work (a notable project, a documented first/record, a stated position). State them plainly and sourced. Not gossip, not rumor, not anything private.

Sourcing discipline:
- Prefer **primary / official** sources (their own site, verified profiles, first-party bylines) over aggregators.
- For any non-official claim, look for **corroboration across at least two independent sources** before stating it as fact.
- **Date-stamp** time-sensitive facts and record an "as of" date for the whole board — roles and follower counts go stale.
- If a field can't be found, leave it blank or mark "not public". **Never invent** a detail, a link, a number, or a quote to fill a slot.

## Step 3 — (Optional, if available) Live AI-search visibility via SE Ranking

This is the enrichment layer. Do it only when SE Ranking is reachable; otherwise skip straight to Step 4 and build the board the standard way.

**Capability check first.** Look for the SE Ranking AI-search tools (e.g. via tool search). If the connector isn't present, don't attempt anything — go to Step 4. If it is present, pull a small, focused set of AI-search data about the subject. The exact tool sequence, the target to pass, and the field mapping are in `references/se-ranking-ai-search.md` — read it before calling. In short:

- Resolve the subject as a target/brand (their official domain if they have one, otherwise their public name), confirming how SE Ranking attributes the brand.
- Pull the **AI-search overview** (visibility across engines) and the **prompts where the person appears** — the real questions users ask about them in ChatGPT and Google AI Overviews / AI Mode — and, if useful, a small **leaderboard** comparison.
- Turn that into the board's *AI-search visibility* section: which engines mention them, share of mentions, whether they're cited/linked, and a few example prompts.

**Credit & failure discipline (important):**
- These are `DATA_*` research calls that **cost SE Ranking data-API credits** — pull only the few calls this section needs; don't loop or over-fetch.
- If **any** call fails — no connector, auth error, **credits/limits exhausted**, empty result — **abandon this section gracefully**, keep everything else, and build the rest of the board from web search. Never let an SE Ranking problem block or break the board.
- Mark this section's data as sourced from **SE Ranking AI-search, as of [date]**, so its provenance is distinct from the web-search content. If the section is skipped, the board simply doesn't include it (optionally note "live AI-search data not available").

## Step 4 — Structure the data

Organize what you found into the board schema before rendering. The full section-by-section field list is in `references/board-spec.md` — read it so the board is complete and consistently shaped. At a glance the sections are: Header (identity), Contact & channels, **Social presence** (platforms + follower counts), Expertise, Notable work & links, Trajectory, Key facts, **AI-search visibility** (only if Step 3 produced data), and Sources.

Two things to calibrate here:
- **Match the footprint.** A well-documented public figure supports a fuller board; a thinner or emerging presence yields a shorter one. Don't pad a sparse profile with filler or speculation — a short board that states "a focused / emerging public footprint" is the correct output.
- **Disambiguate when names collide.** If a similarly-named person could be confused with the subject — especially someone in the same field or company — add a short name-note near the header (e.g. "not to be confused with X") and reflect it in the Risk dimension if you include the LLM-visibility read.

## Step 5 — (Optional) LLM-visibility read (heuristic)

If the user wants the "how does an LLM see this person" angle — or it's clearly useful — add a compact scored read using five dimensions: **Identity** (is who-they-are-now unambiguous), **Topic Association** (how tightly bound to specific topics), **Trust / Corroboration** (primary-source, multi-publication), **Freshness & Trajectory** (recent, active), and **Risk / Trust boundaries** (anything that muddies the model's picture). Each dimension gets a short score plus a one-line rationale. Keep it honest — it describes legibility to a model, not the person's worth. Omit this section entirely if it isn't wanted.

Note this is a **heuristic** read — your qualitative judgment from the web evidence. It's different from the Step 3 *AI-search visibility* section, which is **measured** data from SE Ranking. If you have both, keep them as separate sections (measured data first); if you only have the heuristic, this section stands on its own.

## Step 6 — Render the interactive board

Produce a **single self-contained HTML file** (all CSS/JS inline, images as data URIs or omitted) and save it to `/mnt/user-data/outputs/`. It should:

- Open with a clean header: name, role, one-liner, location, and an "as of" date.
- Include a **Social presence** block: each active platform with its follower/subscriber count, the handle/link, and the date/source of the figure. Show counts as approximate and dated; omit a platform if no reliable number is available rather than guessing.
- Lay out the sections as scannable cards or tabs; make expertise and links easy to skim.
- Be interactive in at least one useful way — e.g. tabbed/expandable sections, copy-link buttons, or filter chips for topics. Keep it lightweight; no external calls.
- End with a **Sources** section listing the links the board was built from.
- If Step 3 produced data, include the **AI-search visibility** section (engines, share of mentions, citation/link status, example prompts) and clearly label it *Source: SE Ranking AI-search, as of [date]* so its provenance is distinct from the web-search content.
- Be responsive and look good when shared or screenshotted.

Read `references/board-template.md` for the layout, the design tokens (fonts, colors, spacing), and the interaction patterns to use. If the `frontend-design` skill is available, consult it too for styling — but the template here is enough to produce a strong result on its own.

After saving, present the file to the user.

## Privacy & accuracy (read every time)

These keep the board appropriate and trustworthy:

- **Public information only.** Use what the subject or reputable sources have already published. Do **not** include a home address, personal phone number, private email, exact location, family details, or anything else not clearly meant to be public — even if you can find it. Business/booking contacts that the person publishes for that purpose are fine.
- **No sensitive inferences.** Don't assert or guess health, religion, sexual orientation, political affiliation, or similar, unless the person has clearly made it part of their public identity and it's relevant.
- **Verifiable, not gossip.** "Key facts" must be sourced and material, not rumor or anything that reads as snark about a real person.
- **Mark uncertainty and date it.** Flag anything unconfirmed; stamp the board with the date so stale numbers (including follower counts) are obvious.
- **Sources, always.** Every board ends with the sources it was built from, so it's auditable.

## Tone

Write the board in an **analytical, neutral** register — it's a research brief, not a promotion.

- State facts plainly and attributively; let the data carry the point. Prefer "has ~X followers on [platform] (as of [date])" over "an impressive following".
- Avoid praise, hype, and evaluative adjectives (impressive, amazing, leading, guru, must-follow, influential) unless you're directly quoting a sourced description and labelling it as such.
- No emotional or promotional framing, no exclamation marks. Describe, don't sell or flatter.
- Quantify where possible (counts, dates, frequencies) instead of using subjective intensifiers.
- This applies to all generated text in the board — headers, one-liners, facts, and any commentary.

## Language

Match the language of the request. If the board is for a specific audience and the language isn't obvious, ask which language it should be in.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [bogdankrupin](https://github.com/bogdankrupin)
- **Source:** [bogdankrupin/influencer-profile-board](https://github.com/bogdankrupin/influencer-profile-board)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-bogdankrupin-influencer-profile-board-influencer-profile-board
- Seller: https://agentstack.voostack.com/s/bogdankrupin
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
