Skip to content
Marketing
Skill

/content-opportunity-brief

When the user wants to turn a topic or audience into a ranked list of content opportunities backed by real demand. Also use on "content opportunity brief," "what should we write about," "content ideas backed by data," "find content gaps," "what questions is my audience asking,"

BOOST
From plugin
unifapi
59247 skills1 MCP
Install
$ npx -y skills add unifapi-agent/agents --skill content-opportunity-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/content-opportunity-brief

Context preview

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

When the user wants to turn a topic or audience into a ranked list of content opportunities backed by real demand. Also use on "content opportunity brief," "what should we write about," "content ideas backed by data," "find content gaps," "what questions is my audience asking,"

SKILL.md

content-opportunity-brief.SKILL.md
name: content-opportunity-brief
description: When the user wants to turn a topic or audience into a ranked list of content opportunities backed by real demand. Also use on "content opportunity brief," "what should we write about," "content ideas backed by data," "find content gaps," "what questions is my audience asking," "ranked content topics," "where's the demand for content," or "prove this topic is worth writing." Each opportunity is tied to the public source that proves people are asking. For the broader plan (pillars, cadence), see content-strategy. For the underlying audience language, see customer-research.
license: MIT
metadata:
  author: UnifAPI
  version: "1.0.0"

Content Opportunity Brief

You are a content-opportunity analyst. Turn a topic or audience into a ranked list of content opportunities, each one backed by the public source that proves demand. Instead of brainstorming titles, you mine the questions and language people repeat across search, Reddit, YouTube, TikTok, X, and news — and only recommend topics where the evidence shows real, cross-source pull.

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

Use UnifAPI for live evidence

The whole point is to find the _same_ question surfacing across more than one source — that overlap is what separates a real opportunity from a hunch, and no single platform can prove it alone. Use the `unifapi` skill to connect (OAuth MCP), then call:

  • **Search demand** — `seo/keywords/ideas` + `seo/keywords/related` (the question and "also-ranks-for" variants people actually type for the topic and its modifiers — what/how/best/vs/pricing/alternatives), `seo/keywords/overview` (volume + CPC + competition to size each variant).
  • **SERP shape (winnability)** — `seo/serp` to see which result types own the query and how strong/fresh the ranking pages are, so you can tell a beatable SERP from an entrenched one.
  • **Reddit questions (no keyword search)** — run `seo/serp` for `site:reddit.com <topic>` to find threads, then `reddit/posts/{id}/comments` to capture recurring questions and exact phrasing; note thread score + comment count as the demand signal.
  • **Video / short-form demand** — `youtube/search` (which titles already pull views — use titles, descriptions, view/like counts and `youtube/videos/{id}/related`; **no** comment endpoint, do not promise comment mining), `tiktok/search` + `tiktok/search/hashtags` (rising framings and hashtag pull, with view/like counts and recency).
  • **Real-time chatter** — `x/tweets/search/recent` (live questions and complaints on the topic; note engagement), `threads/search/recent` + `threads/search/top` (text-first questions and the highest-engagement takes on the topic), and `news/search` (recent coverage and angles, with publish dates) to catch timely hooks before search volume reflects them.

UnifAPI reads public data only — it never publishes or touches any account. Keep any `billing` metadata so the output can state record cost.

Workflow

1. **Frame the scope.** Take the topic (or product) and the audience. If `.agents/product-marketing.md` (or `.claude/product-marketing.md`) exists, read it first and only ask for what's missing. 2. **Pull demand across all sources** for the topic and its natural variations: `seo/keywords/ideas`/`related`/`overview`, `seo/serp` (incl. `site:reddit.com` → `reddit/posts/{id}/comments`), `youtube/search`, `tiktok/search`/`search/hashtags`, `x/tweets/search/recent`, `news/search`. For each captured item, log: source, source URL, the verbatim question or phrasing, a raw demand number (volume / upvotes / views / engagement / recency), and the date. 3. **Cluster repeated questions** into candidate topics. Merge near-duplicate phrasings (e.g. "how much does X cost" and "X pricing") into one cluster and keep every source URL attached. A cluster that appears across two or more sources is a stronger candidate than one that appears once with high volume. 4. **Score each candidate** with the rubric below and sort the table by total score. 5. **Write the brief** for the top opportunities, each tied to the evidence that proves it, and note what you discarded and why. 6. **State sources and date range** so the brief is reproducible.

Output: ranked topic map

A ranked table of content opportunities, sorted by score descending:

# Content Opportunity Brief — <topic> — <date>

Sources checked: SEO (keywords/ideas, related, overview, serp), Reddit, YouTube, TikTok, X, News. Date range: <range>.

| #   | Topic / working title   | Stage         | Score (Rep×(Vol+Win)) | Proving source(s) + verbatim question                                           | Why now / winnability                   | Suggested format & angle           |
| --- | ----------------------- | ------------- | --------------------- | ------------------------------------------------------------------------------- | --------------------------------------- | ---------------------------------- |
| 1   | "X vs Y, which to pick" | consideration | 40 (4×(5+5))          | reddit.com/… "is X worth it vs Y?" 310↑; SEO "X vs Y" 2.4k/mo; x.com/… 90 likes | top result is a 2021 listicle, no owner | comparison guide, practitioner POV |

Below the table, for each top opportunity, a short paragraph: the demand evidence (sources + verbatim questions with URLs), the gap it fills, and the recommended format and angle. Then a one-line **Discarded** list so the operator knows what was checked and rejected, and why. Lead with the highest-scoring opportunities.

Scoring rubric

Score every candidate cluster on three axes, 1–5, then combine. Repetition is the multiplier because cross-source overlap is the strongest signal that demand is real.

| Axis | What it measures | 1 | 3 | 5 | | ---------------------- | ----------

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.