Skip to content
Back to skills

Cohort Analysis

ASecurity

Analyze user retention by cohort. Use when: measuring customer retention; understanding lifecycle patterns; comparing acquisition cohorts; tracking engagement over time; identifying churn risks

  • 149 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
data-aipythongobash

Works with

  • cli
  • mcp

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 3 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add guia-matthieu/clawfu-skills --skill cohort-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cohort Analysis?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cohort Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/guia-matthieu-cohort-analysis/badge)](https://www.skillsdirectory.com/skills/guia-matthieu-cohort-analysis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cohort-analysis
description: "Analyze user retention by cohort. Use when: measuring customer retention; understanding lifecycle patterns; comparing acquisition cohorts; tracking engagement over time; identifying churn risks"
license: MIT
metadata:
  author: ClawFu
  version: 1.0.0
  mcp-server: "@clawfu/mcp-skills"
---

# Cohort Analysis

> Analyze retention and behavior patterns by grouping users into cohorts - understand how different customer groups behave over time.

## When to Use This Skill

- **Retention tracking** - Measure how users stick around over time
- **Acquisition analysis** - Compare cohorts from different channels
- **Product changes** - Measure impact on user behavior
- **Churn prediction** - Identify at-risk cohorts
- **LTV estimation** - Project customer lifetime value


## What Claude Does vs What You Decide

| Claude Does | You Decide |
|-------------|------------|
| Structures analysis frameworks | Metric definitions |
| Identifies patterns in data | Business interpretation |
| Creates visualization templates | Dashboard design |
| Suggests optimization areas | Action priorities |
| Calculates statistical measures | Decision thresholds |

## Dependencies

```bash
pip install pandas plotly click
```

## Commands

### Retention Analysis
```bash
python scripts/main.py retention data.csv --date-col signup --event-col purchase
python scripts/main.py retention data.csv --date-col signup --periods week
```

### Visualize Cohorts
```bash
python scripts/main.py visualize cohorts.csv --output retention_chart.html
```

### Export Report
```bash
python scripts/main.py report data.csv --date-col signup --event-col active --output report.html
```

## Examples

### Example 1: Analyze User Retention
```bash
python scripts/main.py retention users.csv --date-col signup_date --event-col last_active

# Output:
# Cohort Retention Analysis
# ──────────────────────────────────
# Cohort     Users    M1     M2     M3     M4
# Jan 2024   1,234    65%    48%    42%    38%
# Feb 2024   1,456    62%    45%    41%    --
# Mar 2024   1,321    68%    52%    --     --
# Apr 2024   1,567    64%    --     --     --
#
# Avg Retention: 65% → 48% → 42% → 38%
# Best Cohort: Mar 2024 (68% M1)
```

### Example 2: Generate Visual Report
```bash
python scripts/main.py report transactions.csv \
  --date-col signup \
  --event-col purchase_date \
  --output retention_report.html

# Generates interactive HTML with:
# - Retention heatmap
# - Cohort size chart
# - Trend analysis
```

## Cohort Table Format

| Cohort | Size | Period 0 | Period 1 | Period 2 | Period 3 |
|--------|------|----------|----------|----------|----------|
| 2024-01 | 1234 | 100% | 65% | 48% | 42% |
| 2024-02 | 1456 | 100% | 62% | 45% | - |
| 2024-03 | 1321 | 100% | 68% | - | - |

## Skill Boundaries

### What This Skill Does Well
- Structuring data analysis
- Identifying patterns and trends
- Creating visualization frameworks
- Calculating statistical measures

### What This Skill Cannot Do
- Access your actual data
- Replace statistical expertise
- Make business decisions
- Guarantee prediction accuracy

## Related Skills

- [ab-test-stats](../ab-test-stats/) - Test retention experiments
- [funnel-analyzer](../funnel-analyzer/) - Analyze conversion funnels

## Skill Metadata


- **Mode**: centaur
```yaml
category: analytics
subcategory: retention
dependencies: [pandas, plotly]
difficulty: intermediate
time_saved: 4+ hours/week
```

Files in this skill

  • SKILL.md3.4 KB
  • scripts/main.py10.2 KB
  • scripts/requirements.txt73 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…