关于 brand-research-agent
brand-research-agent 会分析品牌网站,并汇总五个专门 Agent 的结果,生成用于内容创作的品牌档案。它适合需要梳理视觉风格、品牌语气、产品、受众和市场定位的营销团队。
主要功能
- 01五个 Agent 并行分析
- 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 个专业 Agent,并行分析不同的品牌维度,然后综合生成统一的品牌档案。
提取内容
| 维度 | 元素 | 用途 |
|---|---|---|
| 视觉 | 色彩、字体、徽标、图像风格 | 图像提示词、视频风格 |
| 品牌声音 | 语气、信息传达、标语、文案风格 | 配音、脚本 |
| 产品 | 产品与服务、功能、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 步:并行运行专业 Agent
部署 5 个 Agent,每个 Agent 分析一个不同的维度:
Agent 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.)
Agent 2:品牌声音分析师
重点:语气、信息传达、标语、文案风格
Analyze:
- Headlines and how they're written
- Body copy style (formal vs casual)
- CTAs and their tone
- Taglines and slogans
- Emotional appeals used
Agent 3:产品分析师
重点:产品与服务、功能、USP、定价
Analyze:
- What products/services they offer
- Key features highlighted
- Unique selling propositions
- Pricing model and tiers
- Value propositions
Agent 4:受众分析师
重点:人口统计特征、心理特征、痛点
Analyze:
- Who the messaging targets
- Pain points addressed
- Aspirations appealed to
- Language level and jargon
- Testimonials and case studies
Agent 5:竞争分析师
重点:市场定位、竞争对手、差异化
Analyze:
- Market/industry category
- Implied competitors
- How they differentiate
- Unique market position
- Competitive advantages claimed
第 4 步:综合生成品牌档案
将所有 Agent 的输出合并为统一的 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
Agent
此技能使用了定义在 agents/ 中的 5 个专业 Agent:
| Agent | 文件 | 重点 |
|---|---|---|
| 视觉分析师 | visual-analyst.md | 色彩、字体、图像 |
| 品牌声音分析师 | voice-analyst.md | 语气、信息传达、文案 |
| 产品分析师 | product-analyst.md | 产品与服务、USP |
| 受众分析师 | audience-analyst.md | 目标受众 |
| 竞争分析师 | competitive-analyst.md | 市场定位 |
局限性
- 动态内容: 可能无法获取由 JavaScript 渲染的内容
- 准确性: 分析属于解读,并非定论
- 访问权限: 某些网站可能会阻止抓取
- 时效性: 品牌会不断发展;请定期重新分析
示例提示词
基础:
“分析 Nike 官网所展现的品牌形象”
指定重点:
“调研 Apple 品牌,重点关注其产品页面和「关于我们」部分”
用于内容创作:
“在制作营销视频之前,分析竞争对手的品牌:https://competitor.com”
更新现有内容:
“重新分析我们的品牌档案,我们更新了网站”