agentsclimarketplace

User research orchestrator

Skill LuckyOneTwoThree/pm-skill/pm-01-discovery/orchestrators/user-research-orchestrator

102 AI Agent Skills for the full product lifecycle. Compatible with Trae / Claude Code. 9 modules from discovery to launch to growth. | 102 个覆盖产品全生命周期的 AI Agent Skills,兼容 Trae / Claude Code,9 大模块从探索发现到上线增长。

Install
npx -y skills add LuckyOneTwoThree/pm-skill --skill user-research-orchestrator

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

当需要执行完整的用户研究流程时使用。用户研究指挥官,调度voice-analysis/behavior-analysis/user-modeling/interview-assist/report。关键词:用户研究、VOC分析、行为分析、Persona、访谈辅助、用户调研、用户画像、用户反馈、用户访谈。

SKILL.md

11.6 KB, as published. Nobody here has run it

用户研究指挥官

核心原则

  1. 用户说的和做的不一样——VOC(用户说的)和行为数据(用户做的)必须并行采集、交叉验证,单一信源结论不可信
  2. 建模是假设不是事实——Persona/Empathy Map/Journey Map都是基于数据的假设模型,必须人类审批确认后方可用于后续流程
  3. 访谈是验证不是探索——访谈的目的是验证已有假设(来自VOC和行为数据),不是漫无目的的探索,脚本必须锚定待验证假设
  4. 报告是终点也是起点——用户研究报告是研究阶段的终点,但也是产品决策的起点,报告必须包含可执行的行动建议

编排协议

编排协议遵循 orchestrator-protocol.md 统一标准。

Pipeline 定义

pipeline: user-research-orchestrator
version: 8.0

post_pipeline:
  - action: stage-summary
    output: output/phase-reports/pm-discovery/user-research-orchestrator.md

stages:
  - id: phase-1
    name: "并行采集"
    skills:
      - user-research-voice-analysis
      - user-research-behavior-analysis
    gate:
      condition: "voice-analysis.json + behavior-analysis.json 均已生成且验证通过"
      fail_action: "补充用户反馈数据或行为数据"

  - id: phase-2
    name: "建模与访谈"
    depends_on: [phase-1]
    skills:
      - user-research-user-modeling
      - user-research-interview-assist
    gate:
      condition: "persona.json + interview-script.json 均已生成"
      fail_action: "补充数据或检查子Skill执行结果"

  - id: phase-3
    name: "研究报告"
    depends_on: [phase-1, phase-2]
    skills: [user-research-report]
    gate:
      condition: "执行摘要包含3条核心发现+Top1建议"
      fail_action: "补充上游数据重新生成报告"

阶段执行计划

阶段1:并行采集

调用 user-research-voice-analysis

Skill: user-research-voice-analysis
输入:
  app_reviews: 用户提供(应用商店评论)
  support_tickets: 用户提供(客服工单数据)
  social_mentions: 用户提供(可选,社交媒体提及)
  community_posts: 用户提供(可选,社区帖子)
  analysis_config: 用户提供(可选,分析配置)
输出: output/pm-discovery/user-research-voice-analysis/voice-analysis.json
验证: sentiment_distribution非空,top_themes至少3个主题,top_pain_points已提取,置信度已标注
模式: 🤖

调用 user-research-behavior-analysis

Skill: user-research-behavior-analysis
输入:
  event_logs: 用户提供(行为事件日志)
  funnel_data: 用户提供(漏斗数据)
  heatmap_data: 用户提供(可选,热力图数据)
  analysis_config: 用户提供(可选,分析配置)
输出: output/pm-discovery/user-research-behavior-analysis/behavior-analysis.json
验证: funnel_health非空,aha_moment_candidates已提取,feature_usage分析已完成,置信度已标注
模式: 🤖

阶段卡口:voice-analysis.json + behavior-analysis.json 均已生成且验证通过 → 未通过:补充用户反馈数据或行为数据

阶段2:建模与访谈(并行调用)

调用 user-research-user-modeling

Skill: user-research-user-modeling
输入:
  voice_analysis: output/pm-discovery/user-research-voice-analysis/voice-analysis.json
  behavior_analysis: output/pm-discovery/user-research-behavior-analysis/behavior-analysis.json
  survey_data: 用户提供(可选,问卷数据)
  modeling_config: 用户提供(可选,建模配置)
输出: output/pm-discovery/user-research-user-modeling/persona.json + empathy-map.json + journey-map.json
验证: personas数组非空,至少1个Persona置信度≥0.7,Empathy Map四象限完整,Journey Map阶段完整
模式: 🤖→👤

阶段卡口:personas数组非空,至少1个Persona置信度≥0.7 → 未通过:标记建模不充分,建议补充数据或访谈

调用 user-research-interview-assist

Skill: user-research-interview-assist
输入:
  persona: output/pm-discovery/user-research-user-modeling/persona.json(可选)
  research_objectives: 用户提供(研究目标)
  interview_config: 用户提供(访谈配置)
  voice_analysis: output/pm-discovery/user-research-voice-analysis/voice-analysis.json(可选)
  behavior_analysis: output/pm-discovery/user-research-behavior-analysis/behavior-analysis.json(可选)
输出: output/pm-discovery/user-research-interview-assist/interview-script.json + interview-insights.json
验证: interview-script.json中core_modules非空,每个核心问题有追问策略;interview-insights.json中validated_hypotheses或new_discoveries非空
模式: 👤→🤖

阶段卡口:interview-script.json已生成,访谈执行后interview-insights.json已生成 → 未通过:检查研究目标和访谈配置是否完整

阶段3:研究报告

调用 user-research-report

