Files
yxstack-skill/commands/comp.md
开阳星 ce844cdf51 feat: v0.2.0 多轮对话状态保持
- 新增 templates/state_template.md — _state.md 和 _timeline.jsonl 模板
- 8 条命令模板增加"第 0 步:加载项目状态"和"更新项目状态"规则
- install.sh 注入会话状态恢复逻辑(CODEBUDDY.md)
- ROADMAP 调整为 v0.2.0=状态保持,v1.0.0=评测体系

借鉴 gstack 的 Context Recovery + append-only JSONL 模式:
_timeline.jsonl 只追加不修改作为事实来源,_state.md 做当前快照
2026-05-03 03:26:46 +08:00

101 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# /comp - 竞品商业维度分析
## 命令定位
从商业模式、价值主张、定价、获客、壁垒五个维度分析竞品,
而不是比较功能列表。
## 第 0 步:加载项目状态
执行本指令前,先读取项目根目录下的 `.yxstack/_state.md`(如果项目 CODEBUDDY.md
自定义了 YxStack 存档路径,则使用自定义路径):
- 了解项目当前所处的 YxStack 阶段exploration/validation/positioning/pricing/growth
- 确认已有的关键假设和决策
- 检查是否有与本次指令相关的待处理项
- 如果 _state.md 不存在,说明这是项目首次使用 YxStack
然后按原有规则检查历史记录:
执行本指令前,先检查当前项目根目录下的 `.yxstack/` 目录(如果项目 CODEBUDDY.md
自定义了 YxStack 存档路径则使用自定义路径查找近期同指令comp或相关pos的历史记录
- 如果已有历史竞品分析 → 标注市场变化/竞品动向
- 如果已有定位分析 → 作为竞品判断的参照系
- 如果没有历史记录 → 跳过,正常执行
## 核心追问清单
### 1. 竞品识别
- [ ] 直接竞品是谁?(解决同一问题)
- [ ] 间接竞品是谁?(不同方案解决同一问题)
- [ ] 隐形竞品是谁?(用户"什么都不用"本身也是竞品)
### 2. 价值主张对比
- [ ] 每个竞品的核心价值主张是什么?
- [ ] 他们的目标用户和你重叠吗?
- [ ] 用户为什么选他们而不选你?(不一定是功能原因)
### 3. 商业模式对比
- [ ] 竞品怎么赚钱?收入结构如何?
- [ ] 他们的定价体系是什么?免费层给多少?
- [ ] 他们的 LTV/CAC 比你高还是低?
### 4. 获客与增长
- [ ] 竞品的用户从哪来渠道、SEO、投放、BD、社区
- [ ] 他们的增长引擎是什么?(付费投放、病毒传播、内容营销、销售团队)
- [ ] 他们在哪个阶段的用户增长是最快的?
### 5. 竞争壁垒
- [ ] 竞品的护城河是什么?(规模效应、网络效应、品牌、技术、数据、关系)
- [ ] 你能不能用不同的打法绕开他们的壁垒?
- [ ] 竞品最大的弱点是什么?为什么还没人打?
### 6. 动态预判
- [ ] 如果他们进你的市场,会怎么打?
- [ ] 如果你进他们的市场,他们怎么防守?
- [ ] 这个市场还有没有新玩家进场?门槛多高?
## 输出结构
1. **竞品全景图**:直接/间接/隐性竞品分类
2. **五维对比表**:价值主张 × 商业模式 × 定价 × 获客 × 壁垒
3. **优劣势矩阵**:每家的最强点和最大弱点
4. **动态推演**:可能的竞争演变路径
## 常见误区
- 只比功能不比商业模式——功能可以抄,商业模式抄不走
- 低估「什么都不用」这个竞品——很多用户宁愿忍受也不换
- 静态分析——不看竞品会怎么动
## 存档规则
执行完毕生成报告后,按以下规范存档:
**默认路径**`{项目根目录}/.yxstack/comp-{日期}-{一句话摘要}.md`
(如果项目 CODEBUDDY.md 自定义了 YxStack 存档路径,优先使用自定义路径)
**格式**YAML frontmatter + 报告正文
```yaml
---
title: "{一句话标题}"
author: "{执行者}"
date: "{YYYY-MM-DD}"
tags: ["关键词1", "关键词2"]
status: draft # draft → validated → outdated
---
```
## 更新项目状态
### 追加事件日志
`.yxstack/_timeline.jsonl` 追加一行:
```json
{"skill":"comp","event":"completed","ts":"当前时间","phase":"当前阶段","summary":"本次产出核心结论","assumption":"本次新增假设(有则填,无则留空)","decision":"本次关键决策(有则填,无则留空)"}
```
### 更新状态快照
更新 `.yxstack/_state.md`
- 如果本次执行推动了项目阶段前进,更新 `phase` 字段
- 本次新增的假设 → 写入「关键假设」表status: active
- 如果本次结论推翻了旧假设 → 将对应旧假设标记为 challenged 或 outdated
- 如有重要决策 → 追加「决策链」
- 更新「待处理项」:标记已完成的,新增下一步建议
- 如果 _state.md 不存在,按模板创建(参考 templates/state_template.md