agentsclimarketplace

Analysis retention

Skill LuckyOneTwoThree/pm-skill/pm-05-metrics-ops/skills/analysis-retention

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 analysis-retention

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

当需要分析用户粘性和流失风险时使用。留存自动分析,AI自动执行全量留存曲线、Cohort分析、Aha Moment搜索和流失预警。关键词:留存分析、Cohort分析、Aha Moment、流失预警、用户粘性、用户回不来、留存太差、用户什么时候走的。

SKILL.md

13.1 KB, as published. Nobody here has run it

留存自动分析

核心原则

  1. 留存是产品健康的终极指标:获客决定天花板,留存决定地板
  2. Aha Moment是增长的杠杆:找到"啊哈时刻"并提升到达率,比泛化优化更高效
  3. 预警优于召回:在用户流失前干预,远比流失后召回成本低、效果好

交互模式

🤖 AI自动执行(数据分析类)

输入

输入项类型必填来源说明
用户行为数据object用户提供用户所有行为事件
分群定义object用户提供用户分群配置
Cohort配置object用户提供Cohort划分规则
基准日期string用户提供分析基准时间

执行步骤

Step 1:全量留存曲线

计算标准留存曲线
├── 定义时间周期(日/周/月)
├── 计算次日/D+7/D+30留存率
├── 绘制留存曲线
└── 识别曲线形态

Step 2:留存曲线形态判断

曲线形态特征含义
微笑型初期下降后回升用户习惯后持续使用
L型初期大幅下降后平稳产品仅满足一次性需求
陡降型快速持续下降产品粘性不足
平滑型缓慢稳定下降健康稳定的用户群

Step 3:Cohort自动分析

按Cohort(同期群)分析留存变化:

Cohort划分
├── 时间Cohort:按首次使用日期
├── 渠道Cohort:按首次来源
├── 行为Cohort:按首次行为类型
└── 价值Cohort:按首日价值

Step 4:Aha Moment自动搜索

识别"啊哈时刻"
├── 分析留存用户 vs 流失用户的早期行为差异
├── 计算各行为与留存的相关系数
├── 寻找临界点行为(如使用某功能X次)
└── 验证假设

Step 5:流失预警模型

流失风险评估
├── 定义流失用户(连续N天未使用)
├── 提取流失前的行为特征
├── 构建流失预警模型
└── 输出高风险用户列表

输出

存储路径output/pm-metrics-ops/analysis-retention/ 输出文件:retention_analysis.json

输出文件:retention_curve_{date}.png、cohort_heatmap_{date}.png、aha_moment_{date}.yaml、churn_risk_users_{date}.csv

输出Schema

