Install
openclaw skills install @yamaz49/universal-data-analyst-enPerforms automated, LLM-driven data analysis including loading, validation, method selection, script generation, execution, and comprehensive reporting for d...
openclaw skills install @yamaz49/universal-data-analyst-enAn 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 filesLayer 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.
| Step | Content | Description |
|---|---|---|
| 1 | Data Loading | Auto-recognize formats, support multiple file types |
| 2 | Ontology Recognition | LLM judges entity type and generation mechanism |
| 3 | Quality Validation | Auto-detect missing values, outliers, duplicates, output quality score |
| 4 | Plan Generation | LLM selects analysis framework and path based on user intent |
| 5 | Script Generation | LLM generates executable Python analysis scripts |
| 6 | Execute Analysis | Run scripts, generate charts and numerical results |
| 7 | Comprehensive Report | Output HTML + Markdown dual-format reports |
Each step has status tracking and error handling:
If a step fails, you'll see:
⚠️ 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 Characteristics | Recognized As | Auto-matched Framework |
|---|---|---|
| Orders + Price + SKU | Retail Economy | Value Chain / ABC-XYZ / RFM |
| User + Subscription Cycle + Churn | Subscription Economy | LTV / Cohort / Retention Curves |
| Click / Add-to-cart / Purchase Events | Attention Economy | Funnel Analysis / AARRR |
| GMV + Platform Matching | Commission Economy | Two-sided Network Effects / Unit Economics |
| Position + Skills + Salary | Labor Market | Skill Premium / Experience Elasticity |
| OHLCV Price Data | Financial Time Series | Technical Analysis / Volatility Models |
| Data Type | Auto-matched Framework |
|---|---|
| Sensors / Time Series Continuous | Time Series Decomposition, Extreme Value Analysis |
| Social / Network Relationship | Centrality Analysis, Community Detection |
| Geographic / Spatial | Spatial Autocorrelation, Hotspot Analysis |
| Text Corpus | Topic Modeling, Sentiment Analysis |
| Biomedical | Survival 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:
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)
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:
User: This is our App's user behavior log, want to see the user conversion funnel
[Upload events.csv]
Skill automatically:
User: Help me analyze this weather station observation record, understand temperature and precipitation patterns
[Upload weather.csv]
Skill automatically:
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