All skills
twitterredditnewsforums PR, Reputation & Crisis

Crisis Amplification Tracer

For a damaging tweet, map who's spreading it and how angry the room is — then check if the crisis has jumped to Reddit, the press, and forums.

Run this skill with your agent
1. Connect the MCP server
https://apidirect.io/mcp?token=YOUR_API_KEY
2. Then ask your agent — name the skill so it runs this exact playbook
Use the crisis-amplification-tracer skill: This tweet is going viral about us — who's spreading it, how big are they, and how angry is everyone?
Naming the skill (crisis-amplification-tracer) makes your agent run this exact playbook instead of improvising its own searches. In clients that support MCP prompts (Claude Desktop, Claude Code, Cursor) it also appears as a prompt named crisis-amplification-tracer, and any agent can call get_skill(skill_id="crisis-amplification-tracer") directly.

What it does

Decomposes a viral negative tweet into its amplifiers (ranked by followers) and the sentiment of its quotes and replies, then optionally checks whether the same crisis has spilled onto Reddit, into the press, and across forums — so you can decide whether to engage, escalate, or wait it out.

Who it's for: Comms and PR teams triaging a live incident.

Inputs

Input Required Description Example
tweet_id Yes The numeric ID of the tweet in question. 1788888888888888888
topic No The brand name or crisis keyword to trace beyond Twitter (required to enable any cross-platform spillover step). Without it, only the Twitter steps run. Acme Corp data breach
platforms No Comma-separated list of platforms to run — options: twitter, reddit, news, forums. Omit to run all of them; name specific platforms to limit the run. twitter, reddit, news, forums
news_recency No How far back the press check looks (maps to the news time_published enum: 1h, 1d, 7d, 1y, or anytime). Use a tight window for a live incident. 1d

How your agent runs it

  1. 1
    twitter_tweet_retweets(tweet_id={tweet_id}, pages=5)

    Core step (always runs): list who amplified it; rank by followers_count to find the highest-reach spreaders.

  2. 2
    twitter_tweet_quotes(tweet_id={tweet_id}, get_sentiment=true)

    Core step (always runs): read how quote-tweets reframe it and the polarity of each.

  3. 3
    twitter_tweet_comments(tweet_id={tweet_id}, get_sentiment=true)

    Core step (always runs): gauge the reply crowd's mood to decide escalate vs ignore.

  4. 4
    search_reddit(query={topic}, get_sentiment=true, sort_by=most_recent)

    Only run if {platforms} includes reddit and {topic} is set: check whether the crisis has jumped to Reddit threads and read the mood there, freshest first.

  5. 5
    search_news(query={topic}, time_published=1d)

    Only run if {platforms} includes news and {topic} is set: detect whether the press has picked up the story within {news_recency} — the single biggest escalation signal that the incident has left social media.

  6. 6
    search_forums(query={topic}, get_sentiment=true, time=day)

    Only run if {platforms} includes forums and {topic} is set: catch niche-community spillover in the last day and its sentiment.

Delivers: A triage brief: top amplifiers by reach, quote/reply sentiment split, cross-platform spillover status (Reddit thread mood, press pickup, forum chatter), and an escalate-or-monitor recommendation.

Tools used

The full playbook

This is exactly what the MCP returns to your agent (via the crisis-amplification-tracer prompt or get_skill tool), with your inputs filled in.

SKILL: Crisis Amplification Tracer
Decomposes a viral negative tweet into its amplifiers (ranked by followers) and the sentiment of its quotes and replies, then optionally checks whether the same crisis has spilled onto Reddit, into the press, and across forums — so you can decide whether to engage, escalate, or wait it out.

You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.

INPUTS:
  - tweet_id (required): <tweet_id — ASK THE USER>
      The numeric ID of the tweet in question.
  - topic (optional): (optional — e.g. Acme Corp data breach)
      The brand name or crisis keyword to trace beyond Twitter (required to enable any cross-platform spillover step). Without it, only the Twitter steps run.
  - platforms (optional): (optional — e.g. twitter, reddit, news, forums)
      Comma-separated list of platforms to run — options: twitter, reddit, news, forums. Omit to run all of them; name specific platforms to limit the run.
  - news_recency (optional): 1d (default — override if you like)
      How far back the press check looks (maps to the news time_published enum: 1h, 1d, 7d, 1y, or anytime). Use a tight window for a live incident.

PLATFORM SELECTION: some steps are gated with "Only run if {platforms} includes X". If the user supplied a `platforms` value, run only the steps whose platform is listed. If the user did NOT supply `platforms`, run ALL steps — every platform the skill supports.

STEPS:
  1. Tool `twitter_tweet_retweets` — twitter_tweet_retweets(tweet_id={tweet_id}, pages=5)
     Core step (always runs): list who amplified it; rank by followers_count to find the highest-reach spreaders.
  2. Tool `twitter_tweet_quotes` — twitter_tweet_quotes(tweet_id={tweet_id}, get_sentiment=true)
     Core step (always runs): read how quote-tweets reframe it and the polarity of each.
  3. Tool `twitter_tweet_comments` — twitter_tweet_comments(tweet_id={tweet_id}, get_sentiment=true)
     Core step (always runs): gauge the reply crowd's mood to decide escalate vs ignore.
  4. Tool `search_reddit` — search_reddit(query={topic}, get_sentiment=true, sort_by=most_recent)
     Only run if {platforms} includes reddit and {topic} is set: check whether the crisis has jumped to Reddit threads and read the mood there, freshest first.
  5. Tool `search_news` — search_news(query={topic}, time_published=1d)
     Only run if {platforms} includes news and {topic} is set: detect whether the press has picked up the story within 1d — the single biggest escalation signal that the incident has left social media.
  6. Tool `search_forums` — search_forums(query={topic}, get_sentiment=true, time=day)
     Only run if {platforms} includes forums and {topic} is set: catch niche-community spillover in the last day and its sentiment.

DELIVER: A triage brief: top amplifiers by reach, quote/reply sentiment split, cross-platform spillover status (Reddit thread mood, press pickup, forum chatter), and an escalate-or-monitor recommendation.

Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.