Skill: ken0122/requirement-analysis-system (version 1.0.0)

# 需求分析技能系统 (Requirement Analysis Skills) > 版本：v0.1.0 > 创建：2026-03-09 > 适用：产品经理、售前工程师、需求分析师 --- ## 📦 技能包概览 本技能系统包含 **12 个核心技能**，覆盖需求分析全流程： ``` ┌─────────────────────────────────────────────────────────┐ │ 需求分析技能系统 (Requirement Analysis Skills) │ ├─────────────────────────────────────────────────────────┤ │ │ │ 需求发现 (Discovery) │ │ ├── problem-statement (问题定义) │ │ ├── proto-persona (用户画像) │ │ ├── customer-journey-map (旅程地图) │ │ └── jobs-to-be-done (JTBD 分析) │ │ │ │ 需求分析 (Analysis) │ │ ├── problem-framing-canvas (问题框架) │ │ ├── opportunity-solution-tree (机会方案树) │ │ └── company-research (客户调研) │ │ │ │ 优先级判断 (Prioritization) │ │ ├── prioritization-advisor (优先级框架选择) │ │ ├── feature-investment-advisor (功能投资决策) │ │ └── finance-based-pricing-advisor (定价分析) │ │ │ │ 需求输出 (Output) │ │ ├── user-story (用户故事) │ │ ├── epic-hypothesis (史诗假设) │ │ └── prd-development (PRD 开发) │ │ │ └─────────────────────────────────────────────────────────┘ ``` --- ## 🎯 技能详情 ### 一、需求发现 (Discovery) #### 1. problem-statement（问题定义） **类型**: Component **用途**: 从用户视角清晰定义问题 **核心框架**: 同理心驱动的问题陈述 **触发场景**: - 新项目启动，需要明确问题 - 需求模糊，需要澄清 - 团队对问题理解不一致 **输出**: ```markdown # 问题陈述 ## 用户是谁 [角色描述] ## 用户想做什么 [任务/目标] ## 什么在阻碍他们 [痛点/障碍] ## 为什么这是问题 [影响/后果] ## 用户感受如何 [情绪状态] ``` **OpenClaw 适配**: ```markdown --- name: problem-statement description: 从用户视角定义问题，使用同理心驱动的问题陈述框架 tags: [requirement, problem-framing, user-centric] license: MIT --- ``` --- #### 2. proto-persona（用户画像） **类型**: Component **用途**: 快速创建假设性用户画像 **核心框架**: 假设驱动的 Persona **触发场景**: - 缺乏用户研究数据 - 需要快速对齐目标用户 - 项目早期阶段 **输出**: ```markdown # Proto-Persona ## 基本信息 - 姓名：[虚构但典型] - 角色：[职位/身份] - 背景：[相关经历] ## 目标与动机 - 主要目标：[1-3 个] - 动机：[为什么重要] ## 痛点与挑战 - 当前痛点：[1-3 个] - 阻碍因素：[什么在阻止他们] ## 行为特征 - 使用场景：[何时/何地] - 技能水平：[新手/专家] ``` --- #### 3. customer-journey-map（客户旅程地图） **类型**: Component **用途**: 可视化用户与品牌的完整互动过程 **核心框架**: NNGroup 旅程地图 **触发场景**: - 优化用户体验 - 识别体验断点 - 跨渠道体验设计 **输出**: ```markdown # Customer Journey Map ## 旅程阶段 | 阶段 | 行为 | 触点 | 情绪 | 机会点 | |------|------|------|------|--------| | 认知 | ... | ... | ... | ... | | 考虑 | ... | ... | ... | ... | | 购买 | ... | ... | ... | ... | | 使用 | ... | ... | ... | ... | | 忠诚 | ... | ... | ... | ... | ## 关键洞察 - 峰值体验：[最高情绪点] - 低谷体验：[最低情绪点] - 关键触点：[影响力最大的触点] ``` --- #### 4. jobs-to-be-done（JTBD 分析） **类型**: Component **用途**: 深度挖掘用户真实需求 **核心框架**: JTBD 理论 **触发场景**: - 需求表面化，需要深挖 - 创新机会探索 - 产品定位调整 **输出**: ```markdown # Jobs To Be Done ## 功能性工作 - 用户想完成什么任务：[具体、可操作] ## 社会性工作 - 用户想在他人眼中如何：[身份/地位] ## 情感性工作 - 用户想感受什么：[情绪状态] ## 痛点 - 当前方案的不足：[1-5 个] ## 期望收益 - 理想方案的特点：[1-5 个] ``` --- ### 二、需求分析 (Analysis) #### 5. problem-framing-canvas（问题框架画布） **类型**: Interactive **用途**: 结构化问题探索 **核心框架**: MITRE Problem Framing Canvas **触发场景**: - 复杂问题需要系统分析 - 多方利益相关者 - 需要避免认知偏见 **引导问题**: ``` 1. Look Inward（向内看） - 你的假设是什么？ - 你的偏见可能是什么？ - 你希望结果是什么？ 2. Look Outward（向外看） - 谁会受影响？ - 现有数据告诉我们什么？ - 类似问题的解决方式？ 3. Reframe（重新定义） - 问题可以如何重新表述？ - 是否有更根本的问题？ - 如果不解决会怎样？ ``` **输出**: ```markdown # Problem Framing Canvas ## 问题陈述 [清晰、无偏见的问题描述] ## 利益相关者 [受影响的人群/组织] ## 现有证据 [数据/研究/观察] ## 假设 [需要验证的假设] ## 成功标准 [如何判断问题已解决] ``` --- #### 6. opportunity-solution-tree（机会方案树） **类型**: Interactive **用途**: 从目标到方案的系统拆解 **核心框架**: Teresa Torres OST **触发场景**: - 多个需求需要优先级排序 - 需要探索多种解决方案 - 目标 - 方案链路不清晰 **引导流程**: ``` 1. 定义目标成果 - 业务目标是什么？ - 如何衡量成功？ 2. 识别机会（问题） - 什么在阻碍目标达成？ - 用户有哪些未满足需求？ 3. 生成方案 - 可能的解决方案有哪些？ - 每个方案如何解决对应机会？ 4. 设计实验 - 如何验证方案有效性？ - 最小验证成本是多少？ ``` **输出**: ```markdown # Opportunity Solution Tree ## 目标成果 [明确的、可衡量的目标] ## 机会层 - 机会 1: [问题/需求] - 方案 1.1: [解决方案] - 方案 1.2: [解决方案] - 机会 2: [问题/需求] - 方案 2.1: [解决方案] - 方案 2.2: [解决方案] ## 优先级实验 - 实验 1: [验证方案 1.1] - 实验 2: [验证方案 2.1] ``` --- #### 7. company-research（客户调研） **类型**: Component **用途**: 深度分析目标客户公司 **核心框架**: 企业画像 + 决策链分析 **触发场景**: - B2B 售前支持 - 大客户开发 - 定制化解决方案 **输出**: ```markdown # Company Research Report ## 公司基本信息 - 行业：[细分行业] - 规模：[人数/营收] - 发展阶段：[初创/成长/成熟] ## 业务模式 - 核心产品：[是什么] - 目标客户：[服务谁] - 收入来源：[如何赚钱] ## 数字化现状 - 现有技术栈：[主要系统] - 数字化水平：[评估] - 近期项目：[相关 initiative] ## 决策链 - 决策者：[姓名/职位/关注点] - 影响者：[姓名/职位/关注点] - 使用者：[姓名/职位/关注点] ## 痛点与机会 - 核心痛点：[1-3 个] - 潜在机会：[1-3 个] ``` --- ### 三、优先级判断 (Prioritization) #### 8. prioritization-advisor（优先级框架选择） **类型**: Interactive **用途**: 选择最适合的优先级框架 **核心框架**: 多框架自适应推荐 **触发场景**: - 需求过多需要优先级排序 - 不确定用哪个框架 - 团队对优先级有争议 **引导问题**: ``` 1. 产品阶段 - 0-1 探索期 - 1-10 成长期 - 10-100 成熟期 2. 团队规模 - 小团队 (<10 人) - 中团队 (10-50 人) - 大团队 (>50 人) 3. 数据可用性 - 无数据（靠假设） - 部分数据（定性为主） - 充足数据（定量支持） 4. 决策压力 - 低（可以慢慢讨论） - 中（需要在周内决定） - 高（今天必须决定） ``` **推荐框架**: | 场景 | 推荐框架 | 理由 | |------|---------|------| | 0-1+ 无数据 | ICE/RICE | 快速试错，量化假设 | | 成长期 + 部分数据 | Kano/价值复杂度 | 平衡用户满意度与投入 | | 成熟期 + 充足数据 | WSJF/机会成本 | 经济模型驱动 | | 高压力决策 | MoSCoW/强制排序 | 快速达成共识 | --- #### 9. feature-investment-advisor（功能投资决策） **类型**: Interactive **用途**: 评估功能投资的 ROI **核心框架**: 收益 - 成本 - 风险三维分析 **触发场景**: - 大功能需要立项审批 - 资源有限需要取舍 - 需要向管理层证明价值 **引导问题**: ``` 1. 收益评估 - 收入影响：[直接/间接/无] - 用户影响：[多少用户受益] - 战略价值：[是否符合方向] 2. 成本评估 - 开发成本：[人天估算] - 运维成本：[持续投入] - 机会成本：[放弃什么] 3. 风险评估 - 技术风险：[实现难度] - 市场风险：[用户接受度] - 执行风险：[团队能力] ``` **输出**: ```markdown # Feature Investment Analysis ## 收益评分 (1-10) - 收入影响：[分数] + [依据] - 用户影响：[分数] + [依据] - 战略价值：[分数] + [依据] - **收益总分**: [平均分] ## 成本评分 (1-10, 越低越好) - 开发成本：[分数] + [依据] - 运维成本：[分数] + [依据] - 机会成本：[分数] + [依据] - **成本总分**: [平均分] ## 风险评分 (1-10, 越低越好) - 技术风险：[分数] + [依据] - 市场风险：[分数] + [依据] - 执行风险：[分数] + [依据] - **风险总分**: [平均分] ## 投资建议 [Build / Don't Build / Need More Data] ## 关键假设 [需要验证的假设列表] ``` --- #### 10. finance-based-pricing-advisor（定价分析） **类型**: Interactive **用途**: 基于财务影响的定价决策 **核心框架**: 定价 - 财务模型联动 **触发场景**: - 新功能定价 - 价格调整评估 - 套餐设计优化 **输出**: ```markdown # Pricing Decision Analysis ## 当前状态 - ARPU/ARPA: [当前值] - 转化率：[当前值] - 流失率：[当前值] - NRR: [当前值] ## 定价变更影响 | 指标 | 当前 | 乐观 | 保守 | 悲观 | |------|------|------|------|------| | ARPU | $X | $X+20% | $X+10% | $X-5% | | 转化率 | Y% | Y-10% | Y-20% | Y-30% | | 流失率 | Z% | Z+5% | Z+10% | Z+20% | | NRR | W% | W+3% | W+1% | W-2% | ## 财务影响 - 月度收入影响：[+$X / -$X] - 年度收入影响：[+$X / -$X] - 回本周期：[X 个月] ## 建议 [Go / No-Go / Need Test] ``` --- ### 四、需求输出 (Output) #### 11. user-story（用户故事） **类型**: Component **用途**: 将需求转化为可执行的开发任务 **核心框架**: Mike Cohn 用户故事 + Gherkin 验收标准 **触发场景**: - 需求准备进入开发 - 需要与研发团队对齐 - 敏捷迭代规划 **输出**: ```markdown # User Story: [简短标题] ## 故事描述 作为 [角色] 我想要 [完成什么任务] 以便于 [获得什么价值] ## 验收标准 (Gherkin 格式) ### 场景 1: [正常流程] Given [前提条件] When [执行动作] Then [预期结果] ### 场景 2: [异常流程] Given [前提条件] When [执行动作] Then [预期结果] ### 场景 3: [边界情况] Given [前提条件] When [执行动作] Then [预期结果] ## 技术备注 - [技术考虑点] - [依赖关系] - [性能要求] ## 设计资源 - [设计稿链接] - [原型链接] ``` --- #### 12. epic-hypothesis（史诗假设） **类型**: Component **用途**: 将大型需求转化为可验证假设 **核心框架**: If/Then 假设结构 **触发场景**: - 大型功能/项目立项 - 需要验证价值假设 - 敏捷史诗定义 **输出**: ```markdown # Epic Hypothesis: [史诗名称] ## 假设陈述 **如果** 我们 [做什么/提供什么功能] **为了** [目标用户/客户群体] **那么** 他们会 [产生什么行为/结果] **我们将通过** [指标/信号] **来验证成功** **成功标准是** [具体数值/阈值] ## 背景与依据 - 市场洞察：[为什么认为这是机会] - 用户研究：[用户反馈/数据支持] - 竞争分析：[竞品情况] ## 关键指标 | 指标类型 | 指标名称 | 基线 | 目标 | 当前 | |----------|----------|------|------|------| | 结果指标 | [如留存率] | X% | Y% | - | | 过程指标 | [如使用率] | A% | B% | - | ## 验证实验 - 实验 1: [最小验证方式] - 实验 2: [进一步验证] ## 风险与假设 - 关键假设：[需要验证的假设] - 主要风险：[可能的失败原因] ``` --- #### 13. prd-development（PRD 开发） **类型**: Workflow **用途**: 端到端的 PRD 创建流程 **核心框架**: 结构化 PRD + 多技能编排 **触发场景**: - 正式产品/功能立项 - 需要跨团队对齐 - 需要评审和归档 **工作流**: ``` 1. 问题定义 (problem-statement) ↓ 2. 用户研究 (proto-persona + customer-journey) ↓ 3. 需求分析 (problem-framing + OST) ↓ 4. 优先级排序 (prioritization-advisor) ↓ 5. 方案定义 (user-story + epic-hypothesis) ↓ 6. 成功标准 (metrics definition) ↓ 7. PRD 整合 (final document) ``` **输出**: ```markdown # Product Requirements Document (PRD) ## 1. 文档信息 | 项目 | 内容 | |------|------| | 产品名称 | [名称] | | 版本 | v1.0 | | 创建日期 | YYYY-MM-DD | | 最后更新 | YYYY-MM-DD | | 负责人 | [姓名] | | 状态 | [草稿/评审中/已批准] | ## 2. 背景与目标 ### 2.1 问题陈述 [从用户视角描述问题] ### 2.2 业务目标 - 目标 1: [可衡量的业务目标] - 目标 2: [可衡量的业务目标] ### 2.3 用户目标 - 用户是谁：[目标用户] - 用户需求：[核心需求] ## 3. 需求范围 ### 3.1 In Scope - 功能 1: [描述] - 功能 2: [描述] ### 3.2 Out of Scope - 不包含 1: [描述] - 不包含 2: [描述] ## 4. 用户故事 ### 4.1 用户故事地图 [用户故事地图或链接] ### 4.2 优先级排序 | 优先级 | 用户故事 | 验收标准 | |--------|----------|----------| | P0 | [故事 1] | [标准 1] | | P0 | [故事 2] | [标准 2] | | P1 | [故事 3] | [标准 3] | ## 5. 功能规格 ### 5.1 功能 1 详情 - 描述：[详细说明] - 交互流程：[流程图/原型链接] - 技术考虑：[技术要点] ### 5.2 功能 2 详情 [同上] ## 6. 成功标准 ### 6.1 产品指标 | 指标 | 基线 | 目标 | 测量方式 | |------|------|------|----------| | [指标 1] | X | Y | [方式] | | [指标 2] | A | B | [方式] | ### 6.2 业务指标 | 指标 | 基线 | 目标 | 测量方式 | |------|------|------|----------| | [指标 1] | X | Y | [方式] | ## 7. 发布计划 ### 7.1 里程碑 | 阶段 | 日期 | 交付物 | |------|------|--------| | 需求评审 | YYYY-MM-DD | PRD 定稿 | | 开发完成 | YYYY-MM-DD | 功能完成 | | 测试完成 | YYYY-MM-DD | 测试报告 | | 正式发布 | YYYY-MM-DD | 上线 | ### 7.2 发布策略 - 发布范围：[全量/灰度/内测] - 灰度比例：[10% → 50% → 100%] - 回滚计划：[如果失败如何回滚] ## 8. 风险与依赖 ### 8.1 技术风险 - 风险 1: [描述] + [缓解措施] - 风险 2: [描述] + [缓解措施] ### 8.2 依赖关系 - 依赖 1: [团队/系统] + [期望日期] - 依赖 2: [团队/系统] + [期望日期] ## 9. 附录 - 用户研究报告：[链接] - 竞品分析报告：[链接] - 设计稿：[链接] - 技术架构图：[链接] ``` --- ## 🔧 OpenClaw 集成方案 ### 方案 A: 单技能多模式（推荐） 创建一个 `requirement-analysis` 技能，通过模式切换： ```markdown --- name: requirement-analysis description: 需求分析全流程技能系统，覆盖需求发现/分析/优先级/输出 tags: [product-management, requirement-analysis, prd] license: MIT --- # 需求分析技能系统 ## 可用模式 ### discovery（需求发现） - problem-statement - proto-persona - customer-journey-map - jobs-to-be-done ### analysis（需求分析） - problem-framing-canvas - opportunity-solution-tree - company-research ### prioritization（优先级判断） - prioritization-advisor - feature-investment-advisor - finance-based-pricing-advisor ### output（需求输出） - user-story - epic-hypothesis - prd-development ## 使用方式 ``` /requirement-analysis discovery problem-statement "用户反馈注册流程复杂" /requirement-analysis analysis ost "提升新用户激活率" /requirement-analysis prioritization "12 个需求如何排序" /requirement-analysis output prd "移动审批功能" ``` ``` --- ### 方案 B: 独立技能包 创建 13 个独立技能，按目录组织： ``` skills/ └── requirement-analysis/ ├── 01-discovery/ │ ├── problem-statement/ │ ├── proto-persona/ │ ├── customer-journey-map/ │ └── jobs-to-be-done/ ├── 02-analysis/ │ ├── problem-framing-canvas/ │ ├── opportunity-solution-tree/ │ └── company-research/ ├── 03-prioritization/ │ ├── prioritization-advisor/ │ ├── feature-investment-advisor/ │ └── finance-based-pricing-advisor/ └── 04-output/ ├── user-story/ ├── epic-hypothesis/ └── prd-development/ ``` --- ### 方案 C: 工作流编排 创建一个 Workflow Skill，自动编排多个技能： ```markdown --- name: requirement-workflow description: 端到端需求分析工作流，从问题定义到 PRD 输出 type: workflow --- # 需求分析工作流 ## 阶段 1: 问题定义 (10-15 分钟) 1. 运行 problem-statement 2. 运行 proto-persona 3. 输出：问题定义文档 ## 阶段 2: 需求探索 (30-60 分钟) 1. 运行 customer-journey-map 或 jobs-to-be-done 2. 运行 problem-framing-canvas 3. 输出：需求分析报告 ## 阶段 3: 方案设计 (30-60 分钟) 1. 运行 opportunity-solution-tree 2. 运行 prioritization-advisor 3. 输出：方案选项 + 优先级 ## 阶段 4: 需求输出 (60-90 分钟) 1. 运行 user-story（针对 P0 需求） 2. 运行 epic-hypothesis（针对大型功能） 3. 输出：用户故事 + 史诗假设 ## 阶段 5: PRD 整合 (30-60 分钟) 1. 整合所有输出 2. 运行 prd-development 3. 输出：完整 PRD ``` --- ## 📊 与 PreSales AI 集成 ### 集成点 1: 需求分析 Agent 在 PreSales AI 工作台中： ``` 客户需求 → 需求分析 Agent → 结构化需求清单 ↓ 调用 requirement-analysis 技能 ↓ - problem-statement - customer-journey-map - opportunity-solution-tree ``` ### 集成点 2: 方案生成 Agent ``` 结构化需求 → 方案生成 Agent → 完整解决方案 ↓ 调用 prioritization-advisor 调用 feature-investment-advisor ↓ - 优先级排序 - ROI 分析 ``` ### 集成点 3: 原型设计 Agent ``` 方案 → 原型设计 Agent → 可交互原型 ↓ 调用 user-story 调用 epic-hypothesis ↓ - 用户故事地图 - 功能假设定义 ``` --- ## 🎯 实施路线图 ### Phase 1: 核心技能 (Week 1-2) - [ ] problem-statement - [ ] user-story - [ ] prioritization-advisor - [ ] prd-development ### Phase 2: 分析技能 (Week 3-4) - [ ] problem-framing-canvas - [ ] opportunity-solution-tree - [ ] customer-journey-map - [ ] epic-hypothesis ### Phase 3: 决策技能 (Week 5-6) - [ ] feature-investment-advisor - [ ] finance-based-pricing-advisor - [ ] company-research ### Phase 4: 工作流编排 (Week 7-8) - [ ] requirement-workflow（端到端编排） - [ ] 与 PreSales AI 集成 - [ ] 文档和示例 --- ## ✅ 质量标准 每个技能必须包含： - [ ] 清晰的触发场景 - [ ] 结构化的输出模板 - [ ] 引导式问题（Interactive 类型） - [ ] 使用示例 - [ ] 与其他技能的关联 --- *适配 OpenClaw 标准：2026-03-09*

