Agent skill

Social Listening Brief

by unifapi-agent in unifapi-agent/agents

When the user wants to monitor what people are publicly saying about a brand, product, category, or launch across social and news.

MITAuto-check passedMarketing & SEO

Install Social Listening Brief

skills CLI
$ npx skills add unifapi-agent/agents --skill social-listening-brief -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install unifapi-agent/agents social-listening-brief --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/unifapi-agent/agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/social-listening-agent/social-listening-brief .claude/skills/social-listening-brief && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
social-listening-brief
GitHub stars
589
Token cost
~2.7k tokens
SKILL.md length
1,376 words
Files
2
Skills in repo
47
Repo updated
First seen
Licence
MIT

At a glance

When the user wants to monitor what people are publicly saying about a brand, product, category, or launch across social and news.

  • Works in 6 steps: Frame the watch. Take the… → Pull mentions across the surfaces for… → Trace amplification on the loud posts.… → …
  • Wants to monitor what people are publicly saying about a brand
  • SKILL.md covers Use UnifAPI for live evidence, Workflow, Theme clustering method and What-changed diff, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Social Listening Brief is an agent skill from unifapi-agent/agents. 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…

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).

It sits in Marketing & SEO, covering Social media marketing. It works with Reddit, TikTok, YouTube and X (Twitter). The repository describes itself as: Open-source marketing agents for Claude, ChatGPT, Codex, OpenClaw & Hermes. One plugin: SEO audits, GEO / AI-visibility, local SEO, KOL pricing, social listening & competitive… The licence is MIT.

When your agent uses it

  • Wants to monitor what people are publicly saying about a brand
  • Launch across social and news

