ml-cluster

Identify and describe clusters in datasets using Python data analysis libraries.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/milasaurus/compound-ml --skill ml-cluster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ml-cluster
Source: https://github.com/milasaurus/compound-ml/tree/main/plugins/compound-ml/skills/ml-cluster
Command: npx skills add https://github.com/milasaurus/compound-ml --skill ml-cluster

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, sklearn, sentence-transformers, umap, hdbscan, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies the process of finding and labeling groups in datasets, making it accessible to users without ML expertise.

Core Features & Use Cases

  • Cluster Discovery: Automatically finds natural groups within any dataset.
  • Labeling & Descriptions: Assigns plain-language descriptions to each cluster.
  • Flexible Input: Accepts CSV, JSON, Parquet files, or text files.
  • Use Case: Use this Skill to segment customer data and provide insights without deep ML knowledge.

Quick Start

Analyze and label clusters in the dataset 'customer-segments.csv'.

Frequently Asked Questions about ml-cluster

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I discover natural groups in my customer data without predefined labels?

Unsupervised data clustering finds natural groups in datasets without requiring user-defined labels. It uses dimensionality reduction and density-based algorithms to segment customer records and assigns plain-language descriptions to each cluster.

Can I use this for exploratory data analysis on CSV and Parquet files?

Yes, exploratory data analysis supports CSV, JSON, Parquet, and text files. The system ingests these formats using pandas, processes the data through sklearn, and outputs segmented clusters with natural language labels.

Do I need machine learning expertise to label data clusters automatically?

No machine learning expertise is required to label data clusters automatically. The system handles the unsupervised learning pipeline internally, finding groups within the dataset and generating plain-language descriptions without manual model training.

What's the best way to segment a business dataset using Python's sklearn?

Segmenting a business dataset with sklearn is best achieved by combining UMAP for dimensionality reduction and HDBSCAN for density-based clustering. This pipeline identifies distinct groups and uses sentence-transformers to generate descriptive labels.

Does unsupervised data clustering work with text data and sentence-transformers?

Yes, unsupervised data clustering works with text data by utilizing sentence-transformers to generate numerical embeddings. These embeddings capture semantic meaning, allowing clustering algorithms to group similar text records together effectively.