Find natural groups in data and label them with plain-language descriptions. Use when the user wants to segment customers, discover topics, group documents, or says 'cluster this', 'find segments', 'group these', or 'what topics are in this data'.
Find natural groups in a dataset using unsupervised clustering, then label each group with a plain-language description. No ML expertise required — the algorithm selection, parameter tuning, and result interpretation are all handled automatically.
If no objective is provided, discover the most natural groupings in the data.
Check required packages:
uv run python3 -c "import pandas; import sklearn; print('Core packages available')"
Use uv run python3 for all Python calls in this skill.
If pandas or sklearn are missing, report install instructions and stop.
Check optional packages (non-blocking):
uv run python3 -c "