产品设计 Skill 统一入口路由。 所有产品设计相关请求先经过本文件判断,再路由到对应 Skill。 触发词:PRD、原型、产品设计、从零设计、0to1、产品化、SaaS改造、现有系统改造、迭代、加功能、改功能
---
name: product-design-router
description: >
产品设计 Skill 统一入口路由。
所有产品设计相关请求先经过本文件判断,再路由到对应 Skill。
触发词:PRD、原型、产品设计、从零设计、0to1、产品化、SaaS改造、现有系统改造、迭代、加功能、改功能
---
# Product Design Router — 统一入口 v2.0
## 路由判断规则
收到用户请求后,按以下步骤判断,加载对应 Skill:
### 第一步:关键词扫描
| 关键词匹配 | 路由目标 |
|-----------|---------|
| 改造、产品化、SaaS化、SaaS改造、对外销售、多租户改造、现有系统改造、saas化 | → `productization/SKILLproductization.md` |
| 从零、0to1、全新设计、从头设计 | → `0to1/SKILL0to1.md`(进入后需二次判断,见下) |
| 迭代、给现有产品加功能、改一下、删除某功能、在现有模块上修改 | → `iteration/SKILLiteration.md` |
### 第二步:无法判断时向用户提问
若扫描后无法明确判断,向用户展示以下选项:
---
> **你想做哪种事情?**
>
> **A) 在现有系统的模块上迭代**
> 系统已存在,需要在某个或某些现有模块上增加/修改/删除功能
> 例如:「给回访系统的任务管理模块加个自动生成功能」
>
> **B) 在现有项目中新增一条全新流程**
> 系统已存在,但要新建一套之前完全没有的业务流程
> 例如:「我们的系统有质检流程,现在要再加一套培训管理流程」
>
> **C) 设计一个全新的系统**
> 没有现有系统,从头规划角色、流程、功能、PRD 和原型
> 例如:「我们要做一个全新的报销审批系统」
>
> **D) 将已有系统改造成 SaaS 产品**
> 已有一个自用系统,要改造成可以卖给其他公司的 SaaS 产品
>
> 请回复 A、B、C 或 D。
---
- 用户选 **A** → 加载 `iteration/SKILL.md`
- 用户选 **B** → 加载 `0to1/SKILL0to1.md`,并在 Step 1 提示:「这是在现有项目中新增流程,请先描述现有项目背景,再描述新流程需求」
- 用户选 **C** → 加载 `0to1/SKILL0to1.md`
- 用户选 **D** → 加载 `productization/SKILLproductization.md`
### 第三步:0to1 内部二次判断
进入 `0to1/SKILL0to1.md` 后,Step 1 入口收集信息时若发现用户描述的是「在现有项目中新增流程」,在 Step 2 开始前追问:
> "您提到的是在现有系统基础上新增流程,还是设计一个全新的独立系统?
>
> - **新增流程**:我会额外收集现有系统背景,确保新流程与原系统无缝衔接
> - **全新系统**:直接从零开始规划"
若是「新增流程」,Step 2 输入收集时增加一项:「请简要描述现有系统已有哪些模块/流程,新流程将与哪些现有模块交互」。
### 第四步:路由锁定
一旦确定路由,本次会话固定走该 Skill,不再重新判断。
### 第五步:调整阶段处理
路由锁定后,用户发出的任何调整请求(含「改、调整、修改、优化、增加、删除」等词),均视为当前 Skill 流程的延续,由对应 Skill 的 Cross-cutting Rules 最后一条「调整阶段 Skill 继续生效」处理,**不得作为普通对话直接修改输出**。
---
## 三个 Skill 的核心差异
| 维度 | 迭代 | 0to1(新增流程) | 0to1(全新系统) | 产品化 |
|------|------|---------------|---------------|--------|
| 起点 | 已有系统,改局部模块 | 已有系统,加全新流程 | 无现有系统 | 已有系统,全局改造为SaaS |
| 核心工作 | 精准定位变更 + 影响分析 | 新流程设计 + 与现有系统衔接 | 从零设计全套 | 改造分析 + SaaS化方案 |
| 数据流梳理 | Step 2 必做(推断现有+变更影响) | Step 2 可选(现有系统背景) | 不需要 | Step 2 SaaS改造分析 |
| 输出类型 | 差量PRD + 修改后原型(Before/After对比) | 标准PRD + 原型(含与现有系统衔接说明) | 标准PRD + 原型 | 改造清单 + 多租户PRD + 原型 |
| 原型风格 | Before/After 对比 + 变更高亮 | 新流程完整原型 | 完整系统原型 | 含改造对比的完整原型 |
---
## 文件结构总览
```
product-design/
├── SKILL.md ← 本文件,统一入口
│
├── shared/ ← 0to1 和产品化共用,禁止直接修改
│ ├── steps/
│ │ ├── step2-input-collection.md
│ │ ├── step3-validation.md
│ │ ├── step4-user-stories.md
│ │ ├── step5-flows.md
│ │ ├── step5.3-business-objects.md
│ │ ├── step5.5-field-decisions.md
│ │ ├── step6-modules-er.md
│ │ ├── step6.5-rbac-tracking.md
│ │ └── step7-output.md
│ └── appendices/
│ └── selfcheck.md
│
├── 0to1/
│ └── SKILL0to1.md ← 从零设计 / 新增流程,引用 ../shared/steps/*.md
│
├── productization/
│ ├── SKILLproductization.md ← 产品化改造,引用 ../shared/steps/*.md + references/saas-patches.md
│ └── references/
│ ├── step1-input.md
│ ├── step2-saas-analysis.md
│ └── saas-patches.md
│
└── iteration/ ← 迭代,独立流程,不复用 shared
├── SKILL.md ← 迭代主控文件
└── references/
├── steps/
│ ├── step1-baseline-collection.md
│ ├── step2-adjustment-list.md ← 含系统材料多入口解析 + 数据流简图
│ ├── step3-material-collection.md
│ └── step4-validation-output.md ← 含命名一致性检查 + 16项原型自检
├── appendices/
│ └── selfcheck.md
└── templates/
└── prototype-template.html
```
don't have the plugin yet? install it then click "run inline in claude" again.