Synthèse automatique
Analyse des transactions e-commerce pour segmenter les clients selon les métriques RFM, appliquer un clustering K-means et produire des rapports ainsi que des listes de clients VIP.
Points forts
- Nettoie automatiquement les commandes invalides, comme les quantités négatives ou les prix nuls, avant l’analyse.
- Détermine le nombre de clusters avec la méthode du coude et distingue des segments de valeur haute, moyenne et basse.
- Génère un tableau de bord PNG, des exports CSV détaillés et une liste classée de clients VIP.
- Prend en charge les noms de champs et les visualisations en chinois.
Limites
- Suppose un schéma de données précis (user_id, date, quantité, prix unitaire) et ne décrit pas d’adaptation à d’autres formats.
- Recommande au moins 1000 commandes ; le clustering peut être instable sur de petits volumes.
- S’appuie sur la méthode du coude pour choisir les clusters, sans validation statistique avancée ni contrôle par des règles métier.
Utilisez cette compétence lorsque vous disposez d’un historique de commandes e-commerce et souhaitez identifier des segments de valeur client ou une liste VIP pour le marketing.
Évitez-la si vos données ne contiennent pas les champs transactionnels requis ou si vous cherchez une segmentation fondée sur d’autres critères que le comportement d’achat RFM.
Analyse de sécurité
PrudenceThe skill is a straightforward local data-analysis workflow: read e-commerce transaction data, clean it, compute RFM metrics with pandas/scikit-learn, and export CSVs and charts. Nothing instructs sending data out, deleting files, curling scripts, or disabling safety. The only reason it is not rated fully safe is that it grants Bash/Write and expects the agent to generate and run arbitrary Python, which is a legitimate but powerful capability with unrestricted scope over the working directory.
- •Declares Bash and Write, so the agent will execute generated Python code (pandas/scikit-learn/matplotlib) and write files to the working directory — broad but standard for a data-analysis skill
- •No pinned/audited script is shipped; the agent must author the analysis code itself, so actual executed commands are not fully determined by the skill
- •Writes output files (CSVs, PNGs, reports) into the current directory without specifying a dedicated output path, risking clutter or overwriting same-named files
- •No network access, credential handling, exfiltration, obfuscation, or destructive commands present
Exemples
Analyze this e-commerce orders CSV and segment customers by RFM value. Fields: user_id, order_date, quantity, unit_price. Generate the dashboard and segment summary CSV.From our sales data, identify the top 100 most valuable customers, export vip_customers_list.csv, and summarize recommended marketing actions for each segment.Create a customer segmentation report showing revenue contribution and customer counts by RFM segment, including pie charts and box plots.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 datavip_customers_list.csv: Ranked VIP customer list for marketingsegment_summary_statistics.csv: Detailed statistics by segmentcustomer_segmentation_dashboard.png: Visual analytics dashboarddata_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
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/rfm-customer-segmentation-mmbizjqy/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/rfm-customer-segmentation-mmbizjqy' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/rfm-customer-segmentation-mmbizjqy/download' --output '.skill-downloads/rfm-customer-segmentation-mmbizjqy/SKILL.md.part' && mv '.skill-downloads/rfm-customer-segmentation-mmbizjqy/SKILL.md.part' '.skill-downloads/rfm-customer-segmentation-mmbizjqy/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Write, Bash, Glob
Extrait original : 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
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/rfm-customer-segmentation-mmbizjqy/SKILL.md' && test -s '.skill-downloads/rfm-customer-segmentation-mmbizjqy/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/rfm-customer-segmentation' && cp -R '.skill-downloads/rfm-customer-segmentation-mmbizjqy' '.claude/skills/rfm-customer-segmentation'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/rfm-customer-segmentation-mmbizjqy'openskills read 'rfm-customer-segmentation-mmbizjqy'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/rfm-customer-segmentation-mmbizjqy/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Créer des cartes interactives avec kepler.gl
Data & IA
Création de cartes interactives et export HTML autonome avec le package Python keplergl, à partir de données géospatiales (DataFrame, GeoJSON, CSV).
Optimisation de paramètres par agent
Data & IA
Guide d'optimisation de systèmes configurables avec objectif mesurable, via des essais bornés et une recommandation fondée sur des preuves.
Relance des visiteurs ICP
Data & IA
Identifiez les utilisateurs inscrits correspondant au profil client idéal mais qui n'ont pas activé, et rédigez des messages de relance personnalisés pour les réengager.