Skip to content
Data
Skill

/rfm-customer-segmentation

Perform RFM (Recency, Frequency, Monetary) customer segmentation analysis on e-commerce data. Use when you need to analyze customer value, identify VIP customers, or create marketing segments. Automatically cleans data, calculates RFM metrics, applies K-means clustering, and

From plugin
claude-data-analysis-ultra-main
29819 skills

Claude Code

$ npx -y skills add liangdabiao/claude-data-analysis-ultra-main --skill rfm-customer-segmentation --agent claude-code

SKILL.md

rfm-customer-segmentation.SKILL.md
name: rfm-customer-segmentation
description: Perform RFM (Recency, Frequency, Monetary) customer segmentation analysis on e-commerce data. Use when you need to analyze customer value, identify VIP customers, or create marketing segments. Automatically cleans data, calculates RFM metrics, applies K-means clustering, and generates visualization reports with Chinese language support.
allowed-tools: Read, Write, Bash, Glob

RFM Customer Segmentation Analysis

A comprehensive customer segmentation skill that automatically analyzes e-commerce transaction data to identify customer value segments using RFM (Recency, Frequency, Monetary) analysis with K-means clustering.

Instructions

1. Data Analysis

When users provide e-commerce data or ask about customer segmentation:

  • Load and validate the transaction data
  • Clean data by removing invalid orders (negative quantities, zero prices)
  • Calculate RFM metrics for each customer:
  • **Recency**: Days since last purchase
  • **Frequency**: Number of purchases
  • **Monetary**: Total purchase amount
  • Use K-means clustering on RFM dimensions
  • Automatically determine optimal number of clusters using elbow method

2. Customer Segmentation

  • Create customer value segments: High, Medium, Low value customers
  • Score each customer on RFM dimensions (1-3 scale)
  • Calculate overall customer value scores
  • Identify and rank VIP customers for marketing campaigns

3. Visualization and Reporting

  • Generate comprehensive customer segmentation dashboard
  • Create pie charts for segment distribution and revenue share
  • Build RFM scatter plots to visualize customer patterns
  • Generate box plots showing value distribution by segment
  • Export detailed CSV reports with VIP customer lists

4. Marketing Insights

  • Provide actionable marketing recommendations for each segment
  • Generate executive summary with key findings
  • Create customer activation strategies for different value tiers
  • Export VIP customer lists for targeted marketing campaigns

Usage Examples

Basic Customer Segmentation

Analyze these e-commerce orders and segment customers by value:
[CSV data with order_id, user_id, purchase_date, quantity, unit_price]

VIP Customer Identification

Find the top 100 most valuable customers from our sales data for marketing campaign

Customer Value Analysis

Create a customer segmentation report showing revenue contribution by customer segment

Key Features

  • **Automatic Data Cleaning**: Handles Chinese e-commerce data formats, removes invalid orders
  • **Intelligent Clustering**: Uses elbow method to determine optimal cluster count
  • **Chinese Language Support**: Full support for Chinese field names and visualizations
  • **Comprehensive Reports**: Generates HTML reports, PNG dashboards, and CSV exports
  • **Marketing Ready**: Provides VIP customer lists and actionable insights

File Requirements

The skill works with e-commerce transaction data containing:

  • **user_id**: Customer identification code (用户码)
  • **order_date**: Purchase date (消费日期)
  • **quantity**: Order quantity (数量)
  • **unit_price**: Item unit price (单价)
  • **product_info**: Product details (optional)

Output Files Generated

  • `customer_segments.csv`: Complete customer segmentation data
  • `vip_customers_list.csv`: Ranked VIP customer list for marketing
  • `segment_summary_statistics.csv`: Detailed statistics by segment
  • `customer_segmentation_dashboard.png`: Visual analytics dashboard
  • `data_validation_report.txt`: Data quality and analysis validation

Dependencies

  • pandas, numpy for data processing
  • scikit-learn for K-means clustering
  • matplotlib, seaborn for visualization (with Chinese font support)
  • Standard Python libraries for file operations

Best Practices

  • Ensure date fields are in consistent format (YYYY-MM-DD recommended)
  • Remove or handle missing values before analysis
  • Use sufficient data volume (1000+ orders recommended for reliable clustering)
  • Consider business context when interpreting segment results
  • Validate results with domain knowledge when possible
Read more
@liangdabiao
Ships withclaude-data-analysis-ultra-main

基于 Claude Skill 架构的智能数据分析平台。提供两套完整的技能体系: 通用数据分析技能 - 6阶段完整分析流程 互联网数据分析技能 - 7个专业分析模块 + 1个入口技能

Stars on GitHub

Momentum

stars in total
298
Star history of liangdabiao/claude-data-analysis-ultra-main on GitHub, a chart by star-history.com
ab-testing-analyzer

ab-testing-analyzer

全面的AB测试分析工具,支持实验设计、统计检验、用户分群分析和可视化报告生成。用于分析产品改版、营销活动、功能优化等AB测试结果,提供统计显著性检验和深度洞察。

data-exploration-visualization

data-exploration-visua…

自动化数据探索和可视化工具,提供从数据加载到专业报告生成的完整EDA解决方案。支持多种图表类型、智能数据诊断、建模评估和HTML报告生成。适用于医疗、金融、电商等领域的数据分析项目。

More skills from other plugins.

context-loader
Auto-invoked

context-loader

Search memories from earlier Pi sessions in this repository. Use it when earlier work may already explain the code, error,…

mem07d69k
@mem0ai@mem0aiInstall Skill
analyzing-ai-citations

analyzing-ai-citations

Answer AI citation and answer engine optimization (AEO) questions in PostHog: whether AI answer engines (ChatGPT, Claude, and an…

posthog13d41k
@posthog@posthogInstall Skill

Questions about rfm-customer-segmentation.

Which coding agents can use rfm-customer-segmentation?
rfm-customer-segmentation installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.