path: create-skills.sh
content: #!/bin/bash

# 需求分析技能系统 - 批量创建脚本
# 创建 11 个独立技能 + 5 个工作流技能

set -e

BASE_DIR="/root/.openclaw/workspace/skills/requirement-analysis-system"
SKILLS_DIR="$BASE_DIR/skills"
WORKFLOWS_DIR="$BASE_DIR/workflows"

echo "=== 需求分析技能系统 - 批量创建 ==="
echo "基础目录：$BASE_DIR"

# 技能列表
declare -A SKILLS=(
    ["problem-statement"]="问题定义|Component|从用户视角清晰定义问题，使用同理心驱动的问题陈述框架"
    ["proto-persona"]="用户画像|Component|快速创建假设性用户画像，对齐目标用户特征"
    ["customer-journey-map"]="客户旅程地图|Component|可视化用户与品牌的完整互动过程，识别体验断点"
    ["jobs-to-be-done"]="JTBD 分析|Component|深度挖掘用户真实需求，探索功能/社会/情感工作"
    ["problem-framing-canvas"]="问题框架画布|Interactive|结构化问题探索，使用 MITRE 框架避免认知偏见"
    ["opportunity-solution-tree"]="机会方案树|Interactive|从目标到方案的系统拆解，Teresa Torres OST 方法"
    ["company-research"]="客户调研|Component|深度分析目标客户公司，B2B 售前支持"
    ["feature-investment-advisor"]="功能投资决策|Interactive|评估功能投资的 ROI，收益 - 成本 - 风险三维分析"
    ["finance-based-pricing-advisor"]="定价分析|Interactive|基于财务影响的定价决策，定价 - 财务模型联动"
    ["epic-hypothesis"]="史诗假设|Component|将大型需求转化为可验证假设，If/Then 结构"
    ["prd-development"]="PRD 开发|Workflow|端到端的 PRD 创建流程，多技能编排"
)

