К основному содержанию
скилл CX Codex

finding-trending-twitter-topics-for-content — скилл для Claude Code

Ищет трендовые темы и популярные обсуждения в Твиттере для контент-плана через парсер Apify. Помогает поймать вирусные инфоповоды до того, как они устареют.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add apidojo-io/apidojo-skills --skill finding-trending-twitter-topics-for-content -a claude-code
Открыть на GitHub

Что делает finding-trending-twitter-topics-for-content

Скилл собирает твиты по заданной нише с помощью актора apidojo/tweet-scraper на платформе Apify. Поиск гибко настраивается через фильтры языка, даты, минимального числа лайков или ретвитов, а также отсеивает ботов через фильтры подписки Twitter Blue и верификации. Для запуска агент использует скрипт scripts/run_actor.js, вызов через Apify MCP или прямой запрос к REST API.

Полученные посты группируются в кластеры по частоте совместного упоминания ключевых слов. Для каждой темы алгоритм рассчитывает скорость появления новых публикаций, вовлечённость аудитории и долю свежих твитов за последние 48 часов. На выходе формируется сводка с оценкой контентного потенциала: горячие темы скилл советует комментировать в течение суток, а более спокойные откладывать для аналитических обзоров.

Без ключа APIFY_TOKEN сбор данных не запустится. В отчёте также маркируются спорные темы и скандалы с пометкой RISK_TOPIC, чтобы уберечь бренд от токсичных обсуждений.

Какие задачи решает

  • найти быстрорастущие обсуждения и хештеги в Твиттере по нужной нише
  • оценить свежесть и вовлечённость аудитории в найденных темах
  • отобрать популярные твиты для идей в блог или рассылку
  • выявить рискованные и токсичные инфоповоды до публикации контента

Примеры запросов агенту

  • Найди свежие тренды и популярные твиты в нише B2B SaaS за последнюю неделю.
  • Собери твиты с высоким вовлечением по хештегу #AI и оцени свежесть тем.
  • Проверь, какие темы в Твиттере сейчас обсуждают веб-разработчики, и предложи форматы постов.

Как установить finding-trending-twitter-topics-for-content

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill finding-trending-twitter-topics-for-content -a claude-code

2Вручную: положить файлы

~/.claude/skills/finding-trending-twitter-topics-for-content/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/finding-trending-twitter-topics-for-content/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о finding-trending-twitter-topics-for-content

Как установить finding-trending-twitter-topics-for-content в Claude Code?

Выполните команду npx skills add apidojo-io/apidojo-skills --skill finding-trending-twitter-topics-for-content -a claude-code.

Что делает finding-trending-twitter-topics-for-content?

Скилл анализирует публикации в Твиттере через актор Apify, группирует их в кластеры по тематикам и рассчитывает оценку вовлечённости. В результате вы получаете готовый бриф с темами и рекомендациями по форматам контента.

Что нужно подготовить перед запуском?

Требуется задать переменную окружения APIFY_TOKEN с API-токеном Apify. Опционально можно настроить Apify MCP сервер для прямого вызова инструментов.

Исходный текст

SKILL.md · Apache-2.0
---
name: finding-trending-twitter-topics-for-content
description: >
  Finds trending Twitter topics and conversations for content ideation using apidojo's Twitter
  scrapers on Apify. Triggers when the user asks to: find trending topics on Twitter for content,
  discover what is being discussed in a niche on X right now, identify Twitter conversations to
  join with content, find trending hashtags in an industry on Twitter, research what topics are
  generating engagement in a space on X, discover viral tweet themes for blog or video content,
  or find what your target audience is talking about on Twitter this week.
  Returns trending topics, tweet volume signals, top engagement posts, and content angle suggestions.
  Ideal for content marketers, social media managers, newsletter writers, and real-time content teams.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/tweet-scraper
---

# Finding Trending Twitter Topics for Content

Identifies trending conversations in a niche on Twitter to inform timely content. Twitter trends are 48–72 hour windows — act fast or pivot to the evergreen angle.

## Prerequisites

