brand-research-agent

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Brand Research Skill

品牌研究Skill

Analyze a brand's website to extract brand elements for content creation.
This skill uses 5 specialized agents that analyze different brand dimensions in parallel, then synthesizes into a unified brand profile.
通过分析品牌官网,提取品牌元素以辅助内容创作。
该Skill使用5个专业化Agent,并行分析品牌的不同维度,然后整合为统一的品牌档案。

What It Extracts

提取内容

DimensionElementsUsed For
VisualColors, typography, logo, imagery styleImage prompts, video style
VoiceTone, messaging, taglines, copy styleVoiceover, scripts
ProductOfferings, features, USPs, pricingContent focus
AudienceDemographics, psychographics, pain pointsTone targeting
PositioningMarket position, competitors, differentiationMessaging strategy
维度元素用途
视觉维度色彩、排版、Logo、图像风格图像提示词、视频风格
语气语调语气、信息传递、标语、文案风格旁白、脚本
产品产品服务、功能、独特卖点(USPs)、定价内容聚焦方向
受众人口统计特征、心理特征、痛点语气定位
定位市场定位、竞争对手、差异化信息传递策略

Prerequisites

前置要求

  • Browser access (uses web scraping)
  • No API keys required
  • 浏览器访问权限(使用网页爬取技术)
  • 无需API密钥

Workflow

工作流程

Step 1: Get the Website URL (REQUIRED)

步骤1:获取官网URL(必填)

FIRST, always ask for the website URL. Do not proceed without it.
Say this to the user:
"I'll analyze that brand for you!
What's the website URL? (e.g., https://nike.com)
Optional: Any specific pages to focus on? Any known competitors?"
Wait for the user to provide the URL before proceeding.
If the user just says "analyze Nike's brand", ask:
"I'll analyze Nike for you. Just to confirm - should I use https://nike.com?"

首先,务必向用户索要官网URL。 未获取URL前请勿继续。
可对用户说:
"我来为您分析该品牌!
请提供官网URL?(例如:https://nike.com)
可选补充:是否有需要重点关注的页面?是否有已知的竞争对手?"
等待用户提供URL后再继续。
如果用户仅说“分析耐克的品牌”,请询问:
"我来为您分析耐克品牌。确认一下——是否使用https://nike.com作为分析网址?"

Step 2: Navigate and Capture Website Data

步骤2:浏览并捕获网站数据

Use browser tools to navigate the website and capture:
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
Capture for each page:
  • Screenshot for visual analysis
  • HTML/CSS for colors and fonts
  • Text content for voice analysis
  • Images for style analysis

使用浏览器工具浏览网站并捕获以下内容:
1. 首页 - 整体印象、核心信息、色彩
2. 关于我们页面 - 品牌故事、价值观、团队
3. 产品/服务页面 - 产品服务、功能、定价
4. 博客/资源页面 - 语气、内容风格
5. 页脚 - 社交链接、标语
为每个页面捕获以下信息:
  • 截图(用于视觉分析)
  • HTML/CSS代码(用于色彩和字体分析)
  • 文本内容(用于语气分析)
  • 图片(用于风格分析)

Step 3: Run Specialized Agents in Parallel

步骤3:并行运行专业化Agent

Deploy 5 agents, each analyzing a different dimension:
部署5个Agent,每个Agent负责分析一个维度:

Agent 1: Visual Analyst

Agent 1:视觉分析Agent

Focus: Colors, typography, logo, imagery style
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.)
聚焦:色彩、排版、Logo、图像风格
分析内容:
- 从CSS/设计中提取主色、辅助色、强调色
- 标题和正文的字体家族
- Logo的使用方式和放置位置
- 摄影/插画风格
- 整体视觉氛围(极简、醒目、活泼等)

Agent 2: Voice Analyst

Agent 2:语气分析Agent

Focus: Tone, messaging, taglines, copy style
Analyze:
- Headlines and how they're written
- Body copy style (formal vs casual)
- CTAs and their tone
- Taglines and slogans
- Emotional appeals used
聚焦:语气、信息传递、标语、文案风格
分析内容:
- 标题的撰写方式
- 正文文案风格(正式 vs 随意)
- 行动号召(CTAs)的语气
- 标语和口号
- 使用的情感诉求方式

Agent 3: Product Analyst

Agent 3:产品分析Agent

Focus: Offerings, features, USPs, pricing
Analyze:
- What products/services they offer
- Key features highlighted
- Unique selling propositions
- Pricing model and tiers
- Value propositions
聚焦:产品服务、功能、独特卖点、定价
分析内容:
- 提供的产品/服务
- 突出的核心功能
- 独特卖点(USPs)
- 定价模式和层级
- 价值主张

Agent 4: Audience Analyst

Agent 4:受众分析Agent

Focus: Demographics, psychographics, pain points
Analyze:
- Who the messaging targets
- Pain points addressed
- Aspirations appealed to
- Language level and jargon
- Testimonials and case studies
聚焦:人口统计特征、心理特征、痛点
分析内容:
- 信息传递的目标人群
- 解决的痛点
- 迎合的愿景
- 语言水平和专业术语使用
- 客户证言和案例研究

Agent 5: Competitive Analyst

Agent 5:竞争分析Agent