# 工作流列表
declare -A WORKFLOWS=(
    ["new-product-requirement"]="新产品需求分析|从 0 到 1 的新产品需求分析全流程"
    ["feature-iteration"]="功能迭代优化|已有功能的需求迭代和持续优化"
    ["customer-request-analysis"]="客户需求分析|B2B 场景的客户需求快速分析"
    ["sprint-planning"]="Sprint 需求规划|敏捷 Sprint 规划中的需求优先级和拆分"
    ["prd-full-workflow"]="完整 PRD 工作流|从问题定义到 PRD 输出的端到端流程"
)

echo ""
echo "📦 开始创建技能文件..."

for slug in "${!SKILLS[@]}"; do
    IFS='|' read -r name type desc <<< "${SKILLS[$slug]}"
    echo "  创建：$slug ($name)"
    
    # 创建 SKILL.md 模板
    cat > "$SKILLS_DIR/$slug/SKILL.md" << 'SKILL_TEMPLATE'
# {{NAME}} ({{SLUG}})

> 版本：v1.0.0  
> 创建：2026-03-09  
> 作者：Elatia 🌀 (基于 Product-Manager-Skills 提炼)  
> 许可：MIT  
> 类型：{{TYPE}} Skill

---

## 📋 技能描述

**面向场景**: [场景描述]  
**目标用户**: [用户群体]  
**核心价值**: [价值主张]

