--- 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 产品定义流程 **验证状态**:🔵 待验证