agentsclimarketplace

Pm 00 guide

Skill LuckyOneTwoThree/pm-skill/pm-00-guide

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 pm-00-guide

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

产品方法论全流程导航。当用户提到"做产品""产品规划""从0到1""产品方法论""产品流程""做系统""做平台""做App""做商城""做SaaS""新项目"时使用,根据用户当前阶段和业务意图推荐对应的模块和Skill。关键词:产品方法论、产品流程、产品规划、从0到1、产品全流程、做系统、做平台、做App、做商城、做SaaS、做电商、做社交、做社区、做管理系统、新项目启动、做小程序、做网站、加功能、改需求、优化产品、增长、数据分析。

SKILL.md

25.7 KB, ~8.2k tokens by cl100k_base, as published. Nobody here has run it

产品方法论全流程导航

产品全流程全景图

产品探索与发现 → 产品商业与战略 → 产品构思与设计(含PRD生成+变更影响分析)
       ↓                                    ↓
  产品度量设计(开发前)              [Backend开发与上线]
                                          ↓
                                  产品度量运营(上线后)
                                          ↓
                              产品增长与运营 ←→ 产品监控与迭代(含验收发布)
                                          ↓
                                    项目管理与执行(贯穿全程)

8大模块与入口编排器

阶段模块入口编排器何时使用
1产品探索与发现user-research-orchestrator / insight-orchestrator / market-orchestrator / opportunity-orchestrator从0开始,不知道用户是谁、问题是什么
2产品商业与战略business-orchestrator / positioning-orchestrator / planning-orchestrator / stakeholder-orchestrator已发现问题,需要确定商业模式和战略
3产品构思与设计(含PRD生成+变更影响分析)ideation-orchestrator / design-orchestrator / validation-orchestrator已有战略,需要设计方案、生成PRD并验证
4产品度量设计metrics-orchestrator开发前,需要设计指标体系和埋点方案
5产品度量运营analysis-orchestrator / experiment-orchestrator / decision-orchestrator上线后,需要数据分析和实验验证
6产品增长与运营acquisition-orchestrator / activation-orchestrator / retention-orchestrator / revenue-orchestrator需要获取用户、提升留存、商业化
7产品监控与迭代(含验收发布)monitoring-orchestrator / release-orchestrator / diagnosis-orchestrator / iteration-orchestrator需要监控预警、问题诊断、迭代优化、验收发布
8项目管理与执行project-planning-orchestrator / agile-orchestrator / risk-orchestrator贯穿全程的项目管理

意图路由

根据用户的自然语言输入,快速路由到对应的编排器或模板。

用户意图模式路由目标置信度
做*系统 / 做*平台 / 做*App / 做*商城 / 从0到1 / 新项目 / 做*小程序product-launch-orchestrator
加功能 / 改需求 / 优化 / 迭代 / 升级 / 新增模块product-iteration-orchestrator
分析数据 / 看数据 / 漏斗 / 留存 / 异常 / 数据不好analysis-orchestrator
增长 / 获客 / 变现 / AARRR / 用户量 / 收入growth-orchestrator
写PRD / 需求文档 / 产品文档 / PRDdesign-orchestrator
竞品 / 市场 / 行业 / 市场规模market-orchestrator
用户研究 / 调研 / 访谈 / Persona / 用户画像user-research-orchestrator
商业模式 / 定价 / 画布 / 怎么赚钱business-orchestrator
监控 / 告警 / 异常预警 / 线上问题monitoring-orchestrator
项目管理 / Sprint / 敏捷 / 站会agile-orchestrator
定位 / 差异化 / 竞争优势positioning-orchestrator
需求分析 / 需求洞察 / KANO / JTBDinsight-orchestrator
实验 / A/B测试 / 效果验证experiment-orchestrator
质量保障 / 测试 / 验收quality-acceptance / release-orchestrator
发布 / 上线 / 灰度release-orchestrator

业务场景映射

将用户的业务语言翻译为方法论流程。当用户提到具体业务领域时,先识别业务类型,再推荐对应的场景模板和重点编排器。

