# 产品落地(dsh-product)
中文 | [English](./README.md)
`dsh-product` 是一个“互联网资讯查询 + 本地项目上下文”的 DeepSeek Harness 插件,用于把已经确认的产品机会转化为可验证、可交付、可迭代的产品。
它不替代 `dsh-idea` 的需求发现,也不替代 `dsh-sales` 的成交推进或 `dsh-growth` 的增长与收入分析。
## 定位:产品交付与 PMF 层
> `dsh-idea` 负责需求与机会,`dsh-product` 负责产品,`dsh-geo` 与 `dsh-growth` 负责营销,`dsh-sales` 负责变现执行,`dsh-business` 负责贯穿全链路的商业策略。
## 定位架构:商业策略层 + 四段主链路
```mermaid
flowchart TB
S["dsh-business
商业策略层
价值 · 模式 · 定价 · 利润"]
subgraph MAIN["四段主链路"]
direction LR
A["1. 需求
dsh-idea"] --> B["2. 产品
dsh-product"]
B --> C["3. 营销
dsh-geo + dsh-growth"]
C --> D["4. 变现执行
dsh-sales"]
end
S -. "定义商业方向与边界" .-> A
D --> R["反馈
成交 · 续费 · 收入 · 成本"]
R -->|产品迭代| B
R -->|新发现| A
classDef strategy fill:#FFF4D6,stroke:#B7791F,color:#5C4500
classDef stage fill:#E8F1FF,stroke:#3366CC,color:#173A7A
classDef feedback fill:#E8F7EE,stroke:#2F855A,color:#1C4532
class S strategy
class A,B,C,D stage
class R feedback
```
`dsh-product` 负责把已验证的需求变成可交付、可观察、可迭代的产品,并接收营销与变现过程中的产品反馈。
## 插件导航
| 插件 | 分工 | 直接跳转 |
|---|---|---|
| `dsh-idea` | 外部机会、需求信号、候选方案和最小验证 | [README](../dsh-idea/README.zh.md) |
| `dsh-product` | 产品定义、POC/MVP、发布门槛和 PMF | [README](./README.zh.md) |
| `dsh-business` | 横跨全链路的商业策略、价值、定价和盈利 | [README](../dsh-business/README.zh.md) |
| `dsh-sales` | 变现执行:资格判断、商机推进、成交、扩单和续约 | [README](../dsh-sales/README.zh.md) |
| `dsh-growth` | 获客、激活、留存、收入分析和增长实验 | [README](../dsh-growth/README.zh.md) |
| `dsh-geo` | SEO/GEO/AEO、内容生产和搜索/答案引擎可发现性 | [README](../dsh-geo/README.zh.md) |
## 核心能力
- 产品 Brief:目标、价值主张、成功标准、约束和非目标。
- POC:技术、工作流、价值、运营和合规风险;每个风险绑定测试与成功/失败阈值。
- MVP:最小范围、明确不做、用户流程、验收标准、埋点和成功指标。
- PRD:把 MVP 计划渲染为可评审的 Markdown 交付文档。
- Beta/发布检查:按证据区分通过、带条件、阻塞和暂未检查。
- 产品决策门:明确继续、调整、暂缓、放弃或扩大投入;缺证据只会暂缓,不会被误判为失败。
- PMF 复盘:按分群观察价值感知、使用强度、留存、付费/续费和推荐信号,不输出单一 PMF 分数。
- 产品复盘:检查当前阶段、缺口、证据来源和下一步最小动作。
- 互联网资讯查询:查询产品方法、技术可行性、竞品、市场背景、法规、定价和发布动态,并保留可核验来源。
- 公开来源扫描:打开用户明确提供的官方文档、发布说明、标准或竞品页面,生成有长度边界的证据快照。
- 销售 / 增长交接:输出产品结果、价值证据、主指标、护栏指标、未决问题和建议动作,分别交给 `dsh-sales` 与 `dsh-growth`。
- 预览后安全写回 Markdown,使用路径边界和版本保护。
## 工具
| 工具 | 用途 |
|---|---|
| `product_onboarding` | 检查产品项目当前处于哪一关以及最重要的缺口 |
| `product_audit_note` | 审计单个产品文档的阶段、元数据和证据链 |
| `product_research` | 查询互联网资讯并返回来源、摘要、发布时间和证据边界 |
| `product_source_scan` | 扫描明确提供的公开 URL,提取有限页面快照 |
| `product_brief` | 从已确认机会生成产品 Brief |
| `product_poc_plan` | 生成针对最高风险的 POC 计划 |
| `product_mvp_plan` | 定义 MVP 范围、流程、验收、埋点和指标 |
| `product_prd` | 将 MVP 计划渲染为 PRD |
| `product_release_check` | 判断 Beta/发布是否可以继续、带条件继续或暂停 |
| `product_pmf_review` | 从本地 CSV/JSON/JSONL 复盘 PMF 证据 |
| `product_decision_review` | 按显式决策门判断继续、调整、暂缓、放弃或扩大投入 |
| `product_growth_handoff` | 生成产品到增长的交接包 |
| `product_review` | 运行完整产品落地复盘,可选接入 PMF 数据 |
| `product_report` | 生成可分享的产品落地 Markdown 报告 |
| `product_apply` | 预览后安全写回产品 Markdown |
## PMF 口径
PMF 不被压缩成一个分数。插件会分别报告:
- 价值感知,例如 `very_disappointed`、`would_miss` 或 `value_signal`;
- 使用强度,例如活跃天数、会话数或使用频率;
- 留存或持续使用;
- 付费、成交或续费;
- 推荐或传播;
- 不同用户分群之间是否收敛。
“40% 非常失望”只作为 PMF Survey 的启发式参考,不是行业基准,也不是 PMF 判定标准。缺少时间窗口、抽样方式和分群定义时,结果会明确保留限制。
## 推荐使用顺序
### 0. 先查当前资讯,再做产品判断
```text
查询这个产品方向最近的技术方案、官方发布动态和竞品定价,只保留可核验来源,区分事实、推断和未知项;不要把搜索热度当成需求证明。
```
如搜索结果出现官方文档、原始研究或公开定价页面,再使用 `product_source_scan` 打开具体 URL。互联网查询可以补充产品判断,但不会自动把本地项目文件发送给网络提供方。
### 1. 再检查项目准备度
```text
检查我的产品项目准备度,只告诉我当前处于哪一关、缺什么证据和接下来最小动作;不要重新做需求发现。
```
### 2. 从机会交接生成 Brief
```text
将这个已经确认的机会整理成产品 Brief。
产品名:……
产品目标:……
目标用户:……
期望结果:……
价值主张:……
成功标准:……
不要重新做需求发现。
```
### 3. 先做 POC,再定义 MVP
```text
为这个产品列出技术、工作流和价值风险,按影响 × 可能性排序,并生成最小 POC 计划。
```
```text
根据已经通过 POC 的方向定义 MVP,明确 in-scope、out-of-scope、用户流程、验收标准、埋点和成功指标。
```
### 4. 运行发布和 PMF 复盘
```text
检查 beta-1.0 的发布条件,区分阻塞项、带条件项和已通过项。
```
```text
复盘 pmf.csv 的 PMF 证据,按 segment 区分价值、使用、留存、付费和推荐信号;不要输出单一分数。
```
### 5. 交接给增长
```text
根据产品复盘结果生成增长交接包,包含产品结果、主指标、护栏指标和未决问题;交给 dsh-growth 继续分析。
```
## 输入数据
文档建议使用 Markdown frontmatter:
```yaml
---
type: product-brief
status: active
owner: product
updated: 2026-08-20
source: opportunity-handoff.md
stage: strategy
---
```
PMF 数据支持 CSV、JSON、JSONL。常见字段包括:
```text
user_id,segment,very_disappointed,retained,paid,referred,usage_frequency
u001,team,true,true,true,true,5
```
缺少字段时,插件返回 `missing` 或 `partial`,不会把缺失值当成 0。
## 边界
- 不抓取社区、不生成需求雷达、不做 Idea 发散;这些由 `dsh-idea` 负责。
- 互联网查询面向产品阶段所需的资讯与证据,不替代 `dsh-idea` 的需求发现、痛点验证或机会排序。
- 不创建代码、设计文件、Issue 或 CRM 记录;可通过 GitHub、Figma、Asana、Airtable 等外部系统承载执行。
- 不连接真实支付、销售或广告平台;产品结果可以交给 `dsh-sales` 做成交推进,交给 `dsh-growth` 做增长和收入分析。
- 搜索和 URL 扫描只使用公开 HTTP(S) 能力,不携带 Cookie、登录态、密码或本地文件;动态、登录和被阻断页面会明确标记为不完整。
- 搜索摘要只能作为线索;关键事实、数字、时间点和法规结论必须回到原文核验。
- 本地配置根目录仍只读;写回必须先预览并明确确认。
## 配置
```yaml
defaultRoot: ""
reportDir: .dsh-product/reports
defaultLanguage: zh-CN
defaultTimezone: Asia/Shanghai
maxResearchQueries: 5
maxResearchResults: 5
maxResearchChars: 30000
requestTimeoutMs: 30000
```
安装后先启动 Harness,再运行 `product_onboarding`。如果产品项目和增长项目共用一个 Obsidian 根目录,建议让两个插件共享 `defaultRoot`,但保持各自报告目录独立。