---

## 🎯 核心能力

### 1. [能力 1]
[能力描述]

### 2. [能力 2]
[能力描述]

### 3. [能力 3]
[能力描述]

---

## 🔧 使用方式

### 方式 1: 交互式引导

```markdown
/{{SLUG}}
```

**引导问题**:

**1. [问题 1]**
> [问题描述]

**2. [问题 2]**
> [问题描述]

**3. [问题 3]**
> [问题描述]

---

### 方式 2: 快速模式

```markdown
/{{SLUG}} quick \
  --param1 "值 1" \
  --param2 "值 2"
```

---

## 📝 输出模板

```markdown
# {{NAME}} 输出

## [章节 1]
[内容]

## [章节 2]
[内容]

## [章节 3]
[内容]
```

---

## 📚 示例

### 示例 1: [示例名称]

```markdown
[示例内容]
```

---

## 🎯 质量标准

### 好的 [技能名]
- ✅ [标准 1]
- ✅ [标准 2]
- ✅ [标准 3]

### 常见陷阱
- ❌ [陷阱 1]
- ❌ [陷阱 2]
- ❌ [陷阱 3]

---

## 🔗 与其他技能的关系

| 技能 | 关系 | 使用时机 |
|------|------|----------|
| [技能 1] | 前置/后置 | [时机] |
| [技能 2] | 前置/后置 | [时机] |

