| name | audience-persona |
| description | Use when ターゲット視聴者のペルソナを本格的に定義・見直したいとき。「誰が聴くか」「ペルソナ設定」「ターゲット」「視聴者像」「ターゲット層」「リスナー像」「TTP の人物像版」など。新チャンネル初期化時の簡易ペルソナは /channel-new に統合済みで、公開後の /viewer-voice 結果を使った再定義や方向性見直し時に使用すること |
Overview
コメント分析 + ベンチマークタグ分析 + Web 調査で主要ペルソナ 2-3 名を定義する。
新チャンネル立ち上げ時の軽量ペルソナは /channel-new が docs/channel/personas/channel-new-persona.md として作成する。
本スキルは、公開後に /viewer-voice の実コメント分析を加えてペルソナを見直すための本格版として使う。
TTP 原則(ベンチマーク参照)
ペルソナ抽出は TTP(徹底的にパクる)の人物像版。
コメント語彙・関心領域・検索キーワードの パターン を競合チャンネルから読み取り、
自チャンネルのターゲット仮説の初期値として転写する。
ペルソナ独自要素は、転写したパターンの上に重ねる順序で設計する。
前提
config/channel/ が存在すること(load_config() でロード可能)。
存在しない場合 → 新規チャンネルなら /channel-new、既存チャンネルなら /channel-import を案内。
docs/plans/viewer-voice-analysis.md が存在すること。
未実施の場合は先に /viewer-voice を実行するよう案内。
docs/channel/personas/channel-new-persona.md が存在する場合は初期仮説として読み込み、公開後データで更新する。
実行フロー
Phase 1: データ収集(サブエージェント並列)
2つのサブエージェントを並列起動(Agent ツール):
Agent 1: ベンチマークタグ分析
data/benchmark_YYYYMMDD.json(最新)を読み込み
- 全ベンチマーク動画のタグを集計(頻度順)
- チャンネルごとのタグ戦略の違いを分析
- 視聴者が使う検索キーワードの傾向を抽出
- TTP 対象として転写するコメント語彙・タグ・検索キーワードの 型 を明示
Agent 2: コミュニティ調査
config/channel/content.json の tags.base と suno.genre_line(またはチャンネルのジャンルキーワード)から動的に検索クエリを構築して WebSearch で調査する
config/channel/content.json の tags.base と genre.* からキーワードを構築(例: {genre.primary} music listener demographics / {genre.style} music youtube audience / {genre.context} background music community)
- 関連コミュニティ(Reddit, Discord 等)の住人像を推定
- ジャンル横断での視聴者傾向
Phase 2: ペルソナ構築
Phase 1 の結果 + viewer-voice-analysis.md の利用シーン・感情分析を統合し、
ペルソナ候補を導出。各ペルソナを以下のテンプレートで定義:
- 名前(架空)
- 年齢・性別傾向・職業
- 趣味・関心
- 音楽の利用シーン
- 求めている体験
- よく使うプラットフォーム
- 検索キーワード
- 自チャンネルへの示唆
Phase 3: 優先順位決定
AskUserQuestion で第一ペルソナを選択:
question: "第一ペルソナをどれにしますか?"
options:
- 各ペルソナの要約(名前 + 利用シーン + 自チャンネルへの影響)
Phase 4: レポート保存
docs/channel/personas/persona-definition.md を生成。
ディレクトリが存在しなければ mkdir -p docs/channel/personas で作成してから書き出す。
選択結果に基づき、タイトル・タグ・概要欄への影響もまとめる。
障害時ガイダンス
| 状況 | 兆候 | 対処 |
|---|
| WebSearch 不可 | 検索結果が取得できない | 手動入力で代替するか、当該分析をスキップする |
| 入力データ不在 | data/ のベンチマーク/Analytics スナップショットが無い | 先に /benchmark・/analytics-collect 等を実行して入力を用意 |
関連ファイル
docs/plans/viewer-voice-analysis.md — コメント分析結果(入力)
docs/channel/personas/channel-new-persona.md — channel-new が作る初期ペルソナ仮説
data/benchmark_YYYYMMDD.json — タグデータ
config/channel/content.json — 現在のタグ設定