market-orchestrator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited market-orchestrator (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.
编排协议遵循 orchestrator-protocol.md 统一标准。
pipeline: market-orchestrator
version: 9.0
post_pipeline:
- action: stage-summary
output: output/phase-reports/pm-discovery/market-orchestrator.md
stages:
- id: phase-1
name: "并行采集"
skills:
- market-tam-som
- market-pest
gate:
condition: "tam-som.json + pest.json 均已生成且验证通过"
fail_action: "补充品类关键词和目标市场信息或检查子Skill执行结果"
- id: phase-2
name: "竞品分析"
depends_on: [phase-1]
skills: [market-competitor-analysis]
gate:
condition: "执行摘要包含3条核心发现+Top1策略,四象限已填充,Feature Matrix已更新"
fail_action: "检查竞品列表是否充分或上游数据是否完整"#### 调用 market-tam-som
Skill: market-tam-som
输入:
category_keywords: 用户提供(品类关键词)
target_market: 用户提供(目标市场地理范围)
time_range: 用户提供(测算时间范围)
输出: output/pm-discovery/market-tam-som/tam-som.json
验证: tam/sam/som三层测算完整,每层含区间估计(乐观/中性/保守),关键假设已标注
模式: 🤖→👤#### 调用 market-pest
Skill: market-pest
输入:
category_keywords: 用户提供(品类关键词)
target_market: 用户提供(目标市场)
输出: output/pm-discovery/market-pest/pest.json
验证: political/economic/social/technological四维度均已扫描,每维度至少3条趋势摘要
模式: 🤖⏸ 阶段卡口:tam-som.json + pest.json 均已生成且验证通过 → 未通过:补充品类关键词和目标市场信息或检查子Skill执行结果
#### 调用 market-competitor-analysis
Skill: market-competitor-analysis
输入:
competitor_list: 用户提供(竞品列表)
category_keywords: 用户提供(品类关键词)
monitor_config: 用户提供(监控配置,可选)
tam_som_ref: output/pm-discovery/market-tam-som/tam-som.json(可选)
pest_ref: output/pm-discovery/market-pest/pest.json(可选)
product_info: 用户提供(自身产品信息,可选)
输出: output/pm-discovery/market-competitor-analysis/competitor-analysis.json + output/pm-discovery/market-competitor-analysis/competitor-analysis.md
验证: 执行摘要包含3条核心发现+Top1策略,四象限已填充,Feature Matrix已更新,差异化策略至少3条
模式: 🤖→👤⏸ 阶段卡口:执行摘要包含3条核心发现+Top1策略,四象限已填充,Feature Matrix已更新 → 未通过:检查竞品列表是否充分或上游数据是否完整
所有业务阶段执行完成后,必须立即生成阶段总结文档:
动作: 生成阶段总结
输入:
所有子Skill输出: output/pm-discovery/
人类决策记录: 本轮执行中的人类决策点及结果
输出: output/phase-reports/pm-discovery/market-orchestrator.md
验证: 阶段总结文档已生成,6项结构(执行概览/关键发现/决策记录/产出清单/风险与待办/下游衔接)均非空
下游衔接:
primary:
target: opportunity-orchestrator
reason: 市场分析完成,基于市场规模和竞品格局定义产品机会
input_mapping:
market_outputs: "output/pm-discovery/market-tam-som/ + market-competitor-analysis/ → opportunity-definition输入"
alternatives:
- target: insight-orchestrator
reason: 市场数据缺乏用户视角,需用户洞察补充
condition: 市场分析结论缺乏用户需求验证时
- target: positioning-orchestrator
reason: 市场格局已清晰,直接进入定位策略
condition: 竞品分析已充分,需确定差异化定位时
special_cases:
- target: market-competitor-analysis
reason: 仅需竞品情报更新,无需完整市场分析
condition: 市场规模已评估,仅需竞品动态追踪时
模式: 🤖⏸ 阶段卡口:阶段总结文档已生成且6项结构均非空 → 未通过:补充缺失结构项后重新生成
| 卡口 | 条件 | 未通过处理 |
|---|---|---|
| 阶段1完成 | tam-som.json + pest.json 均已生成且非空 | 补充品类关键词和目标市场信息或检查子Skill执行结果 |
| 阶段2完成 | competitor-analysis.json + competitor-analysis.md 均已生成且非空 | 检查竞品列表是否充分或上游数据是否完整 |
| 阶段总结已生成 | output/phase-reports/pm-discovery/market-orchestrator.md 已生成且6项结构均非空 | 补充缺失结构项后重新生成 |
| 决策点 | 触发条件 | 决策内容 |
|---|---|---|
| TAM/SAM/SOM关键假设验证 | market-tam-som完成 | 确认关键假设是否合理,双路径差异>20%时需人类判断 |
| 竞品战略推断验证 | market-competitor-analysis完成,战略推断置信度<0.5 | 确认竞品战略方向推断是否合理 |
| 差异化策略优先级确认 | market-competitor-analysis完成 | 确认差异化策略的优先级排序和资源分配 |
| 报告结论与行动建议审批 | market-competitor-analysis完成 | 审批竞品分析报告的最终结论和行动建议 |
| 异常类型 | 处理策略 |
|---|---|
| 阶段1某子Skill失败 | 不阻塞另一子Skill,失败子Skill使用降级方案继续,标注"降级执行" |
| tam-som.json双路径差异>30% | 标注"双路径严重分歧",升级人类判断,report中使用中性值 |
| pest.json某维度数据完全缺失 | 使用行业基准值填充,标注"推断值",report中标注该维度数据不完整 |
| competitor-analysis竞品列表为空 | 提示用户提供竞品列表或品类关键词,基于AI知识推断竞品,标注"竞品列表为AI推断" |
| competitor-analysis某象限为空 | 标注"该象限未识别到竞品",建议人类提供线索,report中标注象限覆盖不完整 |
| 上游数据全部缺失 | 降级为轻量版流程:用户提供品类关键词 → 基于AI知识库生成简要竞品分析报告 |
| 阶段总结生成失败 | 基于已完成的子Skill输出生成部分总结,缺失项标注"数据缺失",不阻塞编排完成 |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.