---

## 📈 成功指标

| 指标 | 目标值 | 测量方式 |
|------|--------|----------|
| [指标 1] | ≥90% | [方式] |
| [指标 2] | ≥4/5 | [方式] |

---

## 🔖 版本历史

| 版本 | 日期 | 变更 |
|------|------|------|
| v1.0.0 | 2026-03-09 | 初始版本，基于 Product-Manager-Skills 提炼 |

---

## 📄 许可

MIT License

---

*基于 Product-Manager-Skills by Dean Peters · CC BY-NC-SA 4.0*  
*适配 OpenClaw 标准：Elatia 🌀*
SKILL_TEMPLATE

    # 替换模板变量
    sed -i "s/{{SLUG}}/$slug/g" "$SKILLS_DIR/$slug/SKILL.md"
    sed -i "s/{{NAME}}/$name/g" "$SKILLS_DIR/$slug/SKILL.md"
    sed -i "s/{{TYPE}}/$type/g" "$SKILLS_DIR/$slug/SKILL.md"
    
    # 创建 _meta.json
    cat > "$SKILLS_DIR/$slug/_meta.json" << META_TEMPLATE
{
  "name": "$slug",
  "displayName": "$name",
  "version": "1.0.0",
  "description": "$desc",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "$slug", "product-management", "${type,,}"],
  "category": "Product Management",
  "type": "${type,,}",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}
