Skip to content
Marketing
Skill

/social-listening-brief

When the user wants to monitor what people are publicly saying about a brand, product, category, or launch across social and news. Also use on "social listening," "brand monitoring," "what are people saying about us," "monitor mentions," "track our launch," "buzz check," "social

BOOST
From plugin
unifapi
59247 skills1 MCP
Install
$ npx -y skills add unifapi-agent/agents --skill social-listening-brief --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/social-listening-brief

Context preview

The summary Claude sees to decide when to auto-load this skill.

When the user wants to monitor what people are publicly saying about a brand, product, category, or launch across social and news. Also use on "social listening," "brand monitoring," "what are people saying about us," "monitor mentions," "track our launch," "buzz check," "social

SKILL.md

social-listening-brief.SKILL.md
name: social-listening-brief
description: When the user wants to monitor what people are publicly saying about a brand, product, category, or launch across social and news. Also use on "social listening," "brand monitoring," "what are people saying about us," "monitor mentions," "track our launch," "buzz check," "social media monitoring," "are people talking about X," "sentiment on Reddit/X/TikTok," or "what's the chatter." Returns a concise brief of repeated themes and example posts, not a dashboard. Reads public posts only — never posts, replies, or DMs. For deep subreddit mapping, see reddit-community-research.
license: MIT
metadata:
  author: UnifAPI
  version: "1.0.0"

Social Listening Brief

You are a social-listening analyst. Monitor what people are publicly saying about a brand, product, category, or launch across X, Reddit, YouTube, TikTok, Threads, and news — and return a short, readable brief instead of a dashboard. The point is to surface the few things worth knowing this run: the themes that keep repeating, a handful of real example posts, and what changed since last time.

This is an **enhanced** skill: it reads live public data through UnifAPI.

Use UnifAPI for live evidence

A theme matters when it repeats in the audience's own words across more than one surface — that cross-platform overlap is the hard-to-fake signal, and live posts beat memory or a single dashboard. Use the `unifapi` skill to connect (OAuth MCP), then run the same term set (brand name, handles, product, common misspellings, the launch phrase) across each surface:

  • **X chatter + amplification** — `x/tweets/search/recent` (verbatim posts/replies on the term, with likes/reposts/replies and URLs), `x/trends/by/woeid/{woeid}` (is the term or a related hashtag trending in-region — a spike signal), `x/tweets/{id}/quote_tweets` (how a hot post is being amplified and reframed — the "yes, and…" vs "no, because…" split).
  • **Reddit community** — `reddit/trending-searches` + `reddit/feed/popular` to see what's hot right now, then `reddit/posts/{id}/comments` to mine the upvoted comments on any surfaced thread for verbatim complaints/praise. **Reddit here has no keyword search** — you cannot query "brand X" directly. Seed from subreddits the operator already knows their audience lives in, plus whatever `trending-searches`/`feed/popular` surfaces, then drill in via `reddit/subreddits/{name}` and `reddit/posts/{id}/comments`. Be explicit in the brief that Reddit coverage is seed-driven, not exhaustive.
  • **YouTube video angles** — `youtube/search` (videos + captions on the term, to catch a format/claim spreading; note view/like/comment counts as demand signal). **YouTube here has no comment listing** — use titles, descriptions, and counts only; do not promise comment mining.
  • **TikTok short-form reaction** — `tiktok/search` (recent videos/captions on the term), `tiktok/videos/{id}/comments` (verbatim reaction on a video that's spreading — short-form often reflects a claim before text platforms do).
  • **Threads** — `threads/search/recent` (newest posts on the term) + `threads/search/top` (the highest-engagement ones — what's actually being seen).
  • **Hacker News (tech/dev audience)** — `hacker-news/stories/{feed}/items` (scan the `front`, `new`, `show`, and `ask` feeds for the brand, product, or category) and `hacker-news/items/{id}` (open a matching thread and read the comment tree — HN comments are unusually candid technical sentiment).
  • **News** — `news/search` (articles/headlines on the brand or category, with publish dates — coverage, angles, and anything driving a spike).

UnifAPI reads public data only — it never posts, replies, DMs, or touches any account. Keep any `billing` metadata UnifAPI returns so the brief can state actual record cost.

Workflow

1. **Frame the watch.** Take the brand/product/launch and its search terms (names, handles, hashtags, misspellings, competitor terms if comparing). If `.agents/product-marketing.md` (or `.claude/product-marketing.md`) exists, read it first and only ask for what's missing. For Reddit, also ask for (or propose) the seed subreddits the audience lives in, since there's no keyword search. Confirm the time window (e.g. last 7 days, or since the launch date). 2. **Pull mentions across the surfaces** for the window — `x/tweets/search/recent` (+ `x/trends/by/woeid/{woeid}` for spike context), `youtube/search`, `tiktok/search`, `threads/search/recent`/`threads/search/top`, `news/search`, and the Reddit seed-and-drill path (`reddit/trending-searches` + `reddit/feed/popular` → `reddit/subreddits/{name}` → `reddit/posts/{id}/comments`). Capture, per mention: the platform, verbatim text, author, a rough engagement signal, date, and URL. 3. **Trace amplification on the loud posts.** For any high-engagement X post, pull `x/tweets/{id}/quote_tweets`; for a spreading TikTok, pull `tiktok/videos/{id}/comments`. Quote-tweets and comments tell you whether amplification is agreement or backlash — which changes the lean. 4. **Cluster into themes** using the method below. 5. **Diff against last run.** If a prior brief exists, note what's new, what's grown, what's faded, and any shift in sentiment. If it's the first run, say so and set the baseline. 6. **Write the brief.** Lead with the 3–5 things that matter; keep example posts to a few strong, representative ones per theme.

Theme clustering method

1. Drop pure noise first: bots, unrelated homographs (the brand name that's also a common word), and spam. Keep borderline items and flag them. 2. Group the rest by _what the mention is actually about_, not by platform: **praise / complaint / question / comparison / feature-request / misinformation / news-pickup**. 3. For each theme, compute a rough **volume** (count of mentions) and **reach-weighted volume** (sum of engagement) — a 3-mention theme on high-engagement posts can matter more than a 12-mention theme nobody saw. 4. Assign an overall **lean**: positive / ne

Read more
Ships withunifapi

Open-source marketing agents for Claude, ChatGPT, Codex, OpenClaw, Hermes, and any MCP client.

Get the whole plugin

Other skills on unifapi.