Skill: user-research-report
输入:
  voice_analysis: output/pm-discovery/user-research-voice-analysis/voice-analysis.json(可选)
  behavior_analysis: output/pm-discovery/user-research-behavior-analysis/behavior-analysis.json(可选)
  persona: output/pm-discovery/user-research-user-modeling/persona.json(可选)
  interview_script: output/pm-discovery/user-research-interview-assist/interview-script.json(可选)
  research_objectives: 用户提供(研究目标)
  product_info: 用户提供(可选,产品/品类信息)
输出: output/pm-discovery/user-research-report/user-research-report.md + user-research-report.json
验证: 执行摘要包含3条核心发现+Top1建议,每个Persona有代表性用户原话,行动建议至少3条且有优先级
模式: 🤖→👤

阶段卡口:执行摘要包含3条核心发现+Top1建议 → 未通过:补充上游数据重新生成报告

阶段总结(post_pipeline)

所有业务阶段执行完成后,必须立即生成阶段总结文档:

动作: 生成阶段总结
输入:
  所有子Skill输出: output/pm-discovery/
  人类决策记录: 本轮执行中的人类决策点及结果
输出: output/phase-reports/pm-discovery/user-research-orchestrator.md
验证: 阶段总结文档已生成,6项结构(执行概览/关键发现/决策记录/产出清单/风险与待办/下游衔接)均非空
下游衔接:
  primary:
    target: insight-orchestrator
    reason: 用户研究完成,从研究数据中提炼洞察
    input_mapping:
      user_research_output: "output/pm-discovery/user-research-report/ → insight-analysis输入"
  alternatives:
    - target: opportunity-orchestrator
      reason: 研究结论已足够明确,直接进入机会定义
      condition: 用户研究已产出清晰的痛点和需求时
    - target: design-orchestrator
      reason: 研究结论可直接支撑产品设计
      condition: 用户研究已产出完整的用户画像和场景,且商业模式已确定时
  special_cases:
    - target: user-research-report
      reason: 仅需生成研究报告,无需后续洞察分析
      condition: 研究为独立项目交付物,不需要进一步分析时
模式: 🤖

阶段卡口:阶段总结文档已生成且6项结构均非空 → 未通过:补充缺失结构项后重新生成

阶段卡口

卡口条件未通过处理
阶段1完成voice-analysis.json + behavior-analysis.json 均已生成且非空补充用户反馈数据或行为数据
阶段2完成persona.json 已生成且人类审批通过补充数据或调整建模参数重新执行
阶段3完成interview-script.json 已生成且非空检查研究目标和访谈配置是否完整
访谈洞察已提取interview-insights.json 已生成且非空等待人类完成访谈执行后提取洞察
阶段4完成user-research-report.md + user-research-report.json 均已生成且非空检查上游数据是否完整
阶段总结已生成output/phase-reports/pm-discovery/user-research-orchestrator.md 已生成且6项结构均非空补充缺失结构项后重新生成

人类决策点

决策点触发条件决策内容
Persona最终确认user-research-user-modeling完成确认Persona画像是否准确,修正推断性特征
Emotional/Social Job推断验证Persona中Emotional/Social Job置信度<0.5确认情感和社会诉求推断是否合理
访谈结果校准user-research-interview-assist完成校准访谈发现与已有数据的一致性,仲裁矛盾
用户研究报告结论与行动建议审批user-research-report完成审批用户研究报告的最终结论和行动建议

异常处理

异常类型处理策略
阶段1某子Skill失败(voice-analysis或behavior-analysis)不阻塞另一子Skill,失败子Skill使用降级方案继续,标注"降级执行"
voice-analysis数据量不足(<500条)标注"数据不足",输出降级为探索性结论,置信度统一降级,report中标注VOC结论为探索性
behavior-analysis漏斗数据不完整基于已有数据完成可分析部分,缺失阶段标注"数据缺失",aha_moment_candidates标注低置信度
user-modeling所有Persona置信度<0.7标注"建模不充分",输出最高置信度Persona供人类审批,建议补充数据或执行访谈后再建模
interview-assist访谈未执行(人类未完成访谈)interview-insights.json标注"访谈未执行",report基于VOC+行为数据+建模数据生成,标注"缺少访谈验证"
上游数据全部缺失降级为轻量版流程:用户口述用户画像 → 基于描述生成假设性Persona → 生成探索性报告
阶段总结生成失败基于已完成的子Skill输出生成部分总结,缺失项标注"数据缺失",不阻塞编排完成

变更记录

  • v1.0: 初始版本
  • v2.0: 结构优化
  • v3.0: 新增 user-research-report(用户研究报告)
  • v4.0: 新增子Skill执行协议,将描述性调度改为命令式可执行步骤;新增阶段执行计划含读取路径、输入输出、验证条件;新增阶段卡口表格和人类决策点表格
  • v5.0: 统一阶段执行计划为表格格式,移除数据流转图
  • v6.0: 核心原则重写为编排理念(说的做的不一样/建模是假设/访谈是验证/报告是起点);移除通用4条执行步骤原则;新增异常处理表(6种异常场景)
  • v7.0: 编排协议优化——将"读取子Skill定义并代理执行"改为"使用Skill工具显式调用子Skill";新增Pipeline定义(YAML声明式执行图);阶段执行计划改为调用指令格式;调度规则合并入编排协议;阶段2-3合并为并行阶段
  • v8.0: 阶段总结强化——Pipeline新增post_pipeline定义;调用规则第6条改为强制执行;阶段执行计划新增阶段总结执行指令;阶段卡口新增阶段总结校验;异常处理新增阶段总结生成失败策略

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.