META_TEMPLATE

done

echo ""
echo "🔄 开始创建工作流技能..."

for slug in "${!WORKFLOWS[@]}"; do
    IFS='|' read -r name desc <<< "${WORKFLOWS[$slug]}"
    echo "  创建：$slug ($name)"
    
    # 创建工作流 SKILL.md
    cat > "$WORKFLOWS_DIR/$slug/SKILL.md" << WORKFLOW_TEMPLATE
# $name ($slug)

> 版本：v1.0.0  
> 创建：2026-03-09  
> 作者：Elatia 🌀  
> 许可：MIT  
> 类型：Workflow Skill

---

## 📋 技能描述

**面向场景**: $desc  
**目标用户**: 产品经理、需求分析师、项目负责人  
**核心价值**: 端到端的工作流编排，自动化多技能协作

---

## 🎯 工作流阶段

### 阶段 1: [阶段名] (时间)
1. 运行 [技能 1]
2. 运行 [技能 2]
3. 输出：[产出物]

### 阶段 2: [阶段名] (时间)
1. 运行 [技能 3]
2. 运行 [技能 4]
3. 输出：[产出物]

### 阶段 3: [阶段名] (时间)
1. 运行 [技能 5]
2. 输出：[产出物]

---

## 🔧 使用方式

### 方式 1: 完整工作流

```markdown
/$slug
```

### 方式 2: 分阶段执行

```markdown
/$slug phase1 --params "..."
/$slug phase2 --params "..."
```

---

## 📝 输出模板

```markdown
# $name 输出

## 阶段 1 产出
[内容]

## 阶段 2 产出
[内容]

## 阶段 3 产出
[内容]
```

---

## 📚 示例

### 示例 1: [示例名称]

[示例内容]

---

## 🔗 依赖技能

| 技能 | 阶段 | 用途 |
|------|------|------|
| [技能 1] | 阶段 1 | [用途] |
| [技能 2] | 阶段 2 | [用途] |

---

## 📈 成功指标

| 指标 | 目标值 | 测量方式 |
|------|--------|----------|
| 执行效率 | 提升 50% | 时间对比 |
| 输出质量 | ≥4/5 | 评审打分 |

---

## 🔖 版本历史

| 版本 | 日期 | 变更 |
|------|------|------|
| v1.0.0 | 2026-03-09 | 初始版本 |

---

## 📄 许可

MIT License

---

*创建者：Elatia 🌀*
WORKFLOW_TEMPLATE

    # 创建 _meta.json
    cat > "$WORKFLOWS_DIR/$slug/_meta.json" << META_TEMPLATE
{
  "name": "$slug",
  "displayName": "$name",
  "version": "1.0.0",
  "description": "$desc",
  "author": "Elatia",
  "license": "MIT",
  "tags": ["requirement-analysis", "workflow", "$slug", "product-management"],
  "category": "Product Management",
  "type": "workflow",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}
META_TEMPLATE

done

echo ""
echo "✅ 技能系统创建完成！"
echo ""
echo "📁 目录结构:"
tree -L 3 "$BASE_DIR" || find "$BASE_DIR" -type f -name "*.md" -o -name "*.json" | head -30

echo ""
echo "📊 统计:"
echo "  技能数量：${#SKILLS[@]}"
echo "  工作流数量：${#WORKFLOWS[@]}"
echo "  总计：$((${#SKILLS[@]} + ${#WORKFLOWS[@]})) 个技能"


path: skill-template.md
content: # 需求分析技能系统 - 技能模板

> 版本：v1.0.0  
> 用途：批量创建技能时的模板参考

---

## 技能元数据模板 (_meta.json)

