An intelligent data analysis skill based on Data Ontology. Unlike keyword-based approaches, this skill uses LLM reasoning for every analysis, automatically identifying data types, selecting analysis methods, generating scripts, and outputting reports.
Supports both economic data (retail, subscription, finance, etc.) and non-economic data (scientific measurements, social networks, text, etc.), handling multiple formats including CSV, Excel, Parquet, JSON, and more.
Simply upload a data file or send any of these types of messages:
.csv / .xlsx / .parquet / .json filestext
Layer 1: Data Ontology
↓ What kind of existence is this? Entity type? Generation mechanism?
Layer 2: Problem Typology
↓ Descriptive / Diagnostic / Predictive / Prescriptive / Causal?
Layer 3: Methodology Mapping
↓ Match domain-recognized analysis frameworks
Layer 4: Validation & Output
Data quality report + Analysis scripts + HTML/MD reports
Each layer invokes LLM reasoning without any hardcoded rules.
StepContentDescription1Data LoadingAuto-recognize formats, support multiple file types2Ontology RecognitionLLM judges entity type and generation mechanism3Quality ValidationAuto-detect missing values, outliers, duplicates, output quality score4Plan GenerationLLM selects analysis framework and path based on user intent5Script GenerationLLM generates executable Python analysis scripts6Execute AnalysisRun scripts, generate charts and numerical results7Comprehensive ReportOutput HTML + Markdown dual-format reports
Each step has status tracking and error handling:
If a step fails, you'll see:
text
⚠️ Flow Interrupted!
Reason: Critical step 'Data Loading' failed: Encoding error
Fix Suggestions:
1. File encoding may not be UTF-8, try manually specifying encoding parameter
2. Common Chinese encodings: gbk, gb2312, gb18030
Data CharacteristicsRecognized AsAuto-matched FrameworkOrders + Price + SKURetail EconomyValue Chain / ABC-XYZ / RFMUser + Subscription Cycle + ChurnSubscription EconomyLTV / Cohort / Retention CurvesClick / Add-to-cart / Purchase EventsAttention EconomyFunnel Analysis / AARRRGMV + Platform MatchingCommission EconomyTwo-sided Network Effects / Unit EconomicsPosition + Skills + SalaryLabor MarketSkill Premium / Experience ElasticityOHLCV Price DataFinancial Time SeriesTechnical Analysis / Volatility Models
Data TypeAuto-matched FrameworkSensors / Time Series ContinuousTime Series Decomposition, Extreme Value AnalysisSocial / Network RelationshipCentrality Analysis, Community DetectionGeographic / SpatialSpatial Autocorrelation, Hotspot AnalysisText CorpusTopic Modeling, Sentiment AnalysisBiomedicalSurvival Analysis, Differential Expression
.csv, .tsv, .txt) - Auto encoding detection, supports utf-8, gbk, latin1, etc..xlsx, .xls).parquet, .pq).json)CSV loading automatically tries multiple encodings:
Each analysis generates:
text
session_YYYYMMDD_HHMMSS/
├── step2_ontology_prompt.txt # Ontology recognition prompts (reusable)
├── step3_validation_report.json # Data quality report
├── step3_cleaning_report.txt # Data cleaning recommendations
├── step4_planning_prompt.txt # Analysis planning prompts (reusable)
├── step5_script_prompt.txt # Script generation prompts (reusable)
├── analysis_report.html # Comprehensive HTML report (with charts)
├── analysis_report.md # Markdown report
└── charts/ # All analysis charts (PNG)
text
User: Help me analyze this sales data, want to know which products sell well and which customers are high-value
[Upload orders.csv]
Skill automatically:
text
User: This is our App's user behavior log, want to see the user conversion funnel
[Upload events.csv]
Skill automatically:
text
User: Help me analyze this weather station observation record, understand temperature and precipitation patterns
[Upload weather.csv]
Skill automatically:
text
pandas >= 1.3
numpy >= 1.21
matplotlib >= 3.4
seaborn >= 0.11
scipy >= 1.7
openpyxl >= 3.0 # Excel support
chardet >= 4.0 # Auto encoding detection (optional but recommended)
pyarrow >= 6.0 # Parquet support (optional)
sqlalchemy >= 1.4 # SQL support (optional)
v1.1.0 · Author: Claude · License: CC BY-NC-SA 4.0