monitoring-trending-topics-twitter-by-niche — скилл для Claude Code
Скилл ищет растущие темы и обсуждения в выбранной нише Twitter, оценивает динамику твитов и выделяет заметные голоса. Пригодится для отслеживания отраслевых разговоров.
npx skills add apidojo-io/apidojo-skills --skill monitoring-trending-topics-twitter-by-niche -a claude-codeЧто делает monitoring-trending-topics-twitter-by-niche
Скилл запускает скрапер apidojo~tweet-scraper по поисковым запросам, которые вы задаёте в searchTerms. Результаты фильтруются и классифицируются по динамике: от BREAKING до DECLINING; в итоговой таблице могут быть показатели вовлечённости и оценка тренда. Данные можно вывести в чат или сохранить в CSV либо JSON.
Для запуска нужен APIFY_TOKEN в переменной окружения или файле .env. Скрапер можно вызвать через scripts/run_actor.js, Apify MCP или REST API; MCP-сервер Apify — необязательный вариант. Если поиск находит общие тренды Twitter вместо тем ниши, проверьте связанные ключевые слова: иначе классификация не гарантирует нишевую релевантность.
Какие задачи решает
- найти новые обсуждения в выбранной нише Twitter
- оценить, как быстро растёт частота упоминаний темы
- отобрать твиты по языку, автору или вовлечённости
- сохранить результаты поиска в CSV или JSON
Примеры запросов агенту
- Найди растущие обсуждения в нише генеративного ИИ в Twitter и покажи динамику твитов.
- Отбери новые обсуждения о PostgreSQL, которые набирают больше ответов и лайков.
- Сохрани результаты поиска по теме кибербезопасности в CSV.
Как установить monitoring-trending-topics-twitter-by-niche
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill monitoring-trending-topics-twitter-by-niche -a claude-code2Вручную: положить файлы
~/.claude/skills/monitoring-trending-topics-twitter-by-niche/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/monitoring-trending-topics-twitter-by-niche/
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill monitoring-trending-topics-twitter-by-niche -a codex2Вручную: положить файлы
.agents/skills/monitoring-trending-topics-twitter-by-niche/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill monitoring-trending-topics-twitter-by-niche -a cursor2Вручную: положить файлы
.cursor/skills/monitoring-trending-topics-twitter-by-niche/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install apidojo-io/apidojo-skills monitoring-trending-topics-twitter-by-niche2Вручную: положить файлы
.github/skills/monitoring-trending-topics-twitter-by-niche/SKILL.md1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill monitoring-trending-topics-twitter-by-niche -a gemini-cli2Командой платформы
gemini skills install https://github.com/apidojo-io/apidojo-skills --path skills/intent/monitoring-trending-topics-twitter-by-nicheВручную: положить файлы
.devin/skills/monitoring-trending-topics-twitter-by-niche/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill monitoring-trending-topics-twitter-by-niche -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о monitoring-trending-topics-twitter-by-niche
Как установить monitoring-trending-topics-twitter-by-niche в Claude Code?
Выполните npx skills add apidojo-io/apidojo-skills --skill monitoring-trending-topics-twitter-by-niche -a claude-code. Файл скилла будет доступен по пути ~/.claude/skills/monitoring-trending-topics-twitter-by-niche/SKILL.md.
Что делает monitoring-trending-topics-twitter-by-niche?
Он ищет твиты по заданным запросам, оценивает динамику обсуждений и распределяет результаты по категориям от BREAKING до DECLINING. Вывод можно сохранить в CSV или JSON.
Что нужно для запуска скилла?
Нужен APIFY_TOKEN в переменной окружения или в .env. Apify MCP можно использовать для запуска скрапера, но это необязательно.
Исходный текст
SKILL.md · Apache-2.0
---
name: monitoring-trending-topics-twitter-by-niche
description: >
Monitors trending topics and conversations in a specific niche on Twitter using apidojo's Twitter Search scraper. Triggers when the user asks to: monitor trending topics in a niche on Twitter, track what's being discussed in an industry on X right now, find emerging conversations in a sector on Twitter, see what topics are trending in a specific community, track real-time buzz around a business topic on Twitter, or identify breaking trends before they hit mainstream media.
Returns trending topics, tweet velocity, engagement signals, and top voices in the trend.
Ideal for social media managers, PR teams, and real-time content strategists.
license: Apache-2.0
metadata:
author: apidojo
version: "1.0"
apify-actor: apidojo/tweet-scraper
---
# Monitoring Trending Topics Twitter By Niche
Executes monitoring trending topics twitter by niche using apidojo scrapers. Part of the apidojo intelligence skills library.
## 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: Define parameters
- [ ] Step 2: Run tweet-scraper
- [ ] Step 3: Filter and classify results
- [ ] Step 4: Score by quality and relevance
- [ ] Step 5: Deliver output
```
### Step 2: Run the Actor
**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]trending", "[NICHE] breaking"],
"maxItems": 100
}
```
**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": ["[NICHE]", "#[niche]trending", "[NICHE] breaking"], "maxItems": 100}'
```
Wait for `SUCCEEDED`. Fetch dataset:
```bash
curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN"
```
### Step 3: Classify Results
```
classification: BREAKING (velocity > 3×) | RISING (1.5-3×) | STEADY (0.8-1.5×) | DECLINING (< 0.8×)
```
### Step 4: Score Each Result
```
score = trend_velocity = count(tweets_in_last_24h) / count(tweets_in_prior_24h)
```
### Step 5: Edge Cases
- **Distinguish trending within the niche from general Twitter trending — verify the topic is genuinely relevant to the niche by checking co-occurring keywords**
Additional fallbacks:
- **< 20 results**: Broaden search terms; remove secondary filters
- **No results**: Verify the search terms are correct; try alternate phrasings
- **Data quality issues**: Remove entries with missing key fields; note count in output
## Output Format
```
# Monitoring Trending Topics Twitter By Niche
Results: [N] | Date: [DATE]
| # | [Key Field] | [Metric 1] | [Metric 2] | [Classification] | [Score] |
|---|------------|-----------|-----------|-----------------|---------|
| 1 | [value] | [value] | [value] | [type] | [0.XX] |
## Summary
Top result: [description]
Key finding: [insight]
```
## Troubleshooting
**Too few results:** Broaden the primary search term; remove restrictive filters.
**Low quality results:** Apply minimum score threshold (≥ 0.50) to filter noise.
**Actor fails to run:** Verify API key; check actor status at apify.com/apidojo.
© apidojo · Apache-2.0 · apidojo-io/apidojo-skills