Example prompts

  • “social listening,”
  • “brand monitoring,”
  • “what are people saying about us,”
  • “/social-listening-brief”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Frame the watch. Take the brand/product/launch and its search terms (names, handles, hashtags, misspellings, competitor terms if…
  2. Pull mentions across the surfaces for the window — x/tweets/search/recent (+ x/trends/by/woeid/{woeid} for spike context), youtube/search…
  3. Trace amplification on the loud posts. For any high-engagement X post, pull x/tweets/{id}/quote_tweets; for a spreading TikTok, pull…
  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…
  6. Write the brief. Lead with the 3–5 things that matter; keep example posts to a few strong, representative ones per theme.

What it can do on your machine

Read from SKILL.md and the folder at commit fb53247. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Social Listening Brief loads about 2.7k tokens when it runs. Until then it costs about 151 tokens; SKILL.md has 1,376 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~151
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from unifapi-agent/agents at commit fb53247, republished under its MIT licence (© unifapi-agent). 1,376 words, ~2,734 tokens.

Download SKILL.mdSave it as .claude/skills/social-listening-brief/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
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
metadata.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 / negative / neutral / question. If mixed, say mixed and give the split.
  5. Rank themes by cross-platform spread first, then reach-weighted volume. A theme on 3 platforms outranks a louder single-platform thread, because spread is the harder-to-fake signal.
Example-post selection rules

For each theme, show 1–2 posts max, chosen to be representative, not just the loudest:

  • Pick the post that states the theme most clearly in the author's own words.
  • Prefer a higher-engagement post when two are equally clear (it's what others are seeing).
  • If sentiment is mixed, show one of each side rather than two of the same.
  • Always include the verbatim text + author + URL so the operator can judge tone directly. Never invent or paraphrase a quote into something cleaner.
Show full SKILL.md (546 more words)Show less

What-changed diff

If a prior brief exists, classify each current theme against it:

StatusMeaning
Newnot present last run
Growinghigher volume or reach than last run
Steadyroughly unchanged
Fadinglower than last run
Resolveda prior complaint/misinfo theme that's gone or been corrected

Also note any sentiment shift on a carried-over theme (e.g. a complaint that's turned to praise after a fix).

Output

A short brief, not a feed dump:

  • TL;DR — the 3–5 things worth knowing this run, in plain sentences.
  • Repeated themes — a table, then a line or two per theme:
ThemeTypeVol (reach-wtd)PlatformsLeanStatus vs last run
"pricing went up"complaint14 (high)X, RedditnegativeGrowing

with 1–2 verbatim example posts + URLs under each.

  • What changed since last run — new / growing / fading / resolved themes and sentiment shifts (or "baseline — first run").
  • Worth a closer look — anything that may warrant a human decision (a viral complaint, misinformation, a press mention), flagged but not acted on.

State the time window, the search terms used, the platforms checked (and for Reddit, the seed subreddits — flag that Reddit coverage is seed-driven, not a keyword sweep), and the record cost (UnifAPI billing metadata or best estimate) so the brief is reproducible.

Worked example (abbreviated)

Window: 7 days since launch. Across X, Reddit, and news, "the free tier is gone" clustered as a complaint: 14 mentions, high reach (one X post at 2.3k likes, two upvoted r/… threads, one news pickup). Cross-platform spread = 3 → ranks #1. Status vs last week's baseline: New. Example posts quoted verbatim with URLs. Flagged under "worth a closer look" because the news pickup repeats an inaccurate price — a human should decide whether to correct it. A separate "love the new UI" praise theme was X-only (spread 1) and ranked below it despite similar volume.

Guardrails

  • Runs on-demand, not as a standing stream. Each run is a snapshot for its window; it does not alert in real time or run continuously.
  • Reads public data only — public posts, comments, videos, and articles. No private messages, no owned-account analytics, no follower exports, no engagement dashboards from inside an account.
  • Eyes, not hands. It monitors and briefs. It never posts, replies, DMs, or otherwise acts on a mention — the operator's own team decides what (if anything) to do.
  • Volume and sentiment are directional public-data estimates, not a measured share-of-voice; present rough counts and dates, and quote verbatim so the operator can judge tone themselves.
  • Coverage is uneven by platform, say so. Reddit has no keyword search, so its coverage is only as good as the seed subreddits — never present Reddit as an exhaustive sweep. YouTube exposes no comment listing here, so YouTube signal is titles/descriptions/counts only — never claim to have read YouTube comments.
  • Community and social sources skew toward strong opinions and power users; weight by cross-platform overlap rather than any single loud thread, exactly as the ranking rule enforces.
  • reddit-community-research (Social Listening Agent): go deep on the subreddits behind a theme — map the recurring questions, objections, language, and outreach-safe threads for a niche.
  • customer-research (Content Strategy Agent): turn recurring complaints and praise from the brief into reusable voice-of-customer research.
  • unifapi: the shared data skill — connect MCP and discover the X / Reddit / YouTube / TikTok / Threads / News operations this brief reads.

© unifapi-agent, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/social-listening-agent/social-listening-brief of unifapi-agent/agents.

  • SKILL.md
  • README.md

Open the folder on GitHubat commit fb53247

Compare with similar skills

Social Listening Brief next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Social Listening Brief compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Social Listening Brief this skillunifapi-agent/agents589—~2.7kAutomated safety check: PassMIT
Influencer Discoverytigerless-labs/influencer-discovery212—~2.5kAutomated safety check: NotesNone
Business Contact and Social Links Finderbrowser-act/skills6.1k1 repos~1.6kAutomated safety check: PassMIT
Blog DiscourseAgriciDaniel/claude-blog2.3k1 repos~3.4kAutomated safety check: WarnMIT
Transcript IntelligenceScrapeCreators/social-media-research-skills3.4k—~943Automated safety check: NotesMIT
Trending Content ScoutAffitor/affiliate-skills701—~5.4kAutomated safety check: PassMIT

Similar skills

  • Influencer Discovery

    tigerless-labs/influencer-discovery

    Find the bloggers/creators who can help promote your work, capture their contact info, and append them to the target sheet in Google Sheets.

    212 GitHub stars~2.5k tokensUpdated 18 days ago
    Marketing & SEOAuto-check: notes
  • Finds a company's official website and social profiles from its name, or collects social links from a website URL, using BrowserAct templates run by a Python script.

    6.1k GitHub starsUsed in 1 repo~1.6k tokens
    Marketing & SEOAuto-check passed
  • Blog Discourse

    AgriciDaniel/claude-blog

    Research what people are actually saying about a topic in the last 30 days across Reddit, X / Twitter, YouTube, Hacker News, dev.to, Medium, and other public discourse platforms.

    2.3k GitHub starsUsed in 1 repo~3.4k tokens
    Marketing & SEOAuto-check: warnings
  • Transcript Intelligence

    ScrapeCreators/social-media-research-skills

    A skill your agent uses when the user wants to summarize, analyze, or repurpose transcripts from TikTok, Instagram, YouTube, Facebook, X/Twitter, LinkedIn, Rumble, or Reddit video posts.

    3.4k GitHub stars~943 tokensUpdated 1 mo ago
    Marketing & SEOAuto-check: notes
  • Trending Content Scout

    Affitor/affiliate-skills

    Scan social platforms for top-performing content by engagement before you create anything.

    701 GitHub stars~5.4k tokensUpdated 26 days ago
    Marketing & SEOAuto-check passed
  • Social Media Management

    manojbajaj95/claude-gtm-plugin

    Comprehensive social media management for all platforms (LinkedIn, Twitter/X, Instagram, TikTok, Facebook, Pinterest, YouTube).

    105 GitHub starsUsed in 1 repo~3.9k tokens
    Writing & ContentAuto-check passed

More from unifapi-agent/agents

All 47 skills in this repo
  • LLM Mention Tracking

    unifapi-agent/agents

    When the user wants to track how often their brand or domain gets mentioned across ChatGPT and AI search engines over a set of prompts, and how that share of voice compares to named competitors over…

    589 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Buying Signal Monitor

    unifapi-agent/agents

    When a seller or SDR wants to catch public buying intent on X/Twitter and LinkedIn — someone asking for a tool they sell, complaining about or switching off a competitor, or hiring for a role that…

    589 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Customer Research

    unifapi-agent/agents

    When the user wants to research customers from public communities, or synthesize customer language, pains, and objections.

    589 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Keyword Research

    unifapi-agent/agents

    When the user wants to research keywords, find keyword opportunities, run a keyword gap analysis, build topic clusters, or compare what competitors rank for.

    589 GitHub stars~2.7k tokensUpdated 1 mo ago
    Auto-check passed
  • Schema

    unifapi-agent/agents

    When the user wants to add, fix, or optimize schema markup and structured data on their site.

    589 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • SEO Audit

    unifapi-agent/agents

    When the user wants to audit, review, or diagnose SEO issues on their site.

    589 GitHub stars~3.4k tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Social Listening Brief

What does Social Listening Brief do?

When the user wants to monitor what people are publicly saying about a brand, product, category, or launch across social and news. Social Listening Brief is an agent skill from unifapi-agent/agents. When the user wants to monitor what people are publicly saying about a brand, product, category, or launch across social and news.

When should I use Social Listening Brief?

Social Listening Brief fits situations like: wants to monitor what people are publicly saying about a brand; launch across social and news.

How do I install Social Listening Brief in Claude Code?

Run `npx skills add unifapi-agent/agents --skill social-listening-brief -a claude-code`. Or copy the skill folder (skills/social-listening-agent/social-listening-brief in unifapi-agent/agents) into .claude/skills/social-listening-brief in your project. Claude Code loads it when a task matches its description.

How do I install Social Listening Brief in Codex?

Run `npx skills add unifapi-agent/agents --skill social-listening-brief -a codex`. Or copy the skill folder (skills/social-listening-agent/social-listening-brief in unifapi-agent/agents) into .agents/skills/social-listening-brief in your project. Codex loads it when a task matches its description.

Can I use Social Listening Brief in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add unifapi-agent/agents --skill social-listening-brief -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/social-listening-brief, .gemini/skills/social-listening-brief, .github/skills/social-listening-brief and .opencode/skills/social-listening-brief in your project.

What does Social Listening Brief need to run?

SKILL.md names no scripts, command-line tools or credentials: Social Listening Brief is instructions for the agent only.

Does Social Listening Brief access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Social Listening Brief safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Social Listening Brief use?

Social Listening Brief is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Social Listening Brief use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Social Listening Brief?

Skills that share tags, products or a category with Social Listening Brief: Influencer Discovery (tigerless-labs/influencer-discovery, 212 stars), Business Contact and Social Links Finder (browser-act/skills, 6.1k stars), Blog Discourse (AgriciDaniel/claude-blog, 2.3k stars) and Transcript Intelligence (ScrapeCreators/social-media-research-skills, 3.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Social Listening Brief?

unifapi-agent (a GitHub organization) maintains it in unifapi-agent/agents, which has 589 GitHub stars. The repository holds 47 skills in this directory. The repository was last updated on September 5, 2026.

Source: unifapi-agent/agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.