opportunity-problem-statement — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited opportunity-problem-statement (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
🤖→👤 AI 建议人类审批
| 输入项 | 类型 | 必填 | 来源 | 说明 |
|---|---|---|---|---|
| 用户研究数据 | JSON | 是 | output/pm-discovery/user-research-voice-analysis/voice-analysis.json / output/pm-discovery/user-research-behavior-analysis/behavior-analysis.json | 用户痛点、行为数据、期望数据 |
| 需求洞察数据 | JSON | 是 | output/pm-discovery/user-research-user-modeling/persona.json / output/pm-discovery/insight-jtbd/jtbd.json / output/pm-discovery/insight-kano/kano.json | 用户画像、待办任务、需求分类 |
| 机会评分数据 | JSON | ○ | output/pm-discovery/opportunity-scoring/opportunity-scoring.json | 已评分的机会信息 |
结构化模板:
[目标用户群体] 在 [场景] 下,需要 [完成什么任务],但当前面临 [核心痛点],因为 [现有方案的不足],如果这个问题被解决,他们将 [预期收益]。
数据支撑要求:每个关键要素必须附带数据证据。
#### 模板要素拆解
| 要素 | 说明 | 数据要求 |
|---|---|---|
| 目标用户群体 | 具体的用户群体描述,不能是"用户"泛称 | 需关联 persona 数据 |
| 场景 | 用户所处的具体使用场景 | 需有行为数据或访谈数据支撑 |
| 完成什么任务 | 用户需要达成的目标 | 需关联 JTBD 数据 |
| 核心痛点 | 用户面临的主要困难 | 需有痛点提及率数据 |
| 现有方案的不足 | 当前解决方案的缺陷 | 需有竞品分析或用户反馈数据 |
| 预期收益 | 问题解决后的预期效果 | 需可量化或可验证 |
输出文件:output/pm-discovery/opportunity-problem-statement/problem-statement.json
输出Schema:
{
"type": "object",
"required": ["problem_statement", "data_support", "template_elements", "quality_check"],
"properties": {
"problem_statement": {"type": "string", "description": "完整的Problem Statement文本"},
"data_support": {"type": "object", "description": "数据支撑,含痛点频率、行为证据和置信度"},
"template_elements": {"type": "object", "description": "模板各要素拆解"},
"quality_check": {"type": "object", "description": "5项质量检查结果"},
"metadata": {"type": "object", "description": "元数据,含来源文件引用"}
}
}| 字段路径 | 类型 | 必填 | 说明 |
|---|---|---|---|
problem_statement | string | 是 | 完整的Problem Statement文本,不可为空且不可包含具体解决方案 |
data_support.pain_point_frequency | string | 是 | 痛点提及率,不可为空,需为可量化数值或区间 |
data_support.behavioral_evidence | string | 是 | 行为数据印证,不可为空,需描述具体行为模式 |
data_support.confidence | number | 是 | 置信度0-1,低于0.5时需升级人类审核 |
template_elements.target_user | string | 是 | 目标用户群体,不可使用泛称如"用户""客户" |
template_elements.scenario | string | 是 | 具体场景,不可为模糊描述如"日常使用" |
template_elements.task | string | 是 | 用户需完成的任务,不可为空 |
template_elements.core_pain | string | 是 | 核心痛点,不可为空 |
template_elements.current_gap | string | 是 | 现有方案不足,需指出1个或多个具体不足 |
template_elements.expected_benefit | string | 是 | 预期收益,需可量化或可验证 |
quality_check.specific_user_group.passed | boolean | 是 | 用户群体具体性检查结果 |
quality_check.specific_scenario.passed | boolean | 是 | 场景具体性检查结果 |
quality_check.current_solution_gap.passed | boolean | 是 | 现有方案不足检查结果 |
quality_check.verifiable.passed | boolean | 是 | 可验证性检查结果 |
quality_check.no_solution_preset.passed | boolean | 是 | 避免解决方案预设检查结果 |
quality_check.all_passed | boolean | 是 | 是否全部通过,任一检查不通过时为false |
quality_check.retry_count | number | 是 | 重试次数,最大值为3 |
{
"problem_statement": "月活超过1000的SaaS产品运营人员,在月底结算高峰期,需要快速核对多渠道数据一致性,但当前面临手动比对耗时且易错的核心痛点,因为现有工具仅支持单渠道数据导出且缺乏自动校验能力,如果这个问题被解决,他们将把数据核对时间从平均4小时缩短至30分钟以内。",
"data_support": {
"pain_point_frequency": "12.3%",
"behavioral_evidence": "78%的用户在月底会反复导出数据并手动比对",
"confidence": 0.88
},
"template_elements": {
"target_user": "月活超过1000的SaaS产品运营人员",
"scenario": "月底结算高峰期",
"task": "快速核对多渠道数据一致性",
"core_pain": "手动比对耗时且易错",
"current_gap": "现有工具仅支持单渠道数据导出且缺乏自动校验能力",
"expected_benefit": "数据核对时间从平均4小时缩短至30分钟以内"
},
"quality_check": {
"specific_user_group": {
"passed": true,
"detail": "指定了'月活超过1000的SaaS产品运营人员'"
},
"specific_scenario": {
"passed": true,
"detail": "指定了'月底结算高峰期'"
},
"current_solution_gap": {
"passed": true,
"detail": "描述了'仅支持单渠道数据导出且缺乏自动校验能力'"
},
"verifiable": {
"passed": true,
"detail": "预期收益可量化:4小时→30分钟"
},
"no_solution_preset": {
"passed": true,
"detail": "问题描述未包含具体解决方案"
},
"all_passed": true,
"retry_count": 0
},
"metadata": {
"source_persona": "output/pm-discovery/user-research-user-modeling/persona.json",
"source_jtbd": "output/pm-discovery/insight-jtbd/jtbd.json",
"source_scoring": "output/pm-discovery/opportunity-scoring/opportunity-scoring.json"
}
}| 字段 | 类型 | 说明 |
|---|---|---|
problem_statement | string | 完整的 Problem Statement 文本 |
data_support.pain_point_frequency | string | 痛点提及率 |
data_support.behavioral_evidence | string | 行为数据印证 |
data_support.confidence | number | 置信度(0-1) |
template_elements | object | 模板各要素拆解 |
quality_check | object | 5项质量检查结果 |
quality_check.all_passed | boolean | 是否全部通过 |
quality_check.retry_count | number | 重试次数 |
| 检查项 | 通过条件 |
|---|---|
| 5项质量检查全部通过 | quality_check.all_passed === true |
| 数据支撑完整 | pain_point_frequency、behavioral_evidence、confidence 均非空 |
| 重试次数记录 | retry_count 准确反映重试次数 |
生成后自动执行以下5项质量检查:
当上游文件不存在时,本Skill仍可独立执行:
| 缺失的上游输入 | 降级方案 | 输出影响 |
|---|---|---|
| 用户研究数据(voice-analysis / behavior-analysis) | 用户口述问题和用户群体 → 直接生成Problem Statement,标注"缺乏用户研究数据支撑" | data_support.pain_point_frequency 为用户估算值,data_support.confidence<0.5,behavioral_evidence 标注"缺乏行为数据" |
| 需求洞察数据(persona / jtbd / kano) | 基于用户描述直接生成,标注"缺乏需求洞察数据" | template_elements.target_user 可能使用泛称,template_elements.task 缺乏JTBD关联,quality_check.specific_user_group 可能不通过 |
| 所有上游文件均缺失 | 提示用户先执行前序阶段,或基于用户口头描述的问题和用户群体直接生成 | data_support 多字段为用户估算,confidence 极低,quality_check 多项可能不通过,retry_count 可能达到上限 |
数据获取说明:
| 上游数据源 | 变更类型 | 影响维度 | 影响描述 | 响应策略 |
|---|---|---|---|---|
| voice-analysis.json | 痛点提及率更新 | data_support / core_pain | 痛点频率变化影响核心痛点描述和数据支撑 | 更新pain_point_frequency和core_pain,重新执行质量检查 |
| behavior-analysis.json | 行为模式数据更新 | data_support / scenario / current_gap | 行为数据变化影响场景描述和现有方案不足 | 更新behavioral_evidence和scenario,重新执行质量检查 |
| persona.json | 用户画像调整 | template_elements.target_user | 用户群体定义变化影响目标用户描述 | 更新target_user,重新执行specific_user_group检查 |
| jtbd.json | 待办任务变更 | template_elements.task | 用户任务定义变化影响任务描述 | 更新task要素,重新执行质量检查 |
| kano.json | 需求分类调整 | data_support / expected_benefit | 需求类型变化影响预期收益的优先级描述 | 更新expected_benefit,重新执行verifiable检查 |
| opportunity-scoring.json | 评分结果更新 | 整体优先级 | 评分变化可能影响Problem Statement的聚焦方向 | 评估是否需要调整Problem Statement的重点要素 |
| 下游消费者 | 通知字段 | 通知时机 | 通知内容 |
|---|---|---|---|
| opportunity-hmw | problem_statement | Problem Statement文本变更后 | 通知核心问题定义变更,HMW需重新评估关联性 |
| opportunity-brief | problem_statement / template_elements | Problem Statement要素变更后 | 通知问题陈述及各要素变更详情 |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.