tiktok-research
Apify の TikTok Scraper を使用して、追跡対象アカウントの高パフォーマンス動画を調査するスキルです。外れ値コンテンツを特定し、上位5件の動画を AI で分析した上で、実践的なフック公式を含むレポートを生成します。「tiktok research」「find trending tiktoks」「what's working on tiktok」などのフレーズをトリガーに、競合分析やバズり動画のパターン把握、コンテンツアイデアの抽出が必要なときに活用してください。
description の原文を見る
| Research high-performing TikTok videos from tracked accounts using Apify's TikTok Scraper. Identifies outlier content, analyzes top 5 videos with AI, and generates reports with actionable hook formulas. Use when asked to: - Find trending TikTok content in a niche - Research what's performing on TikTok - Identify high-performing video patterns - Analyze competitors' TikTok content - Generate content ideas from TikTok trends - Run TikTok research - Find viral TikToks - Analyze hooks and content structure Triggers: "tiktok research", "tt research", "find trending tiktoks", "analyze tiktok accounts", "what's working on tiktok", "content research tiktok", "tiktok analysis", "tiktok trends"
SKILL.md 本文
TikTok Research
高パフォーマンスの TikTok 動画をリサーチし、アウトライアを特定し、フックと構造について上位動画コンテンツを分析します。
前提条件
APIFY_TOKEN環境変数または.envファイルGEMINI_API_KEY環境変数または.envファイルapify-clientおよびgoogle-genaiPython パッケージ.claude/context/tiktok-accounts.mdに設定されたアカウント
セットアップを確認:
python3 -c "
import os
try:
from dotenv import load_dotenv
load_dotenv()
except ImportError:
pass
from apify_client import ApifyClient
from google import genai
assert os.environ.get('APIFY_TOKEN'), 'APIFY_TOKEN not set'
assert os.environ.get('GEMINI_API_KEY'), 'GEMINI_API_KEY not set'
" && echo "Prerequisites OK"
ワークフロー
1. 実行フォルダを作成
RUN_FOLDER="tiktok-research/$(date +%Y-%m-%d_%H%M%S)" && mkdir -p "$RUN_FOLDER" && echo "$RUN_FOLDER"
2. コンテンツを取得
python3 .claude/skills/tiktok-research/scripts/fetch_tiktok.py \
--days 30 \
--limit 50 \
--sorting latest \
--output {RUN_FOLDER}/raw.json
パラメータ:
--days: 検索対象の日数(デフォルト: 30)--limit: アカウント当たりの最大動画数(デフォルト: 50)--sorting: "latest"、"popular"、または "oldest"(デフォルト: latest)--usernames: アカウント ファイルを特定のユーザー名でオーバーライド
3. アウトライアを特定
python3 .claude/skills/tiktok-research/scripts/analyze_posts.py \
--input {RUN_FOLDER}/raw.json \
--output {RUN_FOLDER}/outliers.json \
--threshold 2.0
出力 JSON には以下が含まれます:
total_videos: 分析された動画の数outlier_count: 見つかったアウトライアの数topics: 上位のハッシュタグ、サウンド、キーワードaccounts: 分析されたアカウントのリストoutliers: エンゲージメント指標付きのアウトライア動画配列
4. AI で上位動画を分析
python3 .claude/skills/video-content-analyzer/scripts/analyze_videos.py \
--input {RUN_FOLDER}/outliers.json \
--output {RUN_FOLDER}/video-analysis.json \
--platform tiktok \
--max-videos 5
各動画から抽出:
- フック テクニックと再現可能なフォーミュラ
- コンテンツ構造とセクション
- 視聴継続テクニック
- CTA 戦略
完全な出力スキーマとフック/フォーマット タイプについては、video-content-analyzer スキルを参照してください。
5. レポートを生成
{RUN_FOLDER}/outliers.json と {RUN_FOLDER}/video-analysis.json を読み、{RUN_FOLDER}/report.md を生成します。
レポート構造:
# TikTok Research Report
生成日時: {date}
## トップパフォーマンス フック
エンゲージメント順にランク付け。これらのフォーミュラをコンテンツに使用してください。
### フック 1: {technique} - @{username}
- **オープニング**: "{opening_line}"
- **なぜ効果的か**: {attention_grab}
- **再現可能なフォーミュラ**: {replicable_formula}
- **エンゲージメント**: {diggCount} いいね、{commentCount} コメント、{playCount} 再生
- [動画を見る]({webVideoUrl})
[分析した各動画について繰り返す]
## コンテンツ構造パターン
| 動画 | フォーマット | ペーシング | 主要な視聴継続テクニック |
|-------|--------|--------|--------------------------|
| @username | {format} | {pacing} | {techniques} |
## CTA 戦略
| 動画 | CTA タイプ | CTA テキスト | 配置 |
|-------|----------|----------|-----------|
| @username | {type} | "{cta_text}" | {placement} |
## すべてのアウトライア
| 順位 | ユーザー名 | いいね | コメント | シェア | 再生数 | エンゲージメント率 |
|------|----------|-------|----------|--------|-------|-----------------|
[すべてのアウトライアをメトリクスとリンク付きで一覧表示]
## トレンドトピック
### 人気ハッシュタグ
[outliers.json topics.hashtags から]
### 人気サウンド
[outliers.json topics.sounds から]
### 人気キーワード
[outliers.json topics.keywords から]
## 実行可能なテイクアウェイ
[パターンを 4-6 の具体的な推奨事項に統合]
## 分析したアカウント
[アカウントのリスト]
実行可能なインサイトに焦点を当てます。再現可能なフォーミュラ付きの「トップパフォーマンス フック」セクションが目立つようにしてください。
クイック リファレンス
完全なパイプライン:
RUN_FOLDER="tiktok-research/$(date +%Y-%m-%d_%H%M%S)" && mkdir -p "$RUN_FOLDER" && \
python3 .claude/skills/tiktok-research/scripts/fetch_tiktok.py -o "$RUN_FOLDER/raw.json" && \
python3 .claude/skills/tiktok-research/scripts/analyze_posts.py -i "$RUN_FOLDER/raw.json" -o "$RUN_FOLDER/outliers.json" && \
python3 .claude/skills/video-content-analyzer/scripts/analyze_videos.py -i "$RUN_FOLDER/outliers.json" -o "$RUN_FOLDER/video-analysis.json" -p tiktok
その後、両方の JSON ファイルを読み、レポートを生成します。
エンゲージメント指標
エンゲージメント スコア: likes + (3 x comments) + (2 x shares) + (2 x saves) + (0.05 x views)
アウトライア検出: エンゲージメント率 > 平均 + (閾値 x 標準偏差) の動画
エンゲージメント率: (スコア / フォロワー数) x 100
TikTok 固有フィールド
diggCount: いいね/ハートshareCount: シェアplayCount: 動画再生数commentCount: コメントcollectCount: 保存/ブックマークauthorFollowers: クリエイターのフォロワー数musicName: 動画で使用されているサウンドmusicOriginal: サウンドがオリジナルかどうか
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- bradautomates
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/bradautomates/head-of-content / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。