stage1-clustering

Cluster and tag customer support chats from Excel files into a Stage 2-ready report.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/channel-io/sop-agent --skill stage1-clustering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stage1-clustering
Source: https://github.com/channel-io/sop-agent/tree/main/.agents/skills/stage1-clustering
Command: npx skills add https://github.com/channel-io/sop-agent --skill stage1-clustering

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, scikit-learn, openpyxl, tqdm, python-dotenv.

What problem does it solve?

Automates clustering and tagging of customer support chat data, transforming unstructured conversations into structured insights to accelerate pattern discovery for Stage 2, with automatic language detection from user input (Korean or Japanese).

Core Features & Use Cases

  • Automated clustering and language-aware tagging of UserChat data
  • Generates per-cluster tags and a Stage 2-ready analysis report
  • Orchestrates the Python pipeline with monitoring, output validation, and language auto-detection from the first message

Quick Start

Run the Stage 1 clustering pipeline on your input Excel file to produce clustered data, tags, and an analysis report for Stage 2.

Frequently Asked Questions about stage1-clustering

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

FAQPage Schema
How do I automate clustering and tagging of customer support chat data?

Automating customer support chat clustering and tagging requires a Python pipeline that processes input Excel files containing user chats, applies language auto-detection, and outputs structured clusters with generated tags and a Stage 2-ready analysis report.

Does the clustering pipeline support Korean and Japanese language detection?

Yes, the clustering pipeline includes automatic language detection that identifies Korean or Japanese from the first user message, ensuring language-aware tagging of customer support chat data throughout the clustering workflow.

What's the best way to prepare unstructured chat data for downstream analysis?

Preparing unstructured chat data for analysis involves running an automated Python clustering pipeline that transforms user conversations into structured insights, generating per-cluster tags and validated outputs ready for Stage 2 downstream processing.

How do I cluster customer support conversations from an Excel file using Python?

Clustering customer support conversations from Excel uses a Python pipeline with pandas, numpy, and scikit-learn to process input files, auto-detect language from the first message, and produce clustered data with tags and an analysis report.

Can I use scikit-learn for automated chat tagging and language detection?

Scikit-learn is used within this clustering pipeline alongside pandas and numpy to automate chat clustering and tagging, while language detection is handled automatically from the first user message in each conversation.

What are the limitations of automated chat clustering for multi-language support data?

Automated chat clustering currently supports Korean and Japanese language detection from the first user message only, processing Excel file inputs and generating Stage 2-ready reports with per-cluster tags and validated outputs.