{
  "type": "object",
  "required": ["overall"],
  "properties": {
    "overall": {"type": "object", "description": "整体留存数据,包含关键节点、曲线形态和历史对比"},
    "cohort_trend": {"type": "object", "description": "Cohort趋势分析,包含月度队列和洞察"},
    "aha_moment_candidates": {"type": "array", "description": "Aha Moment候选列表,包含行为、留存提升和统计显著性"},
    "churn_prediction": {"type": "object", "description": "流失预测,包含高风险用户列表和预警模型"},
    "lifecycle_stages": {"type": "array", "description": "生命周期阶段划分"}
  }
}
retention_analysis:
  analysis_time: "2024-01-15T10:00:00Z"
  
  # 整体留存
  overall:
    # 关键留存节点
    d1: 45.2  # 次日留存 45.2%
    d7: 28.5  # 7日留存 28.5%
    d30: 18.3  # 30日留存 18.3%
    
    # 曲线形态分析
    curve_shape:
      type: "smooth_decline"
      description: "缓慢稳定下降,属于健康形态"
      d1_to_d7_drop: -37%
      d7_to_d30_drop: -36%
      assessment: "healthy"
    
    # 历史对比
    vs_last_period:
      d1_change: +2.1
      d7_change: +1.5
      d30_change: +0.8
      trend: "improving"
  
  # Cohort趋势
  cohort_trend:
    summary: "近3个月Cohort留存持续改善"
    
    monthly_cohorts:
      - cohort: "2023-12"
        d1: 44.5
        d7: 27.2
        d30: 17.1
        
      - cohort: "2023-11"
        d1: 43.8
        d7: 26.8
        d30: 16.9
        
      - cohort: "2023-10"
        d1: 42.1
        d7: 25.5
        d30: 16.2
    
    insight: "Cohort表现逐月改善,新用户质量提升"
  
  # Aha Moment候选
  aha_moment_candidates:
    - rank: 1
      behavior: "首周完成3次UGC内容发布"
      retention_lift:
        with_behavior: 68.5
        without_behavior: 22.3
        lift: +46.2
      correlation: 0.82
      statistical_significance: 0.001
      recommendation: |
        设计引导机制鼓励用户首周发布UGC内容
      
    - rank: 2
      behavior: "首日添加5个好友"
      retention_lift:
        with_behavior: 72.1
        without_behavior: 31.5
        lift: +40.6
      correlation: 0.78
      statistical_significance: 0.002
      recommendation: |
        优化好友推荐算法和添加好友流程
      
    - rank: 3
      behavior: "首周参与3次社区活动"
      retention_lift:
        with_behavior: 65.3
        without_behavior: 25.8
        lift: +39.5
      correlation: 0.75
      statistical_significance: 0.003
      recommendation: |
        优化新用户活动引导
  
  # 流失风险
  churn_risk:
    # 风险分布
    distribution:
      high_risk: 12500  # 高风险用户数
      medium_risk: 35000
      low_risk: 85000
      healthy: 180000
    
    high_risk_count: 12500
    high_risk_rate: 4.8
    
    # 流失前兆行为
    pre_churn_behaviors:
      - "连续3天未打开App"
      - "互动频率下降50%"
      - "核心功能使用减少"
      - "反馈/投诉增加"
    
    recommended_intervention:
      high_risk:
        - action: "Push召回"
          trigger: "连续2天未打开"
          template: "召回模板_v2"
        - action: "专属优惠"
          trigger: "高价值用户+连续3天未打开"
          offer: "7天VIP体验"
        - action: "客服回访"
          trigger: "流失预警+曾有投诉"
          channel: "人工电话"
          
      medium_risk:
        - action: "个性化推荐优化"
          description: "调整推荐算法,增加用户感兴趣内容"
        - action: "功能提醒"
          description: "推送用户可能感兴趣但未使用的功能"
  
  # 详细数据链接
  reports:
    retention_curve: "output/pm-metrics-ops/analysis-retention/charts/retention_curve_20240114.png"
    cohort_heatmap: "output/pm-metrics-ops/analysis-retention/charts/cohort_heatmap_20240114.png"
    aha_analysis: "output/pm-metrics-ops/analysis-retention/data/aha_moment_20240114.yaml"
    churn_users: "output/pm-metrics-ops/analysis-retention/data/churn_risk_users_20240114.csv"

Cohort分析示例

# 时间Cohort分析
time_cohort:
  table:
    headers: ["Cohort", "用户数", "D1", "D7", "D30"]
    rows:
      - ["2024-01", 50000, 46.2, 29.5, 19.2]
      - ["2023-12", 48000, 45.8, 28.8, 18.5]
      - ["2023-11", 45000, 44.5, 27.5, 17.2]
  
  insight: |
    Cohort D30留存从17.2%提升到19.2%,
    同比增长11.6%,主要归因于Aha Moment优化

# 渠道Cohort分析
channel_cohort:
  organic:
    d30: 22.5
    quality: "high"
  paid:
    d30: 15.2
    quality: "medium"
  referral:
    d30: 28.3
    quality: "excellent"

Aha Moment发现逻辑

Step 1: 数据准备
├── 提取新用户首N天的行为
├── 标记留存用户和流失用户
└── 行为数据标准化

Step 2: 特征分析
├── 计算各行为的留存提升
├── 寻找最优阈值(触发X次效果最佳)
├── 相关性分析
└── 显著性检验

Step 3: 验证
├── 分组验证(有无该行为的留存对比)
├── 时间窗口验证(不同周期的Aha)
└── 用户分群验证(是否适用于所有用户)

流失预警配置