```json
{
  "name": "{{slug}}",
  "displayName": "{{name}}",
  "version": "1.0.0",
  "description": "{{description}}",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "{{slug}}", "product-management", "{{type}}"],
  "category": "Product Management",
  "type": "{{type}}",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}
```

---

## 技能文件模板 (SKILL.md)

```markdown
# {{name}} ({{slug}})

> 版本：v1.0.0  
> 创建：2026-03-09  
> 作者：Elatia 🌀 (基于 Product-Manager-Skills 提炼)  
> 许可：MIT  
> 类型：{{type}} Skill

---

## 📋 技能描述

**面向场景**: {{scenario}}  
**目标用户**: {{users}}  
**核心价值**: {{value}}

---

## 🎯 核心能力

### 1. {{capacity1}}
{{description1}}

### 2. {{capacity2}}
{{description2}}

### 3. {{capacity3}}
{{description3}}

---

## 🔧 使用方式

### 方式 1: 交互式引导

```markdown
/{{slug}}
```

**引导问题**:

**1. [问题 1]**
> [描述]

**2. [问题 2]**
> [描述]

**3. [问题 3]**
> [描述]

---

### 方式 2: 快速模式

```markdown
/{{slug}} quick \
  --param1 "值 1" \
  --param2 "值 2"
```

---

## 📝 输出模板

```markdown
# {{name}} 输出

## [章节 1]
[内容]

## [章节 2]
[内容]

## [章节 3]
[内容]
```

---

## 📚 示例

### 示例 1: [示例名称]

```markdown
[示例内容]
```

---

## 🎯 质量标准

### 好的 {{name}}
- ✅ [标准 1]
- ✅ [标准 2]
- ✅ [标准 3]

### 常见陷阱
- ❌ [陷阱 1]
- ❌ [陷阱 2]
- ❌ [陷阱 3]

---

## 🔗 与其他技能的关系

| 技能 | 关系 | 使用时机 |
|------|------|----------|
| [技能 1] | 前置/后置 | [时机] |
| [技能 2] | 前置/后置 | [时机] |

---

## 📈 成功指标

| 指标 | 目标值 | 测量方式 |
|------|--------|----------|
| [指标 1] | ≥90% | [方式] |
| [指标 2] | ≥4/5 | [方式] |

---

## 🔖 版本历史

| 版本 | 日期 | 变更 |
|------|------|------|
| v1.0.0 | 2026-03-09 | 初始版本，基于 Product-Manager-Skills 提炼 |

---

## 📄 许可

MIT License

---

*基于 Product-Manager-Skills by Dean Peters · CC BY-NC-SA 4.0*  
*适配 OpenClaw 标准：Elatia 🌀*
```

---

## 技能配置清单

| Slug | 名称 | 类型 | 场景 | 用户 | 价值 |
|------|------|------|------|------|------|
| problem-statement | 问题定义 | component | 新项目启动/需求模糊 | PM/需求分析师 | 确保团队对问题达成共识 |
| proto-persona | 用户画像 | component | 缺乏研究数据/早期阶段 | PM/设计师 | 快速对齐目标用户 |
| customer-journey-map | 客户旅程地图 | component | 优化体验/识别断点 | PM/设计师 | 可视化完整互动过程 |
| jobs-to-be-done | JTBD 分析 | component | 需求表面化/创新探索 | PM/研究员 | 深度挖掘真实需求 |
| problem-framing-canvas | 问题框架画布 | interactive | 复杂问题/多方利益相关者 | PM/项目负责人 | 结构化探索避免偏见 |
| opportunity-solution-tree | 机会方案树 | interactive | 多需求优先级/方案探索 | PM/设计师 | 目标到方案系统拆解 |
| company-research | 客户调研 | component | B2B 售前/大客户开发 | 售前/PM | 深度分析客户公司 |
| feature-investment-advisor | 功能投资决策 | interactive | 大功能立项/资源取舍 | PM/负责人 | 评估 ROI |
| finance-based-pricing-advisor | 定价分析 | interactive | 新功能定价/价格调整 | PM/定价负责人 | 财务影响分析 |
| epic-hypothesis | 史诗假设 | component | 大型功能/项目立项 | PM/产品负责人 | 转化为可验证假设 |
| prd-development | PRD 开发 | workflow | 正式立项/跨团队对齐 | PM/产品负责人 | 端到端 PRD 创建 |

---

## 工作流配置清单

| Slug | 名称 | 场景 | 阶段 | 依赖技能 |
|------|------|------|------|----------|
| new-product-requirement | 新产品需求分析 | 从 0 到 1 新产品 | 问题定义→需求探索→方案设计→PRD | problem-statement, proto-persona, OST, prd-development |
| feature-iteration | 功能迭代优化 | 已有功能优化 | 数据分析→用户反馈→优先级→迭代 | user-story, prioritization-advisor, feature-investment |
| customer-request-analysis | 客户需求分析 | B2B 客户需求 | 客户调研→问题定义→方案匹配 | company-research, problem-statement, user-story |
| sprint-planning | Sprint 需求规划 | 敏捷 Sprint 规划 | 需求池→优先级→拆分→承诺 | prioritization-advisor, user-story, epic-hypothesis |
| prd-full-workflow | 完整 PRD 工作流 | 端到端 PRD | 问题定义→需求探索→方案设计→输出→整合 | 全部 11 个技能 |

