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

analyzing-competitor-tiktok-content-strategy — скилл Claude Code

Скилл разбирает TikTok конкурента: ролики, частоту публикаций, хэштеги и вовлечение. Нужен для анализа контентной стратегии.

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

Что делает analyzing-competitor-tiktok-content-strategy

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

Внутри есть последовательность из пяти шагов: сбор хэндлов, запуск tiktok-profile-scraper, загрузка роликов через tiktok-scraper, поиск закономерностей и подготовка отчёта. Анализ может включать темы роликов, форматы контента, первые строки подписей и показатели просмотров, лайков, комментариев и репостов.

Для запуска нужен APIFY_TOKEN в окружении или файле .env. Без него скрипт run_actor.js не сможет выполнить запуск актёра; при наличии Apify MCP можно использовать apify:run-actor.

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

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

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

  • Проанализируй TikTok конкурента @brandname: найди топовые ролики, частоту публикаций и популярные хэштеги.
  • Сравни контентные стратегии этих TikTok-аккаунтов: @brandone, @brandtwo и @brandthree.
  • Разбери последние видео конкурента и покажи, какие хуки и форматы связаны с высоким вовлечением.

Как установить analyzing-competitor-tiktok-content-strategy

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill analyzing-competitor-tiktok-content-strategy -a claude-code

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

~/.claude/skills/analyzing-competitor-tiktok-content-strategy/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/analyzing-competitor-tiktok-content-strategy/

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

Вопросы о analyzing-competitor-tiktok-content-strategy

Как установить analyzing-competitor-tiktok-content-strategy в Claude Code?

Выполните npx skills add apidojo-io/apidojo-skills --skill analyzing-competitor-tiktok-content-strategy -a claude-code. После установки скилл будет доступен в ~/.claude/skills/analyzing-competitor-tiktok-content-strategy/SKILL.md.

Что делает analyzing-competitor-tiktok-content-strategy?

Скилл собирает данные о профиле и видео конкурента в TikTok через Apify, а затем анализирует просмотры, частоту постинга, хэштеги, темы и хуки.

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

Нужно задать APIFY_TOKEN в окружении или .env. При установленном Apify MCP скилл также умеет запускать актёры через apify:run-actor.

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

SKILL.md · Apache-2.0
---
name: analyzing-competitor-tiktok-content-strategy
description: >
  Analyzes a competitor's TikTok content strategy and top-performing videos using apidojo's scrapers on Apify.
  Triggers when the user asks to: see what content a competitor posts on TikTok, analyze which TikTok
  videos perform best for a brand, reverse-engineer a competitor's TikTok strategy, find out how often
  a competitor posts and what gets the most engagement, study a brand's TikTok presence, compare TikTok
  content strategies across competing brands, or find out what topics a competitor covers on TikTok.
  Returns video topics, post frequency, avg views, top hooks, hashtags used, and engagement patterns.
  Ideal for social media strategists, content teams, and competitive intelligence analysts.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actors: apidojo/tiktok-scraper, apidojo/tiktok-profile-scraper
---

# Analyzing Competitor TikTok Content Strategy

Scrapes a competitor's TikTok profile to pull their recent videos, engagement data, posting patterns, and hashtag usage. Reverse-engineers what's working for them so you can learn from it or differentiate against it.

## Prerequisites

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


## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | TikTok URLs — user profiles, hashtags, music pages, search, locations |
| `keywords` | array | Optional | `[]` | Search keywords/terms to find posts |
| `sortType` | string | Optional | `RELEVANCE` | Sort order for keyword results: `RELEVANCE`, `MOST_LIKED`, `DATE_POSTED` |
| `location` | string | Optional | — | ISO 3166-1 alpha-2 country code for regional filtering (e.g. `US`, `GB`) |
| `maxItems` | number | Optional | Unlimited | Maximum posts to return across the run |
| `includeSearchKeywords` | boolean | Optional | `false` | Add the matched search keyword field to each post |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |
## Workflow

```
Progress:
- [ ] Step 1: Get competitor TikTok handle(s)
- [ ] Step 2: Pull profile stats with tiktok-profile-scraper
- [ ] Step 3: Pull recent videos with tiktok-scraper
- [ ] Step 4: Identify top-performing content patterns
- [ ] Step 5: Deliver content strategy analysis
```

### Step 1: Clarify Parameters

Ask the user for:
- **Competitor TikTok handle(s)** — up to 5 accounts (without @)
- **Number of recent videos** to analyze (default: 50 — last 2-3 months of content)
- **Analysis focus** — top content, posting cadence, hashtag strategy, or all three

### Step 2: Pull Profile Stats


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

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

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~tiktok-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~tiktok-profile-scraper"
Input:
{
  "usernames": ["[handle1]", "[handle2]"]
}
```

**REST API fallback:**
```bash
curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tiktok-profile-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"usernames": ["[handle1]", "[handle2]"]}'
```

Extract: `fans`, `heart` (total likes), `video` count, `following`, bio text.

### Step 3: Pull Recent Videos

**If Apify MCP is available:**
```
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
  "profiles": ["https://www.tiktok.com/@[handle1]", "https://www.tiktok.com/@[handle2]"]
}
```

**REST API fallback:**
```bash
curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "profiles": ["https://www.tiktok.com/@[handle1]"]
  }'