- `APIFY_TOKEN` environment variable set
- Optional: Apify MCP server installed

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `searchTerms` | array | ✅ | `[]` | Twitter advanced search queries (e.g. `["#AI lang:en", "from:NASA"]`) |
| `sort` | string | Optional | `Top` | Sort order: `Latest`, `Top`, or `Latest+Top` |
| `tweetLanguage` | string | Optional | — | ISO 639-1 language code (e.g. `en`) |
| `maxItems` | number | Optional | Unlimited | Maximum tweets to return |
| `onlyVerifiedUsers` | boolean | Optional | `false` | Only tweets from verified users |
| `onlyTwitterBlue` | boolean | Optional | `false` | Only Twitter Blue subscribers |
| `onlyImage` | boolean | Optional | `false` | Only tweets with images |
| `onlyVideo` | boolean | Optional | `false` | Only tweets with videos |
| `onlyQuote` | boolean | Optional | `false` | Only quote tweets |
| `author` | string | Optional | — | Filter to a specific author handle |
| `inReplyTo` | string | Optional | — | Tweets replying to a specific handle |
| `mentioning` | string | Optional | — | Tweets mentioning a specific handle |
| `geotaggedNear` | string | Optional | — | Tweets near a location |
| `withinRadius` | string | Optional | — | Radius around geotaggedNear |
| `geocode` | string | Optional | — | Lat/lng + radius string |
| `placeObjectId` | string | Optional | — | Tweets tagged with a place |
| `minimumRetweets` | number | Optional | — | Minimum retweet count |
| `minimumFavorites` | number | Optional | — | Minimum like count |
| `minimumReplies` | number | Optional | — | Minimum reply count |
| `start` | string | Optional | — | Tweets after this date (YYYY-MM-DD) |
| `end` | string | Optional | — | Tweets before this date (YYYY-MM-DD) |
| `includeSearchTerms` | boolean | Optional | `false` | Add the matched search term to each tweet |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## Workflow

```
Progress:
- [ ] Step 1: Search niche keywords + trending signals
- [ ] Step 2: Extract high-engagement tweet clusters
- [ ] Step 3: Identify topic themes and their velocity
- [ ] Step 4: Score content opportunity per topic
- [ ] Step 5: Deliver trending topic brief
```

### Step 1: Search Tweets


**Recommended — run_actor.js (handles waiting, output, and file saving automatically):**
```bash
# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~tweet-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~tweet-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~tweet-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json
```
> `APIFY_TOKEN` must be set in environment or `.env` file.

**If Apify MCP is available:**
```
Tool: apify:run-actor
Actor: "apidojo~tweet-scraper"
Input:
{
  "searchTerms": ["[NICHE]", "#[niche]", "[NICHE] [current_year]"],
  "maxItems": 500,
  "tweetLanguage": "en",
  "since": "[7 days ago]"
}
```

**REST API fallback:**
```bash
curl -X POST   "https://api.apify.com/v2/acts/apidojo~tweet-scraper/runs?token=$APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{
    "searchTerms": ["B2B SaaS", "#saas", "B2B SaaS 2026"],
    "maxItems": 500,
    "tweetLanguage": "en"
  }'
```

### Step 2: Identify Trending Topics

Group tweets by topic cluster using keyword co-occurrence. For each cluster:
```
topic_velocity = count_of_tweets_in_cluster
topic_engagement = sum(likeCount + replyCount * 3 + retweetCount * 2) / topic_velocity
```

**Topic freshness:**
```
freshness = proportion of cluster tweets from last 48 hours
```

### Step 3: Score Content Opportunity

```
opportunity_score = (topic_velocity / 50, max 1) * 0.30
                  + (topic_engagement / 100, max 1) * 0.30
                  + freshness * 0.20
                  + (top_tweet_by_influencer ? 1 : 0) * 0.20
```

**Content angle recommendation by freshness:**
- Freshness > 0.7 → "Timely reaction piece / hot take"; publish within 24h
- Freshness 0.3–0.7 → "Analysis / deep dive"; publish within 72h
- Freshness < 0.3 → "Evergreen explainer"; no urgency

### Step 4: Edge Cases

- **Topic is news event, not evergreen**: Flag as `NEWS_REACTIVE` — good for social media posts but risky for long-form content investment
- **Trending topic is negative controversy**: Flag as `RISK_TOPIC`; joining controversy can be brand-damaging; present option to "inform from a distance"
- **Niche too broad** (returns unrelated topics): Add second qualifier — "B2B SaaS growth" not just "SaaS"
- **Trending terms are abbreviations or jargon**: Define them in output for non-native audience clarity

## Output Format

