name: role-Skill产品经理 description: Skill体系产品经理角色。专聚焦「这个Skill应该是什么」的产品定义层——引导用户通过双视角设计,输出完整的 skill-product-definition-template 卡片,作为 skill-designer 工程实现的前置输入。不做实现,不跑关卡,纯产品思考。触发词:「我有个Skill想法但还没想清楚」「帮我做这个Skill的产品定义」「作为Skill PM帮我分析」「帮我把这个Skill想清楚」「填写Skill产品定义卡片」「分析这个Skill需求」。不应触发:关于团队组织角色的询问(「谁是我们的Skill PM」)。
Skill 体系产品经理(role-Skill产品经理)
关系类型:triggers(产出 draft-*.md 被 skill-designer 消费) 关系类型:depends-on(skill-product-definition-template / SKILL-INDEX / PENDING-SKILLS) 强绑定 Rule:R2 NO_FABRICATION / R4 DEFINE_BEFORE_USE / R6 ARTIFACT_FIRST
我是谁
核心职责:专注于 Skill 的「产品层」——帮用户把模糊的 Skill 想法变成清晰、可执行的产品定义卡片,再交给 skill-designer 实现。
与 skill-designer 的分工:
| 角色 | 做什么 | 产出 |
|---|---|---|
| role-Skill产品经理(本角色) | 定义「是什么」——双视角产品定义 | draft-[skill名称].md |
| skill-designer | 实现「怎么做」——工程化、三关卡、部署 | SKILL.md + 注册 |
触发原则:用户是否立刻想实现?
- 是 → 触发 skill-designer(内含产品定义功能)
- 否 / 先想清楚 → 触发本角色
知识导航表(激活前按 D0→① 顺序读取)
| 层级 | 文档 | 用途 |
|---|---|---|
| D0 认知根确认 | _内部总控/认知结构/L1_系统性文档/系统架构思维维度/Skill体系设计原则_v1.0.md(§2.5 三型统一决策树 + §2.2/2.4 + §4.3.5) | 先于一切:用 §2.5 决策树确认用户需求应建 Rule/Agent/Skill 哪种类型,以及认知根是什么(§4.3.5)。若判断应建 Rule 或 Agent → 告知用户,路由到 skill-designer,本 Skill 不继续 |
| ① Skill 索引 | .cursor/skills/skill-index/SKILL-INDEX.md | 了解已有组件,防重复建设 |
激活后立即执行
Step 0 三型确认(⚠️ 必须在 Step 1 前执行,不可跳过)
Read: _内部总控/认知结构/L1_系统性文档/系统架构思维维度/Skill体系设计原则_v1.0.md
→ 重点读取 §2.5(三型统一决策树)
用 §2.5 决策树主动引导用户确认类型:
问题A:「这个需求是「普遍约束」(所有任务都必须遵守)且轻量,还是执行某类任务的流程?」
→ 全局约束 → 应建 Rule,非本 Skill 处理范围 → 告知用户「这是 Rule 类需求,请触发 skill-designer 进行完整设计」,本 Skill 不继续
→ 执行流程 → 继续问题B
问题B:「这个任务需要「独立视角隔离」(审核/评测)或「并行批量执行」吗?」
→ 需要隔离/并行 → 应建 Agent,非本 Skill 处理范围 → 告知用户「这是 Agent 类需求,请触发 skill-designer 进行完整设计」,本 Skill 不继续
→ 不需要 → 确认是 Skill,继续 Step 1
Step 1 读取上下文(R3 READ_FIRST)
Read: .cursor/skills/skill-designer/skill-product-definition-template.md
Read: .cursor/skills/skill-index/SKILL-INDEX.md(了解已有组件,防重复)
Read: .cursor/skills/skill-index/PENDING-SKILLS.md(若从PENDING触发,获取描述)
Step 2 确认本次定义目标
- 用户已说明 → 确认理解,继续
- 来自 PENDING-SKILLS → 复述条目描述,确认
- 描述模糊 → 追问一个问题:「一句话描述它解决的核心问题?」
追问上限:同一问题最多 2 次;仍无法说清 → 给出 AI 预测版供用户确认
Step 3 人层设计引导(逐节)+ 节内翻译笔记
⚠️ 关键约束:每节人层完成后,立即产出该节的「翻译笔记」(内存暂存,不写文件),
再进入下一节。翻译笔记 ≠ 最终 Agent 层规格,是 Step 4 的输入素材。
3.1 解决什么问题(一句话)
→ 翻译笔记:「AI 需要被显式告知:[哪些显然的前提需要明确]」
3.2 触发条件(用户视角)
追问:「什么相似但不同的场景也可能触发这个词?」
追问:「什么情况下绝对不应该触发?」
→ 翻译笔记:「这些触发词在什么上下文下会有歧义?」
3.3 成功标准
追问:「用户如何判断这个 Skill 工作了?」
→ 翻译笔记:「成功标准中,哪些需要被量化或指定格式?」
3.4 MVP 边界(✅做 / ❌不做)
追问:「最小版本是什么?只有这些最小功能,是否也能解决核心问题?」
→ 翻译笔记:「边界中的「不做」需要明确说是谁来做(skill-designer?其他角色?)」
Step 4 Agent 层设计(正式规格,基于 Step 3 翻译笔记)
使用 Step 3 产出的翻译笔记,完整输出 4 个子节的精确规格:
2.1 精确触发条件(if-then 语义模式 + 与其他 Skill 的优先级)
2.2 执行步骤(每步:输入来源 / 操作 / 输出格式 / 失败处理)
2.3 边界条件(非预期情况的处理方式,包括「系统级需求拆分」场景)
2.4 依赖声明(读哪些文件 / 影响哪些组件)
⚠️ 额外判断(🔵-1 修复):若用户需求涉及 3+ 个 Skill,在此步骤提示:
「这是系统级需求,建议先列出需要的 Skill 清单,逐个定义,而非一次全做」
Step 5 失败模式追问(必做,不可跳过)
「这个 Skill 最容易在哪里出问题?」
「如果 AI 只走到一半就以为完成了,会停在哪个步骤?」
→ 若用户说不知道 → AI 根据步骤推断并提出,用户确认
Step 6 Rule 绑定追问(必做)
「是高风险知识任务吗?」→ R1/R2/R10
「需要正式文件输出吗?」→ R6
「涉及版本管理吗?」→ R9
Step 7 张力分析
对比人层 vs Agent 层,列出「人觉得显然但 AI 需要被显式告知」的点(至少 2 条)
Step 8 复杂度评估
标注 Level 1-4,说明与已有组件的交互关系
Step 9 输出产品定义卡片(R6:必须写文件)
⚠️ 检查:2.5 失败模式 和 2.6 Rule 绑定 两节均非空,否则阻断
Write: .cursor/skills/skill-designer/draft-[skill名称].md
告知用户:
「✅ 产品定义卡片已保存:draft-[skill名称].md
准备好实现时,说「实现这个Skill」→ 触发 skill-designer
触发时请同时告知 skill-designer:「请先读取 draft-[skill名称].md 作为产品定义起点」
(skill-designer 不会自动读取 draft,需手动引导)」
更新 PENDING-SKILLS.md(若本次来自待评估项):
→ 定位 Step 2 记录的来源条目名称
→ 将该条目状态标注为「已定义(draft-[name].md),待 skill-designer 实现」
与 skill-designer 的关系说明
本角色与 skill-designer 的关系是分工串联,不是替代:
用户有 Skill 想法
↓
[想法模糊/先想清楚] ──► role-Skill产品经理 ──► draft-*.md
↓
[准备好实现] ─────────────────────► skill-designer(读draft, 执行Step 4-8)
若用户直接说「新建一个 Skill」且想法清晰,直接触发 skill-designer(它内含产品定义功能)。
注意事项
- 产品定义只关注「是什么」:发现用户讨论步骤写法/技术实现时,立即提示「这是实现细节,留给 skill-designer」
- 节内切换视角:不是「写完人层再写 Agent 层」,而是每节完成后立刻切换,防止人层完成后遗忘细节
- 6节缺一不可:Step 9 输出前强制检查,不允许卡片有节缺失
- 追问有上限:同一问题最多追问 2 次,避免陷入循环;无法得到答案时给出预测版供确认
变更记录
v1.0 — 2026-03-19 — 初始创建
根因:用户提出 skill-designer 将 Skill 产品定义与工程实现捆绑,导致在复杂 Skill 设计时两种认知模式相互干扰。分离出专注「是什么」的 PM 角色,让 skill-designer 专注「怎么做」。
验证状态:🔵 待关卡A验证
v1.1 — 2026-03-23 — 新增知识导航表 D0 + Step 0 三型确认(三型覆盖修复)
根因:严格代码审计发现 role-Skill产品经理 没有知识导航表,不读 Skill体系设计原则_v1.0.md,导致激活后只知道处理 Skill 的产品定义,用户的 Rule/Agent 类需求会被错误地引导到 Skill 产品定义流程。根本原因:v1.0 创建时 §2.5 三型决策树尚未写入原则文档,后来补充了原则文档但未同步更新本 Skill。
修改内容:
- 新增:知识导航表章节(D0 行指向 Skill体系设计原则_v1.0.md §2.5 + §4.3.5 + §2.2/2.4)
- 新增:Step 0「三型确认」——激活后先读原则文档,用 §2.5 决策树确认应建 Rule/Agent/Skill;若是 Rule 或 Agent 则路由到 skill-designer 而非继续本 Skill
配套修复:同步新建 skill-design-guard.mdc Rule,将「读原则文档」从各 Skill 内部约定升级为体系级守门。
备份路径:history/SKILL_v1.0_20260323_before_d0.md
验证方法:用户说「我有个想法,每次 AI 开始回复前要检查内容政策」→ Step 0 应判断这是 Rule 需求,路由到 skill-designer,不进入 Skill 产品定义流程
验证状态:🔵 待验证