```

### Step 4: Analyze Content Patterns

From the video dataset, extract:

**Top 10 videos by play count:**
- Title/caption, views, likes, comments, shares, date, hashtags

**Posting frequency:**
```
dates = [video.createTimeISO for each video]
days_covered = max(dates) - min(dates)
posting_rate = total_videos / days_covered (posts per day)
```

**Hashtag analysis:**
Extract all hashtags across videos. Count frequency. Top 10 = their core hashtag strategy.

**Content format patterns:**
From captions, classify videos into buckets:
- Educational/Tutorial (contains: "how to", "tips", "learn", numbers like "5 ways")
- Entertainment/Humor (reactions, trends, dances)
- Promotional (product mentions, CTAs, "link in bio")
- Behind-the-scenes (BTS, day-in-life, founder story)
- UGC/Response (reply to comment format)

**Hook patterns in top videos:**
Look at the first line of captions in the top 10 videos. What do they have in common?

### Step 5: Format Analysis

## Output Format

```
# TikTok Content Strategy Analysis: @[COMPETITOR]
Videos analyzed: [N] | Period: [start]–[end] | Date: [DATE]

## Account Overview
Followers: [N] | Total likes: [N] | Videos posted: [N] | Avg likes per video: [N]
Overall engagement rate: [X.X%]

## Posting Pattern
- Frequency: [X] videos per week
- Best-performing days: [day], [day] (based on publish date of top videos)
- Average video length: [X] seconds (if available)

## Top 5 Videos (by Views)
| # | Caption Excerpt | Views | Likes | Comments | Hashtags | Date |
|---|----------------|-------|-------|----------|----------|------|
| 1 | "[caption]"   | [N]   | [N]   | [N]      | [tags]   | [date] |

## Content Mix
| Format | % of Videos | Avg Views |
|--------|-------------|-----------|
| Educational | [X%] | [N] |
| Entertainment | [X%] | [N] |
| Promotional | [X%] | [N] |
| BTS/Story | [X%] | [N] |

## Top Hashtags Used
1. #[tag] — used in [N] of [total] videos
2. #[tag] — [N] videos
3. #[tag] — [N] videos

## Hook Patterns in Top Content
- Top performing hooks start with: [pattern — e.g., questions, numbers, bold claims]
- Example: "[first line of top video]"

## What's Working for Them
1. [Insight 1 — specific, actionable]
2. [Insight 2]
3. [Insight 3]

## Gap / Differentiation Opportunity
[What they're NOT doing that could be a strategic opening]
```

## Troubleshooting

**Profile scraper returns no videos:** The account may have few posts or have gone inactive. Check the handle.
**Top videos all very old:** Account may have slowed down. Note this in the analysis.
**Hashtags missing from results:** Some captions don't use hashtags. Analyze caption text for topic signals instead.

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

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

Всё по теме «Маркетинг и контент» →
tiktok-shop-content-strategy nexscope-ai Скилл для планирования контента в TikTok Shop: форматы, хуки, хэштеги и календарь публикаций. Пригодится, когда просмотры есть, а продаж нет. CX Codex +1 1 100установок competitor-social-research ScrapeCreators Скилл собирает открытые данные соцсетей конкурентов, находит аномально успешные посты и формирует бриф со стратегией контента. CX Codex +1 1 300установок tiktok-marketing claude-office-skills Скилл для стратегии контента в TikTok: контент-планы, сценарии роликов, хэштеги и аналитика. Пригодится тем, кто ведёт аккаунт и хочет систему вместо импровизации. CX Codex +1 6 900установок tiktok-growth social-media-skills Диагностирует просадки охватов в TikTok и направляет задачи в профильные скиллы сценариев, хуков и SEO. Помогает перестроить работу под удержание и поиск. CX Codex +1 685установок content-strategy-sms blacktwist Помогает решить, что и зачем публиковать: контент-пиллары, тематические кластеры и пропорции типов постов. CX Codex +1 2 100установок tiktok-research bradautomates Собирает видео отслеживаемых аккаунтов через Apify, находит выбросы по вовлечённости и разбирает топ-5 роликов с помощью ИИ. CX Codex +1 1 200установок

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

discovering-viral-tiktok-content-trends Скилл ищет вирусные форматы TikTok в заданной нише и разбирает хэштеги, охваты, вовлечённость и хуки. Пригодится для подготовки контентных идей. CX Codex +1 777установок analyzing-competitor-youtube-content-strategy Разбирает стратегию YouTube-канала конкурента: темы, форматы, частоту публикаций, просмотры и вовлечённость. Подходит для сравнения двух каналов. CX Codex +1 776установок finding-ecommerce-brands-for-outreach Собирает список e-commerce и DTC-брендов в Instagram и TikTok по хештегам товарной категории. Пригодится, когда нужна база для аутрича, а не ручной перебор профилей. CX Codex +1 776установок finding-hospitality-brands-on-instagram Находит отели и курорты в Instagram через парсер Apify, собирает охваты и делит контакты на три категории лидов для B2B-продаж. CX Codex +1 774установок tracking-competitor-social-media-growth Собирает подписчиков и вовлечённость конкурентов в Twitter/X, TikTok и Instagram и сводит их в одну таблицу. Пригодится, когда нужно сравнить рост аккаунтов. CX Codex +1 771установок monitoring-brand-mentions-on-twitter Собирает упоминания бренда в Twitter/X через Apify, определяет тональность твитов и готовит отчёт с реакциями пользователей. CX Codex +1 771установок scraping-twitter-profiles Выгружает метаданные профилей Twitter/X через платформу Apify. Помогает собирать статистику подписчиков, биографии и статусы верификации списком. CX Codex +1 770установок finding-affiliate-marketers-on-social-media Ищет партнёрских маркетологов и перформанс-креаторов в Instagram и TikTok через скраперы apidojo. Пригодится, когда собираете список для партнёрской программы. CX Codex +1 770установок

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

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