brand-research-agent について
brand-research-agentは、ブランドサイトを分析し、5つの専門エージェントの結果を統合してコンテンツ制作向けのプロフィールを作成するスキルです。ビジュアル、トーン、製品、対象者、ポジショニングを整理したいマーケティングチーム向けです。
主な機能
- 015つのエージェントによる並列分析
- 02ビジュアルとブランドの語調を抽出
- 03製品と対象者を整理
- 04ポジショニングと競合を分析
- 05統合ブランドプロフィールを作成
活用シーン
- 01動画コンテンツ向けのブランド指針作成
- 02対象者とメッセージの論点整理
- 03マーケティング資料作成前のブランド調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ michaelboeding/ skills --skill brand-research-agentインストール後、Claude Code で/brand-research-agentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/audience-analyst.mdcompetitive-analyst.mdproduct-analyst.mdvisual-analyst.mdvoice-analyst.mdscripts/analyze_brand.py詳細
ブランドリサーチスキル
ブランドのウェブサイトを分析し、コンテンツ作成に活用するブランド要素を抽出します。
このスキルでは、5つの専門エージェントが異なるブランドの側面を並行して分析し、その後、統一されたブランドプロフィールにまとめます。
抽出する情報
| 項目 | 要素 | 用途 |
|---|---|---|
| ビジュアル | 色、タイポグラフィ、ロゴ、画像のスタイル | 画像プロンプト、動画スタイル |
| ブランドの声 | トーン、メッセージ、タグライン、コピーのスタイル | ナレーション、スクリプト |
| 製品 | 提供内容、機能、USP、価格 | コンテンツの重点 |
| オーディエンス | 人口統計、心理統計、ペインポイント | トーンのターゲティング |
| ポジショニング | 市場での位置づけ、競合他社、差別化 | メッセージ戦略 |
前提条件
- ブラウザーアクセス(ウェブスクレイピングを使用)
- API キーは不要です
ワークフロー
ステップ 1:ウェブサイトの URL を確認する(必須)
必ず最初にウェブサイトの URL を尋ねてください。 URL がないまま先に進まないでください。
ユーザーには次のように伝えてください:
「ブランドを分析します!
ウェブサイトの URL を教えてください。(例:https://nike.com)
任意:特に注目してほしいページはありますか? 競合他社として把握しているブランドはありますか?」
先に進む前に、ユーザーが URL を提示するまで待ってください。
ユーザーが「Nike のブランドを分析して」とだけ伝えた場合は、次のように尋ねてください:
「Nike を分析します。確認ですが、https://nike.com を使用してよろしいですか?」
ステップ 2:ウェブサイトにアクセスしてデータを取得する
ブラウザーツールを使用してウェブサイトにアクセスし、次の情報を取得します:
1. Homepage - Overall impression, hero messaging, colors
2. About page - Company story, values, team
3. Products/Services page - Offerings, features, pricing
4. Blog/Resources - Voice, content style
5. Footer - Social links, taglines
各ページで取得する情報:
- ビジュアル分析用のスクリーンショット
- 色やフォントを確認するための HTML/CSS
- ブランドの声を分析するためのテキストコンテンツ
- スタイル分析用の画像
ステップ 3:専門エージェントを並行して実行する
5つのエージェントを起動し、それぞれ異なる側面を分析します:
エージェント 1:ビジュアルアナリスト
重点:色、タイポグラフィ、ロゴ、画像のスタイル
Analyze:
- Primary, secondary, accent colors from CSS/design
- Font families for headings and body
- Logo usage and placement
- Photography/illustration style
- Overall visual mood (minimal, bold, playful, etc.)
エージェント 2:ブランドボイスアナリスト
重点:トーン、メッセージ、タグライン、コピーのスタイル
Analyze:
- Headlines and how they're written
- Body copy style (formal vs casual)
- CTAs and their tone
- Taglines and slogans
- Emotional appeals used
エージェント 3:製品アナリスト
重点:提供内容、機能、USP、価格
Analyze:
- What products/services they offer
- Key features highlighted
- Unique selling propositions
- Pricing model and tiers
- Value propositions
エージェント 4:オーディエンスアナリスト
重点:人口統計、心理統計、ペインポイント
Analyze:
- Who the messaging targets
- Pain points addressed
- Aspirations appealed to
- Language level and jargon
- Testimonials and case studies
エージェント 5:競合アナリスト
重点:市場での位置づけ、競合他社、差別化
Analyze:
- Market/industry category
- Implied competitors
- How they differentiate
- Unique market position
- Competitive advantages claimed
ステップ 4:ブランドプロフィールにまとめる
すべてのエージェントの出力を brand_profile.json にまとめます:
{
"brand": {
"name": "Company Name",
"website": "https://example.com",
"tagline": "Their main tagline",
"analyzed_date": "2026-01-04"
},
"visual": {
"colors": {
"primary": "#1E40AF",
"secondary": "#F59E0B",
"accent": "#10B981",
"background": "#FFFFFF",
"text": "#1F2937"
},
"typography": {
"headings": "Montserrat Bold",
"body": "Open Sans",
"style": "Modern, clean"
},
"logo": {
"description": "Abstract geometric mark + wordmark",
"usage": "Typically on white/dark backgrounds"
},
"imagery_style": {
"type": "Photography",
"mood": "Professional, aspirational",
"subjects": "People using product, office settings",
"treatment": "Bright, high contrast, natural lighting"
}
},
"voice": {
"tone": ["Confident", "Approachable", "Expert"],
"personality": "Like a smart friend who knows their stuff",
"formality": "Professional casual",
"style_notes": [
"Short, punchy sentences",
"Active voice preferred",
"Benefit-focused over feature-focused",
"Uses 'you' and 'your' frequently"
],
"example_headlines": [
"Built for builders",
"Simple. Powerful. Yours."
],
"words_to_use": ["Simple", "Powerful", "Fast", "Seamless"],
"words_to_avoid": ["Cheap", "Basic", "Just"]
},
"products": {
"category": "SaaS / Developer Tools",
"offerings": [
{
"name": "Core Platform",
"description": "Main product offering",
"key_features": ["Feature 1", "Feature 2", "Feature 3"]
}
],
"usps": [
"10x faster than alternatives",
"No-code setup in 5 minutes",
"Enterprise-grade security"
],
"pricing_model": "Freemium with usage-based scaling",
"value_proposition": "Get to market faster without sacrificing quality"
},
"audience": {
"primary": {
"who": "Technical founders and developers",
"demographics": "25-45, tech-savvy, startup/scale-up",
"psychographics": "Move fast, value efficiency, quality-conscious"
},
"secondary": {
"who": "Enterprise DevOps teams",
"demographics": "Large companies, IT departments"
},
"pain_points": [
"Complex setup processes",
"Slow iteration cycles",
"Scaling costs out of control"
],
"aspirations": [
"Ship faster",
"Look professional",
"Scale effortlessly"
]
},
"positioning": {
"market": "Developer tools / Infrastructure",
"competitors": ["Competitor A", "Competitor B", "Competitor C"],
"differentiation": "Simplicity + Enterprise power in one package",
"market_position": "Premium but accessible",
"competitive_advantages": [
"Easiest setup in category",
"Best-in-class performance",
"Loved by developers"
]
},
"content_guidelines": {
"for_video_producer": {
"music_style": "Modern, upbeat, confident but not aggressive",
"voiceover_tone": "Confident, clear, approachable expert",
"visual_style": "Clean, minimal, bold accents, professional"
},
"for_podcast_producer": {
"host_personality": "Smart, curious, enthusiastic about tech",
"conversation_style": "Educational but engaging, not dry"
},
"for_audio_producer": {
"voiceover_direction": "Professional but warm, not corporate robot",
"music_mood": "Inspiring, forward-moving, modern"
},
"for_social_producer": {
"image_style": "Clean product shots, lifestyle use cases",
"video_style": "Quick, punchy, value-first",
"copy_style": "Short, benefit-focused, emoji-light"
}
}
}
ステップ 5:保存して納品する
ブランドプロフィールを保存します:
# Save to current directory
brand_profile.json
# Or to a specific location
/path/to/project/brand_profile.json
納品メッセージ:
「✅ ブランド分析が完了しました!
ブランドプロフィールの保存先: brand_profile.json
概要:
- ブランド: Acme Corp
- カラー: 青(#1E40AF)+ オレンジ(#F59E0B)
- ブランドの声: 自信があり、親しみやすく、専門的
- オーディエンス: 技術系の創業者、25~45歳
- ポジショニング: シンプルさ+パワー
このプロフィールは次の用途に使えます:
video-producer --brand brand_profile.jsonpodcast-producer --brand brand_profile.jsonsocial-producer --brand brand_profile.json
次の作業も行いますか?
- 追加のページを分析する
- 特定の項目を詳しく掘り下げる
- このプロフィールを使ってコンテンツを作成する」
プロデューサーでブランドプロフィールを使う
brand_profile.json を作成したら、コンテンツ作成時に参照してください:
ワークフローの例:
USER: "Create a product video using our brand profile"
PRODUCER:
1. Reads brand_profile.json
2. Uses colors for visual prompts: "Color scheme: blue (#1E40AF) and orange (#F59E0B)"
3. Uses voice for TTS: "Tone: Confident, approachable, professional"
4. Uses music style: "Modern, upbeat, confident"
5. Uses imagery style: "Clean, minimal, professional photography"
RESULT: On-brand video that matches company's existing presence
ブランドプロフィールを手動で作成する
スクレイピングができない場合や、手動で情報を入力したい場合は、brand_profile.yaml を作成します:
brand:
name: "My Company"
tagline: "Innovation for everyone"
visual:
colors:
primary: "#1E40AF"
secondary: "#F59E0B"
typography:
headings: "Montserrat"
body: "Open Sans"
voice:
tone: ["Friendly", "Expert", "Approachable"]
formality: "Professional casual"
audience:
primary: "Small business owners, 30-50"
pain_points: ["Too complex", "Too expensive"]
# ... etc
エージェント
このスキルでは、agents/ に定義されている5つの専門エージェントを使用します:
| エージェント | ファイル | 重点 |
|---|---|---|
| ビジュアルアナリスト | visual-analyst.md | 色、フォント、画像 |
| ブランドボイスアナリスト | voice-analyst.md | トーン、メッセージ、コピー |
| 製品アナリスト | product-analyst.md | 提供内容、USP |
| オーディエンスアナリスト | audience-analyst.md | ターゲット |
| 競合アナリスト | competitive-analyst.md | 市場での位置づけ |
制限事項
- 動的コンテンツ: JavaScript で描画されるコンテンツを取得できない場合があります
- 正確性: 分析は解釈であり、確定的なものではありません
- アクセス: スクレイピングをブロックするサイトもあります
- 情報の鮮度: ブランドは変化するため、定期的に再分析してください
プロンプトの例
基本:
「Nikeのウェブサイトからブランドを分析してください」
具体的な指示を含む場合:
「Appleのブランドを調査し、製品ページとAboutセクションに注目してください」
コンテンツ作成の場合:
「マーケティング動画を作成する前に、競合他社のブランドを分析してください:https://competitor.com」
既存の情報を更新する場合:
「ブランドプロフィールを再分析してください。ウェブサイトを更新しました」