# 流失预警配置
churn_prediction:
  # 流失定义
  churn_definition:
    inactive_days: 7  # 连续7天未使用定义为流失
  
  # 预警信号
  early_signals:
    - days: 2
      signals:
        - "未打开App"
        - "推送未点击"
        
    - days: 4
      signals:
        - "核心功能使用 < 30%"
        - "DAU/MAU 下降 > 50%"
        
    - days: 6
      signals:
        - "几乎所有功能使用归零"
        - "明显的流失意图行为"
  
  # 干预策略
  interventions:
    high_value:
      push_content: "个性化召回"
      offer: "专属优惠/权益"
      escalation: "人工客服"
      
    medium_value:
      push_content: "内容推荐"
      offer: "功能引导"
      
    low_value:
      push_content: "通用召回"

执行频率

  • 每日留存计算:每日8:00更新
  • Cohort周报:每周一生成周度Cohort报告
  • Aha Moment复盘:每月重新分析
  • 流失预警:实时计算

输出校验规则

字段路径类型必填说明
retention_analysisobject留存分析根对象
retention_analysis.overallobject整体留存数据
retention_analysis.overall.d1number次日留存率
retention_analysis.overall.d7number7日留存率
retention_analysis.overall.d30number30日留存率
retention_analysis.overall.curve_shapeobject曲线形态分析
retention_analysis.overall.curve_shape.typestring形态类型,枚举值:smile/L/steep_decline/smooth
retention_analysis.cohort_trendobjectCohort趋势分析
retention_analysis.aha_moment_candidatesarrayAha Moment候选列表,至少1个
retention_analysis.aha_moment_candidates[].ranknumber排名
retention_analysis.aha_moment_candidates[].behaviorstring行为描述
retention_analysis.aha_moment_candidates[].retention_liftobject留存提升数据
retention_analysis.aha_moment_candidates[].correlationnumber相关系数
retention_analysis.churn_riskobject流失风险分析
retention_analysis.churn_risk.high_risk_countnumber高风险用户数
retention_analysis.churn_risk.high_risk_ratenumber高风险用户占比

上游变更响应

当上游输入发生变更时,本Skill的响应策略:

上游变更影响范围响应策略
用户行为数据更新留存曲线和Cohort重新计算留存曲线,更新Cohort分析
分群定义变更Cohort维度更新分群配置,重新执行Cohort分析
流失定义变更流失预警模型重新构建流失预警模型,更新高风险用户列表
基准日期变更留存计算基准重新计算留存数据,更新趋势判断

当留存分析自身变更时,对下游的通知机制:

分析变更类型通知范围通知方式
D7留存下降>5%decision-dace标记告警,触发洞察转化
Aha Moment候选变更data-analysis-report标记候选变更,触发报告更新
流失风险等级变更decision-dace标记风险变更,触发DACE Analyze

决策规则

情况处理方式
D7留存下降>5%触发流失预警,推送告警
留存曲线呈陡降型标记产品粘性不足,建议Aha优化
Aha Moment到达率<20%建议优化Onboarding引导
高风险流失用户>5%触发干预策略推荐

质量检查

  • 留存计算基于全量用户而非抽样
  • Cohort分析覆盖时间、渠道、行为三个维度
  • Aha Moment候选通过显著性检验
  • 流失预警模型准确率>70%

降级策略

上游文件缺失降级方案

缺失范围降级方案输出影响
用户行为数据缺失用户提供留存数据 → 直接分析无法进行Aha Moment搜索和Cohort下钻
分群定义缺失对全量用户进行分析,不区分分群无法进行分群对比分析
用户行为数据 + 分群定义均缺失用户提供留存数据 → 直接分析输出基础留存分析,Cohort和Aha Moment标注"待补充"

数据获取说明

当上游文件缺失时,需用户提供以下信息以支撑降级生成:

  • 留存数据:各周期(D1/D7/D30等)的留存率数据
  • Cohort数据(可选):按时间分组的留存率矩阵
  • 关键行为列表(可选):可能与留存相关的用户行为

关键指标

指标说明健康标准
次日留存率D1留存> 40% 优秀
7日留存率D7留存> 25% 良好
30日留存率D30留存> 15% 可接受
留存曲线形态曲线趋势微笑型/平滑型
Cohort改善率Cohort D30变化> 0% 表示改善
流失预警准确率预测准确度> 70% 可用

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.