| name | competitor-analysis |
| description | 「竞品分析 / 调研 / 抓情报 / 采集 XX」触发,丢竞品截图或链接亦触发。「截图 / 截一下」单独不触发。
|
| argument-hint | 竞品平台 + 功能模块,如 Binance 活动中心;采集模式可加 --web / --content |
| type | standalone |
| output_format | .md |
| output_prefix | comp- |
| depends_on | [] |
| optional_inputs | ["baseline"] |
| consumed_by | [] |
| scripts | {"capture.py":"APP 模式采集 — python3 capture.py --output-dir <dir>","scheduled-scrape.py":"定时批量抓取 — python3 scheduled-scrape.py --all|--platforms <p>|--media","intel-cron.sh":"crontab 入口 — 调 scheduled-scrape.py","check_comp_report.py":"报告基础自检 — python3 check_comp_report.py <report.md>"} |
竞品分析 Skill(Competitor Analysis)
触发与定位
独立产出物,直接给老板/业务方看,不一定接后续需求链路。本 skill 含两大动作:情报采集(APP/Web/Content/Interactive 四种模式,存 references/competitors/{平台名}/)+ 拆解分析(三角对比 + CRBE,产报告)。
入口路由:
- 用户说「截 / 抓 / 采集」→ 走采集模式(仅采集归档,不写报告)
- 用户说「分析 / 调研」+ 已有素材 → 走分析模式(默认)
- 「先采集再分析」→ 串起来跑,采集完进 Step 1 入分析
做什么:拆设计、分析意图、评价优劣、判断壁垒、追踪我方进度。
不做:只罗列竞品有什么功能。
改脚本前 30 秒
hook pre-skill-load-gate 守的是「Read 过本文件」不看读了多少行。
改本 skill scripts/*.py:Read 此文件 limit=80 即可。
改报告产物(.md):建议全文 Read(拆解模板 / Hook 模型 / 进度追踪规则散在各章)。
Public API(不可改签名):
python3 capture.py --output-dir <dir> — APP 模式镜像截图唯一入口
python3 scheduled-scrape.py --all | --platforms <p> | --media — 定时批量抓取,crontab 调
intel-cron.sh — crontab wrapper,调上面 .py
python3 check_comp_report.py <report.md> — 报告基础自检;退出 1 = 有 FAIL
会拦你的 hook:
post-script-syntax-check — pyflakes / bash -n(写 .py / .sh 自动跑)
post-plain-language-check — 报告 .md 写完自动扫违规口径
改完跑啥:
python3 .claude/skills/competitor-analysis/scripts/capture.py --output-dir /tmp/comp-test
深入读什么:
- 采集模式四种:
references/collection-playbook.md
- 输出结构:
references/output-structure.md
- PPT 输出(用户要 PPT 时):
references/ppt-spec.md
硬规则(FAIL 即拦)
三角对比锚点(强制):
- 所有分析必须包含三角对比:分析对象 vs Binance vs 我方
- Binance = 行业基准线,永远作为参照
- 我方 = 我方现状,永远作为落地锚点
- 即使只分析一个竞品,也必须拉上 Binance 和我方做横向对比
反思维惯性五条(每次分析前自检,违任一 = 失败):
- 反「功能堆砌」——不因功能丰富而高估竞争力
- 反「用户量即正义」——不因 DAU 大而误判护城河
- 反「大厂都这么做」——团队规模 / 技术栈 / 用户结构 / 资源差异巨大,直接抄 = 翻车