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

monitoring-instagram-brand-mentions — скилл для Claude Code

Собирает публичные упоминания бренда в Instagram, включая хэштеги, отметки и названия товаров. Нужен для анализа отзывов и пользовательского контента.

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

Что делает monitoring-instagram-brand-mentions

Скилл запускает apidojo~instagram-scraper через Apify и собирает посты по хэштегам и ключевым словам. В результатах остаются URL публикации, подпись, автор, лайки, комментарии, время и тип упоминания. Посты можно сохранить в CSV или JSON через scripts/run_actor.js.

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

Перед запуском задайте APIFY_TOKEN в окружении или .env: без него скрипты не выполнят запрос к Apify. Можно подключить Apify MCP, а для перегруженных хэштегов использовать более точные варианты или фильтр по дате.

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

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

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

  • Найди публичные посты в Instagram, где упоминается бренд Acme, и раздели их по типу упоминания.
  • Собери публикации по хэштегам #Acme и #AcmeReview, убери дубликаты по postUrl и подготовь отчёт.
  • Проанализируй тональность упоминаний Acme, выдели жалобы и сравнения с конкурентами, сохрани результат в CSV.

Как установить monitoring-instagram-brand-mentions

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill monitoring-instagram-brand-mentions -a claude-code

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

~/.claude/skills/monitoring-instagram-brand-mentions/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/monitoring-instagram-brand-mentions/

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

Вопросы о monitoring-instagram-brand-mentions

Как установить monitoring-instagram-brand-mentions в Claude Code?

Выполните npx skills add apidojo-io/apidojo-skills --skill monitoring-instagram-brand-mentions -a claude-code, затем проверьте файл ~/.claude/skills/monitoring-instagram-brand-mentions/SKILL.md.

Что делает monitoring-instagram-brand-mentions?

Скилл запускает Instagram-скрейпер через Apify, собирает публичные посты по хэштегам и ключевым словам, а затем классифицирует упоминания и тональность.

Что нужно для работы скилла?

Нужно задать APIFY_TOKEN в окружении или файле .env. Также можно использовать установленный Apify MCP-сервер.

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

SKILL.md · Apache-2.0
---
name: monitoring-instagram-brand-mentions
description: >
  Monitors Instagram for brand mentions and tagged posts using apidojo's Instagram scraper on Apify.
  Triggers when the user asks to: track Instagram mentions of a brand or product, monitor hashtag
  activity around a brand on Instagram, find posts where users tag or mention a company on Instagram,
  discover organic brand sentiment on Instagram, find untagged brand mentions in captions,
  track user-generated content featuring a brand, or monitor competitor mentions on Instagram.
  Returns post URL, caption, author handle, likes, comments, timestamp, and mention type.
  Ideal for brand managers, social listening teams, PR agencies, and community managers.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/instagram-scraper
---

# Monitoring Instagram Brand Mentions

Tracks all public Instagram posts mentioning a brand — via branded hashtags, @mentions, or product name keywords. Classifies mentions by sentiment and type (UGC, complaint, press coverage, competitor comparison).

## Prerequisites

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

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | ✅ | `[]` | Instagram URLs — profiles, hashtags, locations, audio pages, reels |
| `until` | string | Optional | — | Scrape posts until this date (YYYY-MM-DD) |
| `maxItems` | number | Optional | Unlimited | Maximum posts to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## Workflow

```
Progress:
- [ ] Step 1: Build hashtag and keyword list
- [ ] Step 2: Run instagram-scraper for each hashtag
- [ ] Step 3: Classify mention type and sentiment
- [ ] Step 4: Identify top advocates and critics
- [ ] Step 5: Deliver brand health report
```

### Step 1 & 2: Run instagram-scraper


**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~instagram-scraper" \
  --input '{"param": "value"}'

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

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~instagram-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~instagram-scraper"
Input:
{
  "keywords": ["#[BRAND]", "#[BRAND]review", "#[BRAND]community"],
  "maxItems": 100
}
```

**REST API fallback:**
```bash
curl -X POST   "https://api.apify.com/v2/acts/apidojo~instagram-scraper/runs?token=$APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"keywords": ["#[brand]", "#[brand]review"], "maxItems": 100}'
```

Run for each hashtag cluster. Merge results and deduplicate by `postUrl`.

### Step 2: Classify Mentions

**Mention type:**
```
UGC = post contains product photo + brand mention; author is not verified
COMPLAINT = caption contains negative indicators: "broken", "disappointed", "scam", "refund", "terrible", "never again"
POSITIVE_REVIEW = caption contains: "love", "amazing", "best", "recommend", "obsessed"
PRESS/EDITORIAL = author is verified OR follower_count > 100K
COMPETITOR_COMPARISON = caption mentions competitor brand alongside this brand
```

**Sentiment:** Apply same lexical classification as Twitter sentiment skill (positive/negative/neutral indicators).

### Step 3: Score Reach

```
mention_reach = likes + comments * 5 + (followers_of_author / 100)
```

### Step 4: Edge Cases

- **Official brand account's own posts in results**: Drop posts where `ownerUsername` = brand's own handle
- **Hashtag is overloaded** (> 1M posts): Use long-tail branded hashtags instead; or filter by date
- **Sentiment misclassified for complex posts**: Flag posts with both positive and negative indicators as `MIXED`; report count
- **Foreign language mentions dominant**: Report language distribution; flag non-English mentions separately

## Output Format

```
# Instagram Brand Mention Monitor: [BRAND]
Posts collected: [N] | Period: [DATE_RANGE] | Date: [DATE]

## Mention Type Distribution
UGC: [N] | Positive Reviews: [N] | Complaints: [N] | Press: [N] | Comparisons: [N]

## Sentiment Summary
Positive: [X%] | Negative: [X%] | Neutral: [X%]
Weighted by reach: Positive [X%] | Negative [X%]

## Top UGC Posts (Most Liked)
| Creator | @Handle | Likes | Type | Caption Excerpt | Post URL |
|---------|---------|-------|------|----------------|---------|

## Complaints to Address
| Creator | Likes | Complaint Summary | Post URL |
|---------|-------|------------------|---------|

## Top Brand Advocates (Most Frequent Positive Posters)
1. @[handle] — [N] positive posts | [N] avg likes
```

## Troubleshooting

**Hashtag returns generic posts**: The brand hashtag may be ambiguous (e.g. "#apple"). Use `#[brand]official` or `#[brand][product]` for precision.
**Mostly competitor posts**: This may indicate your brand is being used in comparison posts — analyze `COMPETITOR_COMPARISON` category for positioning insights.
**Sentiment skewed by a single viral negative post**: Check `weighted sentiment` vs. raw sentiment; one viral post can shift the raw numbers.

© 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установок

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

scraping-instagram-location-content Собирает публичные посты Instagram, отмеченные в конкретном месте, и отдаёт ссылки, подписи, авторов, лайки и даты. Пригодится, когда нужно понять, что гости пишут о заведении. CX Codex +1 810установок extracting-google-paa-questions-for-seo Собирает вопросы Google People Also Ask для SEO-планов и раскладывает их по намерению, возможности контента и структуре будущей статьи. CX Codex +1 804установок scraping-tweets-from-account Скилл выгружает твиты, ответы и медиа из публичного аккаунта Twitter/X через актёра apidojo/tweet-scraper на Apify. Пригодится, когда нужен датасет по чужому профилю. CX Codex +1 802установок analyzing-youtube-competitor-channel-strategy Скилл разбирает стратегию YouTube-канала конкурента: контент, форматы, частоту публикаций и вовлечённость. Нужен для сравнительного анализа. CX Codex +1 800установок 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установок

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

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