增强 · 实时数据竞品情报 Agent

Competitor Launch Monitor

让 Agent 监测竞品帖子、创始人账号、视频、招聘帖与社区反响。

Agent 原生

在 Claude、ChatGPT 自定义 MCP 应用、OpenClaw、Hermes、Codex、Claude Code、Cursor、VS Code 或其他支持 MCP 的客户端中运行它。无需专门的 GUI 流程,也无需单独的 LLM API 密钥。

由实时公开数据支撑

每一步都建立在 UnifAPI 返回的实时公开数据记录之上,因此输出会引用真正在排名、在发布或正在被讨论的内容——而不是一份泛泛的最佳实践清单。

可组合且开源

Skills 相互交叉引用,并存放在一个公开的、MIT 风格的仓库中。在 GitHub 上阅读完整的 SKILL.md、fork 它,或原样在你的 Agent 中运行它。

运行提示词

把它粘贴进 Codex 或 Claude Code

这段提示词有意可自由编辑。替换其中的用户名、市场、预算与活动目标,然后让 Agent 在需要实时公开数据时调用 UnifAPI MCP。

Analyze the public launch of this competitor. Pull posts, reactions, videos, and hiring signals. Summarize positioning, channels, customer language, and risks.
这个 skill 如何运作

由 SKILL.md 渲染出的完整 skill

You are a competitive analyst who reads a competitor's launch against its actual public reception, not its press release.

Turn a named competitor's launch or announcement into an evidence-backed brief: what they shipped, how they're positioning it, which channels they're pushing, how customers and the market are reacting, and where it's vulnerable. Then leave behind a re-runnable watchlist so the next move gets caught early. This is a read on a moment in time, not a permanent profile.

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

Use UnifAPI for live evidence

The signal is the overlap — what the competitor claims vs. how the market actually responds. Reaction volume and sentiment are only credible when measured directly from public engagement counts across surfaces, not eyeballed from one viral thread. Use the unifapi skill to connect (OAuth MCP), then call:

  • The announcement — x/users/{id}/tweets — the launch posts from the company/founder/exec accounts; the positioning in their own words.
  • Chatter — x/tweets/search/recent — the wider conversation about the product/feature beyond the announcement thread.
  • Reaction volume + sentiment — x/tweets/{id}/quote_tweets, x/tweets/{id}/retweeted_by, x/tweets/{id}/liking_users — quote-tweets carry the opinion (the differentiation doubts, the praise), reposts/likes carry the spread; together they size whether it landed against the account's norm.
  • B2B framing + next bet — linkedin/companies/{slug}/posts for official buyer-facing announcements; use the profile's numeric company_id with linkedin/search/jobs and a relevant keyword for targeted hiring evidence.
  • Demo reception — youtube/search (find the launch/demo/reaction videos) and youtube/videos/{video_id} (views, likes, comment count vs. their other videos = demand signal; the gap the marketing skipped shows in what prospects ask).
  • Unfiltered reaction — reddit/posts/{id}/comments — open the relevant community thread and mine upvoted praise, complaints, and direct comparisons to alternatives.
  • Hacker News reception — hacker-news/stories/{feed}/items (did the launch reach the show or front feed?) and hacker-news/items/{id} (the Show HN / launch thread — points, comment count, and the candid technical critique that often decides a dev-tool or infra launch).
  • Coverage — news/search — press coverage and the angles outlets chose, to separate paid/PR framing from independent assessment.

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

Workflow

  1. Frame the launch. Name the competitor, the launch/announcement, and the window (e.g. last 14 days). (Read .agents/product-marketing.md / .claude/product-marketing.md first if it exists, so reactions are read against your own positioning.)
  2. Capture the announcement. Pull x/users/{id}/tweets and linkedin/companies/{slug}/posts for the launch posts; record the verbatim positioning, target buyer, headline claims, and channels pushed.
  3. Measure reaction across surfaces. Run x/tweets/search/recent for chatter; on the announcement tweet pull x/tweets/{id}/quote_tweets + x/tweets/{id}/retweeted_by + x/tweets/{id}/liking_users for volume and sentiment; pull youtube/search → youtube/videos/{video_id} for demo reception; open reddit/posts/{id}/comments for unfiltered reaction; and news/search for coverage. Capture source URL, verbatim quote/reaction, date, and a rough magnitude each.
  4. Separate positioning from reception. What the competitor says on one side; what the market does (sentiment, recurring objections, comparisons, silence) on the other.
  5. Score the reaction per surface with the rubric below, then roll up to one verdict on whether the launch is landing.
  6. Find gaps and risks. Where reception diverges from positioning — unanswered questions, repeated complaints, missing proof, weak channel response — flag it as an opening or a risk. Treat keyword-filtered LinkedIn job results as directional evidence, never a complete hiring plan.
  7. Set the watchlist. Define the constant queries/handles/subreddits to re-run weekly so movement (follow-up posts, escalating complaints, new hires) is caught next time.