```
# Trending Twitter Topics: [NICHE]
Period: [DATE_RANGE] | Tweets analyzed: [N] | Topic clusters identified: [N] | Date: [DATE]

## Top Trending Topics
| # | Topic | Tweets | Avg Engagement | Freshness | Type | Score |
|---|-------|--------|---------------|---------|------|-------|
| 1 | [topic] | [N] | [N] | [X%] | [TRENDING/NEWS/EVERGREEN] | [0.XX] |

## Content Opportunities

### 1. [Topic Name] (Score: [X])
Volume: [N] tweets | Avg engagement: [N] | Freshness: [X%]
Angle: [recommended content format and angle]
Top tweet: @[handle] ([N] likes): "[excerpt]"

### 2. [Topic Name] ...

## Hashtag Map
| Hashtag | Usage Count | Avg Likes | Co-used With |
|---------|------------|-----------|-------------|
```

## Troubleshooting

**No trending topics** (flat distribution): Niche may not be particularly active on Twitter; try extending to 14-day window or switching to Reddit for content research in this niche.
**All topics are political/news**: Add niche qualifier more aggressively in search terms; most general news topics will surface on any broad search.
**Content idea doesn't fit your format**: Trending topics are inputs, not prescriptions — adapt the angle to your format (e.g. a Twitter controversy about pricing → a blog post "How to Communicate Pricing Changes").

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

Похожие скиллы

Всё по теме «Маркетинг и контент» →
seo-audit coreyhaines31 Скилл проводит технический и on-page аудит сайта: краулинг, индексация, Core Web Vitals, метатеги, hreflang. Пригодится, когда трафик упал или страницы застряли на второй выдаче. CX Codex +1 238 500установок programmatic-seo coreyhaines31 Скилл помогает планировать генерацию сотен посадочных страниц на базе шаблонов и структурированных данных. Позволяет избежать санкций поисковиков за пустой контент. CX Codex +1 150 800установок copy-editing coreyhaines31 Правит уже написанный маркетинговый текст: убирает речевые штампы, чистит формулировки и обновляет устаревшие страницы. Для нового текста с нуля не подходит. CX Codex +1 149 800установок marketing-ideas coreyhaines31 Скилл помогает подобрать маркетинговые идеи для SaaS или другого программного продукта с учётом этапа развития и доступных ресурсов. Пригодится, когда непонятно, с какого канала начать. CX Codex +1 147 400установок sales-enablement coreyhaines31 Скилл для ИИ-агента, который собирает презентации, one-pager'ы, скрипты демо и документы для отработки возражений. Пригодится, когда команда продаж просит материалы, а не очередную презентацию о продукте. CX Codex +1 119 400установок revops coreyhaines31 Скилл помогает проектировать RevOps: вести лидов по этапам, считать скоринг и выстраивать передачу из маркетинга в продажи. Нужен для CRM-процессов. CX Codex +1 114 000установок

Из того же набора82

monitoring-instagram-brand-mentions Собирает публичные упоминания бренда в Instagram, включая хэштеги, отметки и названия товаров. Нужен для анализа отзывов и пользовательского контента. CX Codex +1 797установок researching-internet-slang-and-cultural-trends Ищет сленг и культурные термины в Urban Dictionary через Apify. Подходит для анализа мемной лексики, соцсетей и упоминаний брендов. CX Codex +1 796установок analyzing-competitor-instagram-content-strategy Скилл собирает посты конкурента в Instagram и показывает, какие форматы и темы дают ему отклик. Пригодится, когда нужно понять чужой контент-план. CX Codex +1 796установок extracting-youtube-comments-for-research Тянет комментарии с YouTube-видео и каналов через Apify и раскладывает их по темам, вопросам и тональности. Нужен, когда надо понять, о чём пишут зрители. CX Codex +1 794установок finding-instagram-ugc-creators-for-brands Ищет Instagram-креаторов для UGC-кампаний и отбирает их по вовлечённости, тематике и признакам подлинности. CX Codex +1 794установок finding-youtube-micro-influencers Находит YouTube-каналы с подписчиками до 100 тысяч в заданной нише и рассчитывает соотношение просмотров к базе. Пригодится для спонсорских программ и партнёрских сделок. CX Codex +1 793установок scraping-tiktok-posts-by-music Собирает посты TikTok, сделанные под конкретный звук или трек, и отдаёт метрики, авторов и метаданные песни. Пригодится, когда нужно посчитать, кто и как использует музыку. CX Codex +1 793установок monitoring-vc-investor-activity-on-twitter Скилл собирает твиты инвесторов через скрапер apidojo, классифицирует их и оценивает сигналы сделок. Пригодится основателям на фандрайзинге. CX Codex +1 789установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой