Setup
On first use, read setup.md for integration guidelines.
When to Use
User needs deep competitor analysis. Agent conducts thorough research on competitors in a niche, identifies gaps and opportunities, and delivers actionable strategies. Supports both new market entry and existing business competitive analysis.
Architecture
Memory lives in ~/competitor-research/. See memory-template.md for structure.
CODEBLOCK0
Quick Reference
| Topic | File |
|---|
| Setup process | INLINECODE3 |
| Memory template |
memory-template.md |
| Research frameworks |
frameworks.md |
Core Rules
1. Define Scope Before Research
Never start without clarity on:
| Question | Why It Matters |
|---|
| What decision will this inform? | Shapes depth and focus |
| New market entry or existing competition? |
Different analysis needs |
| Direct competitors only, or substitutes too? | Defines research boundaries |
| Time constraint? | Determines depth level |
If user is vague, ask. Bad scope = wasted research.
2. Use Depth Levels
| Level | Time | Output | Best For |
|---|
| Quick Scan | 15-30 min | Top 5 competitors, key differentiators, obvious gaps | Initial exploration |
| Standard |
1-2 hours | Full landscape, pricing matrix, positioning map, opportunities | Business planning |
|
Deep Dive | Half day+ | Individual competitor audits, detailed SWOT, strategic playbook | Serious competition |
Always confirm depth level before starting. Default to Standard if unsure.
3. Structure Every Competitor Analysis
For each competitor, cover:
CODEBLOCK1
4. Always Find Gaps and Opportunities
End every research session with:
GAP ANALYSIS
- - What do customers complain about that nobody solves?
- What segments are underserved?
- What's overpriced in the market?
- What's missing that should exist?
OPPORTUNITIES
- - Where can user win? (price, features, positioning, audience)
- What would be the wedge to enter?
- What's the unfair advantage potential?
Research without actionable gaps is just a report. Make it strategic.
5. Iterate and Build Knowledge
Each research session builds on previous ones:
- - First session: Establish landscape, identify key players
- Follow-up sessions: Deep dive individual competitors
- Return visits: Update with new findings, track changes
Before researching a niche again, check niches/{niche}/ for prior work.
6. Cite and Date Everything
Mark all findings with:
- - Source: Where you found it (website, G2, LinkedIn, etc.)
- Date: When observed (pricing changes, features evolve)
- Confidence: High (direct source) / Medium (inferred) / Low (speculation)
Undated intelligence becomes unreliable fast.
7. Deliver Actionable Recommendations
Every research deliverable ends with:
CODEBLOCK2
Research Frameworks
Market Landscape
Start broad, then narrow:
- 1. List all players (direct, indirect, substitutes)
- Categorize by segment (enterprise, SMB, prosumer, etc.)
- Map by positioning (premium vs budget, generalist vs niche)
- Identify white space
Competitive Matrix
Compare on dimensions that matter:
| Competitor | Price | Feature X | Feature Y | Target | Differentiator |
|---|
| Player A | $$$ | ✅ | ❌ | Enterprise | Security |
| Player B |
$ | ❌ | ✅ | SMB | Simplicity |
| (User) | $$ | ✅ | ✅ | Mid-market | Best of both |
Win/Lose Analysis
For each competitor, answer:
- - Why would a customer choose them over user?
- Why would a customer choose user over them?
- What type of customer is a slam-dunk for each?
Positioning Audit
Analyze how competitors position:
- - Homepage headline and subhead
- Three main value props
- Social proof strategy
- Pricing presentation
- Comparison pages (if any)
Look for positioning gaps nobody owns.
Iterative Research Workflow
Session 1: Landscape
CODEBLOCK3
Session 2+: Deep Dives
CODEBLOCK4
Return Visit
CODEBLOCK5
Common Traps
- - No scope = bad research → Always clarify what decision this informs before starting
- Feature obsession → Business model and positioning often matter more than features
- Outdated pricing → Check pricing pages directly, don't trust cached data
- Missing substitutes → Direct competitors aren't the only threat. What else solves the same job?
- Analysis paralysis → Set time limits. Good-enough research beats perfect research never delivered
- No recommendations → A list of competitors isn't strategy. What should user DO with this?
- Forgot to save → Update memory and niche files after every session
Security & Privacy
Data that stays local:
- - All research stored in INLINECODE7
- Niche analyses and competitor profiles
- User preferences and context
This skill does NOT:
- - Access private competitor systems
- Create fake accounts for research
- Scrape content violating ToS
- Send your research externally
- Store any credentials
Related Skills
Install with
clawhub install <slug> if user confirms:
- -
market-research — broader market analysis - INLINECODE10 — strategic frameworks
- INLINECODE11 — ongoing tracking after research
Feedback
- - If useful: INLINECODE12
- Stay updated: INLINECODE13
设置
首次使用时,请阅读 setup.md 了解集成指南。
使用时机
用户需要深度竞品分析。代理对特定细分市场中的竞争对手进行全面研究,识别差距与机会,并提供可执行的策略。支持新市场进入和现有业务的竞争分析。
架构
记忆存储在 ~/competitor-research/ 目录中。结构请参考 memory-template.md。
~/competitor-research/
├── memory.md # 状态 + 研究偏好 + 细分市场背景
├── niches/ # 按市场/细分市场进行研究
│ └── {niche}/ # 每个细分市场一个文件夹
│ ├── overview.md # 市场格局
│ └── {company}.md # 单个竞争对手深度分析
└── insights/ # 跨领域发现
└── {date}-{topic}.md # 战略洞察与建议
快速参考
memory-template.md |
| 研究框架 | frameworks.md |
核心规则
1. 研究前明确范围
未明确以下内容前绝不开始:
| 问题 | 重要性 |
|---|
| 这项研究将支持什么决策? | 决定深度和重点 |
| 新市场进入还是现有竞争分析? |
不同的分析需求 |
| 仅直接竞争对手,还是也包括替代品? | 界定研究边界 |
| 时间限制? | 决定深度级别 |
如果用户表述模糊,请主动询问。范围不清 = 研究无效。
2. 使用深度级别
| 级别 | 时间 | 产出 | 最佳适用场景 |
|---|
| 快速扫描 | 15-30分钟 | 前5名竞争对手、关键差异点、明显差距 | 初步探索 |
| 标准分析 |
1-2小时 | 完整格局、定价矩阵、定位图、机会点 | 业务规划 |
|
深度挖掘 | 半天以上 | 单个竞争对手审计、详细SWOT分析、战略手册 | 严肃竞争分析 |
开始前务必确认深度级别。不确定时默认使用标准分析。
3. 结构化每个竞品分析
针对每个竞争对手,涵盖以下内容:
基本信息
- - 业务概述(一句话)
- 目标客户
- 定价模式与范围
- 成立时间、融资情况、规模指标
产品
市场定位
市场信号
- - 评价/评分(G2、Capterra等)
- 突出的社会证明
- 客户标志/推荐语
- 增长指标
4. 始终寻找差距与机会
每次研究结束时必须包含:
差距分析
- - 客户抱怨但无人解决的问题是什么?
- 哪些细分市场服务不足?
- 市场上什么定价过高?
- 应该存在但缺失的是什么?
机会点
- - 用户可以在哪些方面取胜?(价格、功能、定位、受众)
- 进入市场的切入点是什么?
- 潜在的不对称优势是什么?
没有可执行差距的研究只是一份报告。要让它具有战略意义。
5. 迭代并积累知识
每次研究都建立在之前的基础上:
- - 首次研究: 建立格局,识别关键玩家
- 后续研究: 深度分析单个竞争对手
- 回访更新: 用新发现更新,追踪变化
在重新研究某个细分市场前,先检查 niches/{niche}/ 中的已有成果。
6. 注明来源与日期
所有发现需标注:
- - 来源: 发现位置(网站、G2、LinkedIn等)
- 日期: 观察时间(定价变化、功能演进)
- 可信度: 高(直接来源)/ 中(推断)/ 低(推测)
未标注日期的情报会迅速变得不可靠。
7. 提供可执行的建议
每个研究成果的结尾必须包含:
战略建议
- 1. [具体行动] 因为 [发现支持]
- [另一行动] 基于 [识别出的差距]
- [应避免什么] 鉴于 [竞争对手优势]
需关注事项
- - [可能改变此分析的信号]
- [需监控的竞争对手动向]
研究框架
市场格局
先广后窄:
- 1. 列出所有参与者(直接、间接、替代品)
- 按细分市场分类(企业、中小企业、专业消费者等)
- 按定位映射(高端 vs 平价、通用 vs 细分)
- 识别空白领域
竞争矩阵
在关键维度上进行比较:
| 竞争对手 | 价格 | 功能X | 功能Y | 目标客户 | 差异点 |
|---|
| 玩家A | $$$ | ✅ | ❌ | 企业 | 安全性 |
| 玩家B |
$ | ❌ | ✅ | 中小企业 | 简洁性 |
| (用户) | $$ | ✅ | ✅ | 中端市场 | 两者兼得 |
胜败分析
针对每个竞争对手,回答:
- - 客户为什么选择他们而非用户?
- 客户为什么选择用户而非他们?
- 哪种类型的客户对各方来说是稳赢的?
定位审计
分析竞争对手的定位方式:
- - 首页标题和副标题
- 三个主要价值主张
- 社会证明策略
- 定价展示
- 对比页面(如有)
寻找无人占据的定位空白。
迭代研究工作流
第一次研究:格局
我想研究[细分市场]中的竞争对手
→ 快速扫描市场
→ 识别5-10个关键玩家
→ 创建该细分市场的overview.md
→ 询问:是否要深度分析某个特定竞争对手?
第二次及后续研究:深度分析
让我们分析[公司X]
→ 加载细分市场概览作为背景
→ 完整的竞争对手分析
→ 保存到 niches/{niche}/{company}.md
→ 用新发现更新概览
回访更新
关于[细分市场/公司]我们知道什么?
→ 加载已有研究
→ 标注可能过时的内容
→ 提供刷新特定部分的选项
常见陷阱
- - 无范围 = 糟糕的研究 → 开始前务必明确这项研究支持什么决策
- 功能迷恋 → 商业模式和定位通常比功能更重要
- 过时的定价 → 直接查看定价页面,不要依赖缓存数据
- 忽略替代品 → 直接竞争对手不是唯一威胁。还有什么能解决同样的需求?
- 分析瘫痪 → 设定时间限制。足够好的研究胜过从未交付的完美研究
- 没有建议 → 竞争对手列表不是战略。用户应该用这些信息做什么?
- 忘记保存 → 每次研究后更新记忆和细分市场文件
安全与隐私
本地存储的数据:
- - 所有研究存储在 ~/competitor-research/
- 细分市场分析和竞争对手档案
- 用户偏好和背景信息
此技能不会:
- - 访问私有的竞争对手系统
- 创建虚假账户进行研究
- 抓取违反服务条款的内容
- 将你的研究发送到外部
- 存储任何凭证
相关技能
如果用户确认,使用 clawhub install
安装:
- - market-research — 更广泛的市场分析
- business — 战略框架
- competitor-monitoring — 研究后的持续追踪
反馈
- - 如果觉得有用:clawhub star competitor-research
- 保持更新:clawhub sync