用户可能的说法业务类型推荐模板重点编排器特别关注
做交易商城 / 电商 / 购物平台 / 电商小程序C端交易型模板2product-launch-orchestrator支付安全(api-design)、交易数据(data-architecture)、增长全链路(acquisition→revenue)
做SaaS / CRM / ERP / 管理系统 / OA / HR系统B端效率型模板1product-launch-orchestrator权限设计(api-design)、多租户(data-architecture)、Stakeholder对齐
做社交 / 社区 / 内容平台 / 论坛 / 短视频C端内容型模板2product-launch-orchestrator网络效应增长(growth-orchestrator)、内容审核安全
做金融 / 支付 / 借贷 / 保险 / 理财金融合规型模板1product-launch-orchestrator合规评估(Backend内建)、风控、交易流水(data-architecture)
做教育 / 课程 / 知识付费 / 培训内容交易型模板2product-launch-orchestrator付费模式(business-pricing)、学习路径设计
做工具 / 效率 / 笔记 / 日历 / 待办工具型模板2product-launch-orchestrator激活(activation-aha)、留存策略(retention-orchestrator)
做医疗 / 健康 / 健身 / 问诊医疗健康型模板1product-launch-orchestrator隐私合规(Backend内建)、数据安全
做物流 / 供应链 / 仓储 / 配送供应链型模板1product-launch-orchestrator数据架构(data-architecture)、系统集成
做游戏 / 娱乐 / 直播娱乐型模板2product-launch-orchestrator用户体验设计、留存与付费(revenue-orchestrator)
做AI产品 / 智能助手 / ChatBotAI产品型模板2product-launch-orchestrator用户研究(user-research-orchestrator)、验证(validation-orchestrator)

业务场景映射使用方法

  1. 识别业务类型:根据用户输入匹配上表的"用户可能的说法"列
  2. 推荐模板:使用对应行的"推荐模板"启动流程
  3. 关注重点:在流程执行中特别关注"特别关注"列标注的编排器和Skill
  4. 一键启动:直接调用"重点编排器"列的跨域编排器,它会自动协调全流程
  5. 灵活调整:业务场景映射是推荐起点,用户可根据实际情况调整流程

根据用户场景推荐

场景1:从0到1做新产品

推荐顺序:模块1 → 2 → 3 → 4 → 7

场景2:已有产品需要优化

推荐入口:模块5(数据分析)或 模块7(监控迭代)

场景3:需要增长

推荐入口:模块6(增长与运营)

场景4:需要做需求分析

推荐入口:模块1的 insight-orchestrator 或 模块3的 design-prd

场景5:需要写PRD

推荐入口:模块3 design-prd

场景6:项目管理和协作

推荐入口:模块8 project-planning-orchestrator

场景模板

场景模板提供完整的编排器调用序列,可直接按顺序执行,无需自行判断每个阶段该用哪个编排器。

模板1:从0到1做SaaS/B端产品

🚀 一键启动:使用跨领域编排器 product-launch-orchestrator 自动协调全流程

product-launch-orchestrator
  阶段1:探索与定位
    insight-orchestrator → market-orchestrator → business-orchestrator → positioning-orchestrator
  阶段2:设计与度量
    design-orchestrator → metrics-orchestrator
  阶段3:并行构建(PRD确认后同时启动)
    ├── api-design-orchestrator → data-architecture-orchestrator → backend-architecture-orchestrator
    └── ui-orchestrator
  阶段4:集成验证
    ui-orchestrator
  阶段5:验收与发布
    release-orchestrator

关键数据契约:

  • design-orchestrator 输出 PRD → api-design-orchestrator 消费
  • positioning-orchestrator 输出定位陈述 → ui-orchestrator 消费(品牌基因)
  • metrics-orchestrator 输出指标体系 → release-orchestrator 消费(验收标准)
  • 目标语言:用户在启动时指定(默认zh-CN),全链路传递至 ui-orchestrator

模板2:从0到1做C端/移动端产品

🚀 一键启动:使用跨领域编排器 product-launch-orchestrator 自动协调全流程(前端优先模式)