---

*模板创建：Elatia 🌀 | 2026-03-09*


path: skills/customer-journey-map/_meta.json
content: {
  "name": "customer-journey-map",
  "displayName": "客户旅程地图",
  "version": "1.0.0",
  "description": "可视化用户与产品/服务互动的完整旅程，识别痛点和机会点",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "customer-journey-map", "product-management", "component"],
  "category": "Product Management",
  "type": "component",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/feature-investment-advisor/_meta.json
content: {
  "name": "feature-investment-advisor",
  "displayName": "功能投资决策顾问",
  "version": "1.0.0",
  "description": "评估功能投资的 ROI，收益 - 成本 - 风险三维分析，提供 Build/Don't Build 建议",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "feature-investment", "roi", "decision-making", "interactive"],
  "category": "Product Management",
  "type": "interactive",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/jobs-to-be-done/_meta.json
content: {
  "name": "jobs-to-be-done",
  "displayName": "JTBD 分析",
  "version": "1.0.0",
  "description": "透过表面需求，挖掘用户真正想要完成的'任务'，发现创新机会",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "jobs-to-be-done", "product-management", "component"],
  "category": "Product Management",
  "type": "component",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/finance-based-pricing-advisor/_meta.json
content: {
  "name": "finance-based-pricing-advisor",
  "displayName": "定价分析顾问",
  "version": "1.0.0",
  "description": "基于财务影响的定价决策，分析 ARPU/转化率/流失率变化，提供 Go/No-Go/Test 建议",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "pricing", "finance", "saas", "interactive"],
  "category": "Product Management",
  "type": "interactive",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/epic-hypothesis/_meta.json
content: {
  "name": "epic-hypothesis",
  "displayName": "史诗假设",
  "version": "1.0.0",
  "description": "将大型需求转化为可验证假设，使用 If/Then 结构，定义关键指标和验证实验",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "epic", "hypothesis", "validation", "component"],
  "category": "Product Management",
  "type": "component",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/opportunity-solution-tree/_meta.json
content: {
  "name": "opportunity-solution-tree",
  "displayName": "机会方案树",
  "version": "1.0.0",
  "description": "从期望结果出发，系统探索机会空间，生成多样化解决方案，避免'解决方案跳跃'",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "opportunity-solution-tree", "product-management", "interactive"],
  "category": "Product Management",
  "type": "interactive",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/problem-framing-canvas/_meta.json
content: {
  "name": "problem-framing-canvas",
  "displayName": "问题框架画布",
  "version": "1.0.0",
  "description": "使用结构化画布全面分析问题，避免片面理解，建立系统性认知",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "problem-framing-canvas", "product-management", "interactive"],
  "category": "Product Management",
  "type": "interactive",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/prd-development/_meta.json
content: {
  "name": "prd-development",
  "displayName": "PRD 开发工作流",
  "version": "1.0.0",
  "description": "端到端的 PRD 创建流程，整合问题定义/需求分析/优先级/用户故事，输出完整 PRD 文档",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "prd", "workflow", "documentation"],
  "category": "Product Management",
  "type": "workflow",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/company-research/_meta.json
content: {
  "name": "company-research",
  "displayName": "客户调研",
  "version": "1.0.0",
  "description": "深度分析目标客户公司，理解决策链和业务痛点，提升 B2B 赢单率",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement-analysis", "company-research", "b2b", "sales", "component"],
  "category": "Product Management",
  "type": "component",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: skills/problem-statement/_meta.json
content: {
  "name": "problem-statement",
  "displayName": "问题定义",
  "version": "1.0.0",
  "description": "从用户视角清晰定义问题，使用同理心驱动的问题陈述框架，确保团队对'解决什么问题'达成共识",
  "author": "Elatia (基于 Product-Manager-Skills 提炼)",
  "license": "MIT",
  "tags": ["requirement", "problem-framing", "user-centric", "component"],
  "category": "Product Management",
  "type": "component",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: workflows/customer-request-analysis/_meta.json
content: {
  "name": "customer-request-analysis",
  "displayName": "客户需求分析工作流",
  "version": "1.0.0",
  "description": "B2B 场景的客户需求快速分析，覆盖客户调研/问题定义/方案匹配/价值量化/提案生成",
  "author": "Elatia",
  "license": "MIT",
  "tags": ["requirement-analysis", "workflow", "b2b", "sales", "customer-request"],
  "category": "Product Management",
  "type": "workflow",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


path: workflows/new-product-requirement/_meta.json
content: {
  "name": "new-product-requirement",
  "displayName": "新产品需求分析工作流",
  "version": "1.0.0",
  "description": "从 0 到 1 的新产品需求分析全流程，覆盖问题定义/需求探索/方案设计/商业验证/PRD 整合",
  "author": "Elatia",
  "license": "MIT",
  "tags": ["requirement-analysis", "workflow", "new-product", "from-scratch"],
  "category": "Product Management",
  "type": "workflow",
  "parentSkill": "requirement-analysis-system",
  "createdAt": "2026-03-09T15:15:00+08:00",
  "updatedAt": "2026-03-09T15:15:00+08:00"
}


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)