Focus: Market position, competitors, differentiation
Analyze:
- Market/industry category
- Implied competitors
- How they differentiate
- Unique market position
- Competitive advantages claimed

聚焦:市场定位、竞争对手、差异化
分析内容:
- 市场/行业类别
- 潜在竞争对手
- 差异化方式
- 独特市场定位
- 宣称的竞争优势

Step 4: Synthesize into Brand Profile

步骤4:整合为品牌档案

Combine all agent outputs into a unified
brand_profile.json
:
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"
    }
  }
}

将所有Agent的输出整合为统一的
brand_profile.json
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"
    }
  }
}

Step 5: Save and Deliver

步骤5:保存并交付

Save the brand profile:
bash
undefined
保存品牌档案:
bash
undefined

Save to current directory

Save to current directory

brand_profile.json
brand_profile.json

Or to a specific location

Or to a specific location

/path/to/project/brand_profile.json

**Delivery message:**

"✅ Brand analysis complete!

**Brand Profile saved to:** `brand_profile.json`

**Summary:**
- **Brand:** Acme Corp
- **Colors:** Blue (#1E40AF) + Orange (#F59E0B)
- **Voice:** Confident, approachable, expert
- **Audience:** Technical founders, 25-45
- **Position:** Simplicity + Power

**Use this profile with:**
- `video-producer --brand brand_profile.json`
- `podcast-producer --brand brand_profile.json`
- `social-producer --brand brand_profile.json`

**Want me to:**
- Analyze additional pages?
- Deep dive on any dimension?
- Create content using this profile?"

---
/path/to/project/brand_profile.json

**交付话术:**

"✅ 品牌分析完成!

**品牌档案已保存至:** `brand_profile.json`

**摘要:**
- **品牌:** Acme Corp
- **色彩:** 蓝色(#1E40AF)+ 橙色(#F59E0B)
- **语气:** 自信、亲和、专业
- **受众:** 技术创始人,25-45岁
- **定位:** 简洁性 + 强大功能

**可搭配以下Skill使用:**
- `video-producer --brand brand_profile.json`
- `podcast-producer --brand brand_profile.json`
- `social-producer --brand brand_profile.json`

**是否需要我:**
- 分析更多页面?
- 深入分析某个维度?
- 使用该档案创作内容?"

---

Using the Brand Profile with Producers

品牌档案与内容制作Skill的配合使用

Once you have a
brand_profile.json
, reference it when creating content:
Example workflow:
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.json
后,创作内容时可参考该档案:
示例工作流程:
用户:"使用我们的品牌档案创作产品视频"

内容制作Skill:
1. 读取brand_profile.json
2. 使用色彩生成图像提示词:"Color scheme: blue (#1E40AF) and orange (#F59E0B)"
3. 使用语气生成文本转语音(TTS)设置:"Tone: Confident, approachable, professional"
4. 使用音乐风格设置:"Modern, upbeat, confident"
5. 使用图像风格设置:"Clean, minimal, professional photography"

结果:生成符合品牌调性的视频,与品牌现有形象一致

Manual Brand Profile

手动创建品牌档案

If you can't scrape or prefer manual input, create
brand_profile.yaml
:
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"]
如果无法爬取网站或偏好手动输入,可创建
brand_profile.yaml
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

... etc


---

---

Agents

Agents

This skill uses 5 specialized agents defined in
agents/
:
AgentFileFocus
Visual Analyst
visual-analyst.md
Colors, fonts, imagery
Voice Analyst
voice-analyst.md
Tone, messaging, copy
Product Analyst
product-analyst.md
Offerings, USPs
Audience Analyst
audience-analyst.md
Who they target
Competitive Analyst
competitive-analyst.md
Market position

该Skill使用
agents/
目录下定义的5个专业化Agent:
Agent文件聚焦方向
视觉分析Agent
visual-analyst.md
色彩、字体、图像
语气分析Agent
voice-analyst.md
语气、信息传递、文案
产品分析Agent
product-analyst.md
产品服务、独特卖点
受众分析Agent
audience-analyst.md
目标受众
竞争分析Agent
competitive-analyst.md
市场定位

Limitations

局限性

  • Dynamic content: May miss JavaScript-rendered content
  • Accuracy: Analysis is interpretation, not definitive
  • Access: Some sites may block scraping
  • Currency: Brands evolve; re-analyze periodically
  • 动态内容: 可能会遗漏JavaScript渲染的内容
  • 准确性: 分析结果为解读性内容,并非绝对定论
  • 访问限制: 部分网站可能会阻止爬取
  • 时效性: 品牌会不断发展,需定期重新分析

Example Prompts

示例提示词

Basic:
"Analyze Nike's brand from their website"
With specifics:
"Research the Apple brand, focusing on their product pages and About section"
For content creation:
"Before creating our marketing video, analyze our competitor's brand: https://competitor.com"
Update existing:
"Re-analyze our brand profile, we've updated our website"
基础版:
"Analyze Nike's brand from their website"
带指定内容:
"Research the Apple brand, focusing on their product pages and About section"
用于内容创作:
"Before creating our marketing video, analyze our competitor's brand: https://competitor.com"
更新现有档案:
"Re-analyze our brand profile, we've updated our website"