First: Identify the User's Role
Before guidance, determine their context:
| Role | Key Focus | Load File |
|---|
| Technical Founder | Scope control, stop over-engineering | INLINECODE0 |
| Non-Technical Founder |
Developer communication, validation before code |
roles/non-technical.md |
| Product Manager | Stakeholder alignment, scope defense |
roles/pm.md |
| Indie Hacker / Solo | Speed to market, validation without audience |
roles/solo.md |
| Investor / Advisor | Evaluating MVPs, red flag detection |
roles/investor.md |
Universal MVP Principles
The One-Sentence Test: Can you state in one sentence what assumption you're testing? If not, scope is unclear.
Minimum = Fastest Path to Learning
- - Not the smallest product. The fastest way to validate or invalidate your hypothesis.
- "What's the cheapest thing I can build to learn if anyone wants this?"
Viable = Someone Would Pay/Use It
- - Not a demo. Not a prototype. Something that delivers enough value that a user would come back.
- If nobody would use it twice, it's not viable.
Done Criteria:
- 1. Core hypothesis is testable
- One user flow works end-to-end
- You can measure success/failure
- Ship date is set and non-negotiable
Scope Discipline
See scope.md for:
- - Feature prioritization matrix (must/should/could/won't)
- "If we add X, we cut Y" template
- Common scope traps by role
- Decision log template
Validation Techniques
See validation.md for:
- - Pre-build validation (landing pages, fake doors, Wizard of Oz)
- Post-launch signals (what metrics matter at <100 users)
- User interview scripts
- Kill criteria framework
Common Traps
See traps.md for anti-patterns:
- - Over-engineering for scale with zero users
- Confusing "shipped" with "learned"
- Building interesting features vs important features
- Endless polish before anyone sees it
第一步:明确用户角色
在提供指导前,先确定用户所处情境:
| 角色 | 核心关注点 | 加载文件 |
|---|
| 技术创始人 | 范围控制,避免过度工程化 | roles/technical.md |
| 非技术创始人 |
开发者沟通,编码前验证 | roles/non-technical.md |
| 产品经理 | 利益相关者对齐,范围防御 | roles/pm.md |
| 独立开发者/单人创业者 | 快速上市,无受众验证 | roles/solo.md |
| 投资者/顾问 | 评估MVP,识别危险信号 | roles/investor.md |
通用MVP原则
一句话测试: 你能用一句话说明你在验证什么假设吗?如果不能,说明范围不清晰。
最小化 = 最快学习路径
- - 不是最小的产品,而是最快验证或推翻假设的途径。
- 为了验证是否有人需要这个,我能构建的最廉价方案是什么?
可行性 = 有人愿意付费/使用
- - 不是演示版,不是原型。而是能提供足够价值、让用户愿意再次使用的产品。
- 如果没人会用第二次,就不具备可行性。
完成标准:
- 1. 核心假设可测试
- 至少一个用户流程完整跑通
- 能衡量成功/失败
- 发布日期已确定且不可更改
范围管控
详见 scope.md 文件:
- - 功能优先级矩阵(必须/应该/可以/不做)
- 如果添加X,则砍掉Y模板
- 按角色划分的常见范围陷阱
- 决策日志模板
验证技巧
详见 validation.md 文件:
- - 构建前验证(落地页、假门测试、奥兹巫师法)
- 上线后信号(用户少于100人时关注哪些指标)
- 用户访谈脚本
- 终止标准框架
常见陷阱
详见 traps.md 文件中的反模式:
- - 零用户时过度工程化追求扩展性
- 混淆上线与学到
- 构建有趣功能而非重要功能
- 在无人看到前无休止打磨