product-launch-orchestrator
  阶段1:用户研究与洞察
    user-research-orchestrator → insight-orchestrator → opportunity-orchestrator
  阶段2:战略与设计
    positioning-orchestrator → design-orchestrator → metrics-orchestrator
  阶段3:并行构建
    ├── ui-orchestrator(设计系统建立)
    └── api-design-orchestrator(后端API设计)
  阶段4:前端优先开发
    ui-orchestrator
  阶段5:验收与发布
    release-orchestrator

关键数据契约:

  • design-orchestrator 输出 IA/原型 → ui-orchestrator 消费
  • api-design-orchestrator 输出 OpenAPI契约 → ui-orchestrator 消费
  • ui-orchestrator 内部传递设计令牌
  • 目标语言:用户在启动时指定(默认zh-CN),全链路传递至 ui-orchestrator

模板3:已有产品数据驱动优化

阶段1:数据诊断
  analysis-orchestrator → decision-orchestrator

阶段2:迭代设计
  design-orchestrator(仅更新变更部分)→ metrics-orchestrator(补充新指标)

阶段3:验证与发布
  release-orchestrator

阶段4:效果验证
  experiment-orchestrator → analysis-orchestrator(对比前后数据)

关键数据契约:

  • analysis-orchestrator 输出分析报告 → decision-orchestrator 消费(决策依据)
  • experiment-orchestrator 输出实验结果 → analysis-orchestrator 消费(效果对比)

模板4:增长突破

阶段1:增长诊断
  growth-orchestrator → [瓶颈子编排器:acquisition / activation / retention / revenue]

阶段2:实验验证
  experiment-orchestrator

阶段3:规模化
  release-orchestrator(全量发布增长方案)

关键数据契约:

  • growth-orchestrator 输出增长诊断 → 瓶颈子编排器消费
  • experiment-orchestrator 输出实验结果 → 增长方案是否全量发布的决策依据

模板5:功能迭代

🚀 一键启动:使用跨领域编排器 product-iteration-orchestrator 自动协调迭代全流程

product-iteration-orchestrator
  阶段1:需求分析
    design-orchestrator(需求分析由 design-prd 覆盖)
  阶段2:方案设计
    design-orchestrator(仅变更模块)
  阶段3:影响分析与条件分支执行
    ├── API需变更 → api-design-orchestrator → data-architecture-orchestrator → backend-architecture-orchestrator
    ├── UI需变更 → ui-orchestrator
    └── 无变更 → 跳过
  阶段4:集成与交付
    ui-orchestrator(仅API变更时)
    → release-orchestrator

关键数据契约:

  • design-orchestrator 输出需求文档(由 design-prd 覆盖)→ 下游消费
  • design-orchestrator 输出更新后的PRD → change-impact-analysis 消费

模板使用说明

  1. 按需裁剪:模板是完整路径,实际使用中可根据产品阶段跳过已完成的阶段
  2. 并行启动:标记为"并行"的阶段可同时启动,缩短整体周期
  3. 数据依赖:每个模板标注了关键数据契约,确保跨编排器的数据传递正确
  4. 项目管理:所有模板均可叠加 project-planning-orchestrator 进行项目管理
  5. 降级执行:如果某个编排器的上游数据不存在,该编排器仍可独立执行(按各Skill的降级策略)

Skill目录结构

存放路径

所有Skill定义文件存放在 ALL/ 目录下,按模块编号+模块名组织:

ALL/
├── pm-00-guide/                        ← 导航入口(非标准Skill)
│   └── SKILL.md
├── pm-01-discovery/                    ← 模块1:产品探索与发现
│   ├── orchestrators/                  ← 编排器
│   │   ├── user-research-orchestrator/SKILL.md
│   │   ├── insight-orchestrator/SKILL.md
│   │   ├── market-orchestrator/SKILL.md
│   │   └── opportunity-orchestrator/SKILL.md
│   └── skills/                         ← Pipeline Skill(10个)
│       ├── user-research-voice-analysis/SKILL.md
│       ├── insight-analysis/SKILL.md
│       └── ...(8个Pipeline)
├── pm-02-strategy/                     ← 模块2:产品商业与战略
│   ├── orchestrators/(4个编排器)
│   └── skills/(11个Pipeline)
├── pm-03-design/                       ← 模块3:产品构思与设计(含PRD生成+变更影响分析)
│   ├── orchestrators/(3个编排器)
│   └── skills/(12个Pipeline,含design-prd、change-impact-analysis)
├── pm-04-metrics-design/               ← 模块4:产品度量设计
│   ├── orchestrators/(1个编排器)
│   └── skills/(3个Pipeline)
├── pm-05-metrics-ops/                  ← 模块5:产品度量运营
│   ├── orchestrators/(3个编排器)
│   └── skills/(8个Pipeline)
├── pm-06-growth/                       ← 模块6:产品增长与运营
│   ├── orchestrators/(5个编排器)
│   └── skills/(11个Pipeline)
├── pm-07-monitoring/                   ← 模块7:产品监控与迭代(含验收发布)
│   ├── orchestrators/(4个编排器)
│   └── skills/(11个Pipeline,含quality-acceptance、release-gradual、release-auto-checklist、release-notes)
└── pm-08-project/                      ← 模块8:项目管理与执行
    ├── orchestrators/(3个编排器)
    └── skills/(8个Pipeline,agile-review含迭代复盘)

目录命名规则

  • pm-{序号}-{模块名}/:模块级目录,序号控制流程顺序
  • orchestrators/:存放编排器(指挥官模式)
  • skills/:存放Pipeline Skill
  • 最内层文件夹名必须与SKILL.md的 name 字段一致

输出路径规范

路径约定

所有Skill输出统一存放在用户项目根目录output/ 下,遵循以下标准路径格式:

output/pm-{module}/{skill-name}/
  • pm-{module}:模块级目录(不带序号,如 pm-discoverypm-design
  • {skill-name}:Skill级子目录,与Skill的name字段一致
  • 每个Skill的输出文件存放在自己的子目录下,避免文件名冲突
  • output跟着用户项目走,不跟着Skill定义目录走

模块输出目录映射

output/
├── pm-discovery/                  ← 模块1:产品探索与发现
│   ├── user-research-voice-analysis/
│   ├── user-research-behavior-analysis/
│   ├── user-research-user-modeling/
│   ├── user-research-interview-assist/
│   ├── user-research-report/
│   ├── insight-analysis/
│   ├── market-tam-som/
│   ├── market-pest/
│   ├── market-competitor-analysis/
│   └── opportunity-definition/
├── pm-strategy/                   ← 模块2:产品商业与战略
│   ├── business-model-canvas/
│   ├── business-value-fit/
│   ├── business-pricing/
│   ├── business-strategy-report/
│   ├── positioning-strategy/
│   ├── strategic-analysis/
│   ├── planning-okr/
│   ├── planning-north-star/
│   ├── planning-roadmap/
│   ├── stakeholder-analysis/
│   └── product-proposal/
├── pm-design/                     ← 模块3:产品构思与设计(含PRD生成+变更影响分析)
│   ├── ideation-workshop/
│   ├── design-prd/
│   ├── design-ia/
│   ├── design-userflow/
│   ├── design-prototype/
│   ├── design-handoff-spec/
│   ├── change-impact-analysis/
│   ├── validation-assumption-map/
│   ├── validation-mvp/
│   ├── validation-experiment/
│   ├── validation-usability/
│   └── interaction-spec/
├── pm-metrics-design/             ← 模块4:产品度量设计
│   ├── metrics-system/
│   ├── tracking-plan/
│   └── metrics-dashboard/
├── pm-metrics-ops/                ← 模块5:产品度量运营
│   ├── analysis-anomaly/
│   ├── analysis-funnel/
│   ├── analysis-retention/
│   ├── data-analysis-report/
│   ├── experiment-design/
│   ├── experiment-execution/
│   ├── decision-dace/
│   └── decision-culture/
├── pm-growth/                     ← 模块6:产品增长与运营
│   ├── growth-model/
│   ├── growth-strategy-report/
│   ├── gtm-strategy/
│   ├── product-operations-manual/
│   ├── acquisition-analysis/
│   ├── activation-aha/
│   ├── activation-onboarding/
│   ├── retention-management/
│   ├── revenue-funnel/
│   ├── revenue-nrr/
│   └── revenue-upsell/
├── pm-monitoring/                 ← 模块7:产品监控与迭代(含验收发布)
│   ├── monitoring-pipeline/
│   ├── diagnosis-health/
│   ├── diagnosis-competition/
│   ├── competitor-monitoring-report/
│   ├── user-feedback-loop-report/
│   ├── iteration-decision/
│   ├── quality-acceptance/
│   ├── release-gradual/
│   ├── release-auto-checklist/
│   ├── release-notes/
│   └── product-sunset-plan/
└── pm-project/                    ← 模块8:项目管理与执行
    ├── planning-project-charter/
    ├── planning-resource/
    ├── planning-kickoff/
    ├── agile-sprint-planning/
    ├── agile-daily-sync/
    ├── agile-review/
    ├── risk-identification/
    └── risk-management/
└── phase-reports/                 ← 编排器阶段总结
    ├── pm-discovery/
    ├── pm-strategy/
    ├── pm-design/
    ├── pm-metrics-design/
    ├── pm-metrics-ops/
    ├── pm-growth/
    ├── pm-monitoring/
    ├── pm-project/
    ├── ui/
    ├── backend/
    └── cross-domain/

跨模块文件引用

当Skill需要读取其他模块的输出时,使用以下路径格式:

output/pm-{源模块}/{源skill-name}/{文件名}

示例:

  • 模块3的Skill读取模块1的用户研究输出:output/pm-discovery/user-research-voice-analysis/voice-analysis.json
  • 模块3的PRD读取模块2的战略输出:output/pm-strategy/planning-okr/okr.json
  • 模块8的验收Skill读取PRD:output/pm-design/design-prd/prd.md

文件命名约定

  • JSON数据文件:{skill-name}.json{描述性名称}.json
  • Markdown文档:{描述性名称}.md
  • 图表文件:charts/{图表名称}.png
  • 数据文件:data/{数据名称}.csvdata/{数据名称}.json

输出校验规则

每个 Pipeline Skill 的输出部分包含 输出校验规则 表格,定义输出 JSON 的必填字段和类型约束。AI 生成输出后,必须对照校验规则验证:

校验项规则不达标处理
必填字段完整性所有标记为"必填"的字段必须存在自动补填缺失字段,标注 auto_filled: true,置信度降为0.3
字段类型正确性字段值类型必须匹配声明类型尝试类型转换,转换失败则标注 type_error: true
枚举值合法性enum 类型字段值必须在允许范围内标注 invalid_value: true,建议人类修正
置信度标注所有推断性字段必须标注置信度(0-1.0)缺失置信度的字段补填默认值0.3并标记
数组非空标记为必填的 array 字段不能为空数组标注 empty_array: true,建议人类补充数据

校验规则表格格式:

| 字段路径 | 类型 | 必填 | 说明 |
|----------|------|------|------|
| 顶层字段 | object/array/string/number/boolean | 是/否 | 字段描述 |
| 嵌套字段 | ... | ... | ... |

注:校验规则为渐进式添加。核心 Skill(design-prd、api-design、design-system、metrics-system 等)已包含完整校验规则,其余 Skill 按需补充。

全局质量门禁规范

所有编排器和 Pipeline Skill 必须遵循以下统一的质量门禁规范,确保降级输出不会无条件流入下游。

置信度分级标准

等级范围含义传递规则
≥ 0.7数据充分、多源验证可自动传递下游
0.3 - 0.7数据部分缺失或单一来源传递下游时标注 confidence: medium,编排器阶段卡口需人类确认
< 0.3核心数据缺失或AI推断阻断自动传递,必须人类确认后才可传递下游

降级输出阻断规则

降级场景阻断条件处理方式
上游 Skill 输出整体置信度 < 0.3编排器阶段卡口检测到上游输出 overall_confidence < 0.3阻断进入下一阶段,输出低置信度报告,要求人类确认是否继续
必填字段缺失且 AI 自动补填输出校验检测到 auto_filled: true 字段标注该字段,编排器阶段卡口汇总所有 auto_filled 字段,要求人类逐项确认
降级策略执行后输出质量降级Skill 降级策略中明确标注"输出影响"为"简化"或"不完整"编排器在阶段卡口标注 degraded_output: true,人类确认后才传递下游
所有上游数据缺失Skill 被迫基于 AI 知识库推断生成整体置信度上限设为 0.3,强制阻断,人类必须确认

AI 自动执行 Skill 输入预检规范

以下 Skill 采用 ai_auto 交互模式(AI 自动执行,无需人类实时审批),必须在执行前进行输入完整性预检:

Skill预检必填项预检失败处理
analysis-anomaly指标体系定义 + 告警规则切换为 ai_suggest_human_approve,要求人类提供指标体系
analysis-funnel漏斗定义 + 事件数据切换为 ai_suggest_human_approve,要求人类提供漏斗和事件数据
analysis-retention用户行为数据 + 分群定义切换为 ai_suggest_human_approve,要求人类提供行为数据
experiment-execution实验配置 + 护栏指标定义阻断执行,要求人类提供实验配置
release-gradual发布计划 + 监控配置阻断执行,要求人类提供发布计划
release-auto-checklist发布内容 + 环境配置切换为 ai_suggest_human_approve,要求人类提供发布内容
risk-management风险登记册 + 升级规则切换为 ai_suggest_human_approve,要求人类提供风险登记册
monitoring-pipeline指标体系 + SLA 要求切换为 ai_suggest_human_approve,要求人类提供监控配置
agile-daily-syncSprint Backlog切换为 ai_suggest_human_approve,要求人类提供 Sprint 计划

预检规则

  1. 执行前检查所有必填输入是否存在且非空
  2. 必填输入缺失 → 按上表处理(切换交互模式或阻断)
  3. 可选输入缺失 → 正常执行,相关章节标注"待补充"
  4. 预检结果记录在输出文件的 pre_check 字段中

编排器统一异常策略

所有编排器在遇到"所有上游数据全部缺失"时,统一采用以下策略:

1. 标注"全数据缺失"状态
2. 输出最小化模板(仅含元信息和空结构)
3. 整体置信度设为 0.3
4. 强制人类确认是否继续
5. 人类确认后,基于用户提供的信息和 AI 知识库推断生成
6. 所有推断内容标注 confidence ≤ 0.5 和 needs_human_validation: true

此策略替代此前各模块不一致的处理方式(pm-01 降级执行 / pm-02 终止编排 / pm-08 输出最小化),统一为"最小化输出 + 强制人类确认 + 降级标注"。

AI能力边界

本方法论所有Skill在AI Agent中运行,存在以下能力边界:

AI能做的

  • 读取项目本地文件(output/目录下的上游产出)
  • 分析用户粘贴的文本内容
  • 处理用户上传的CSV/Excel/JSON文件
  • 生成结构化分析报告和文档
  • 执行逻辑推导、评分、排序等计算任务

AI不能做的

  • 访问外部数据库:无法直连MySQL/PostgreSQL/MongoDB等
  • 调用业务API:无法访问公司内部API、第三方数据平台
  • 获取实时数据:无法从Google Analytics、Mixpanel、神策等分析平台拉取数据
  • 操作外部系统:无法在JIRA、飞书、企业微信等系统中创建任务
  • 执行代码:无法运行Python/SQL脚本进行数据处理

数据提供方式

当Skill需要外部数据时,用户需通过以下方式之一提供:

  1. 直接粘贴:将数据内容粘贴到对话中
  2. 上传文件:上传CSV/Excel/JSON文件
  3. 提供路径:提供本地文件路径,AI读取文件内容

每个Pipeline Skill的"降级策略 > 数据获取说明"中已包含该Skill所需数据的具体提供方式。

使用建议

  1. 首次使用:从模块1开始,按顺序执行
  2. 按需使用:根据当前阶段直接调用对应编排器
  3. 单独使用:也可以直接调用任意Pipeline Skill,不经过编排器
  4. 数据传递:上游模块的输出文件存放在 output/pm-{module}/{skill-name}/ 下,下游Skill按路径约定读取
  5. 人类决策:所有关键决策点都需要人类确认,AI只提供建议
  6. 外部数据:AI无法访问外部系统,需用户手动提供数据(见"AI能力边界")

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 327,069. 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.