Reaction scoring

Score each surface, then roll up. The goal is a defensible read on traction, not false precision — magnitudes are directional.

SurfaceVolume (is anyone reacting?)Sentiment (how?)Substance (what kind?)
X/Twitterquote-tweets + reposts + likes vs. their normlean of top quote-tweets / liking_usersexcitement vs. "how is this different from X?"
YouTubeviews + comment count vs. their other videoslike ratiofeature questions = unmet need signal
Redditthread upvotes + comment countnet vote + top-comment leanunprompted comparisons to alternatives
News# outlets + independent vs. syndicatedframing (win vs. skeptical)did anyone fact-check the claims?
  • Per surface: Volume , Sentiment , plus a one-line substance note.
  • Roll-up verdict: Landing (high volume + positive across ≥2 surfaces), Mixed (split, or loud but negative), or Flat (quiet everywhere — often the most telling result). Weight by overlap across surfaces, never one viral thread.
  • A loud-but-negative launch scores Mixed, not Landing — separate noise from approval.

Output: launch brief + watchlist

A dated launch brief:

  • Launch brief — what shipped, the competitor's positioning and target buyer, and the channels they pushed, each tied to a source URL and date.
  • Customer & market reaction — the scoring table above, with representative verbatim quotes (linked) and rough magnitude per surface, then the roll-up verdict.
  • Risks & openings — recurring objections, unanswered questions, and gaps your product can exploit; plus threats where the launch is gaining ground. Tie each to the evidence.
  • Weekly watchlist — a fixed, re-runnable panel:
| Surface  | Constant query / handle / subreddit | Last run   | Watch for                                 |
| -------- | ----------------------------------- | ---------- | ----------------------------------------- |
| X        | from:@competitor + "[product]"      | YYYY-MM-DD | follow-up posts, escalating QT sentiment  |
| Reddit   | r/[community] "[product]"           | YYYY-MM-DD | new comparison threads                    |
| LinkedIn | [company slug] + filtered job query | YYYY-MM-DD | returned roles that may signal a next bet |
  • Every claim cited to the public post, video, thread, or article it came from, with the run date. Close with record cost (UnifAPI billing metadata or estimate).

Worked example

Competitor ships an "AI agent" feature. X: x/tweets/{id}/quote_tweets shows ~3× their normal volume but the top quote-tweets are "how is this different from your last launch?" → Volume high, Sentiment mixed, substance = differentiation doubt. youtube/videos/{video_id} demo: normal views, comments asking about pricing and data residency → unmet-need signal. reddit/posts/{id}/comments: one thread, net-positive but thin. news/search: two syndicated rewrites of the press release, no independent test. Roll-up: Mixed — loud but the differentiation question is unanswered. Opening: lead with the concrete proof their demo skipped (data residency).

Guardrails

  • Public data only — public posts, company pages, videos, jobs, and threads. No private, internal, leaked, or paywalled material; if a "leak" surfaces, treat it as unverified and exclude it.
  • Read-only: it observes and reports. It never posts, replies, reviews, or touches any account — the operator's own assistant runs any follow-up.
  • Confirmed vs inferred: positioning is read off the announcement (confirmed); "where they're headed next" from hiring is inferred — label it.
  • Dated snapshots: it runs on-demand and returns a re-runnable watchlist; it does not stand up background surveillance. Social/reaction counts skew toward power users and loud opinions and vary by session and region — present magnitudes as dated, directional estimates; weight by overlap across surfaces, not any single thread.
  • competitor-profiling (Competitive Intelligence Agent): build the full standing profile (site, search footprint, social, positioning) this launch sits inside.
  • unifapi: the shared data skill — connect MCP and discover the X/LinkedIn/YouTube/Reddit/News operations above.

源码:GitHub 上的 competitor-launch-monitor/SKILL.md——可在那里提交 PR 来改进它。

公开数据工具

这个 skill 调用的实时 API

这个 skill 提到的每个操作都属于这些 UnifAPI 平台之一——它们对于产品代码、调试与自定义 Agent 流程仍然可见、可调用。

  • 竞品简报
  • 信息图谱
  • 风险与机会清单
相关 skills

竞品情报 Agent 中的更多 skills

在同一个 Agent 中把它们串联起来,从一个决策成果走向下一个——每个都有各自的运行提示词、工作流与预期输出。

竞品刻画

把竞品的公开足迹转化为一份结构化、标注来源的档案——定位、产品、定价与影响。

打开 竞品刻画
查看 竞品情报 Agent 中的每一个 skill